Results 1 to 24 of 24
-
07-07-2007, 03:12 AM #1
Whats the difference between unix and windows
Well after my first compilation which got a very good response and my second article which got a luke warm response and the on going OS war on this forum i was compelled to research again so here i am again compiling another article from the internet tryin to understand a very complicated topic in simple terms....
like always in this article also attempts to make it as laymen possible have been made ....
also i may be not absolutely accurate at some places which can be corrected
Whats the difference between unix and windows
The difference is at the core and the way the core functions thereby everything that follows also behaves differently
The core of an OS is known as Kernel:
*The Computer system consists of 5 abstraction levels which are:
Originally Posted by wikipedia

the kernel does this:

The UNIX system kernel
1. The kernel allocates memory, keeps track of the physical location of files on the computer's hard disks, loads and executes binary programs such as shells, and schedules the task swapping without which UNIX systems would be incapable of doing more than one thing at a time.
2. The kernel accomplishes all these tasks by providing an interface between the other programs running under its control and the physical hardware of the computer; this interface, effectively insulates the other programs on the UNIX system from the complexities of the computer.
For example:
When a running program needs access to a file, it cannot simply open the file; instead it issues a system call which asks the kernel to open the file. The kernel takes over and handles the request, then notifies the program whether the request succeeded or failed. To read data in from the file takes another system call; the kernel determines whether or not the request is valid, and if it is, the kernel reads the required block of data and passes it back to the program.
The kernel has subsystems like process management, memory management, file management, device management and network management. Each of the subsystem has some features:
* Concurrency: As UNIX is a multiprocessing OS, many processes run concurrently to improve the performance of the system.
* Virtual Memory (VM): Memory management subsystem implements the virtual memory concept and a user need not worry about the executable program size and the RAM size.
* Paging: It is a technique to minimize the internal as well as the external fragmentation in the physical memory.
* Virtual File System (VFS): A VFS is a file system used to help the user to hide the different file systems complexities. A user can use the same standard file system related calls to access different file systems.
The kernel provides these and other basic services: interrupt and trap handling, separation between user and system space, system calls, scheduling, timer and clock handling, file descriptor management.
Now something about the Windows Kernel:
Windows Kernel Organization
Kernel-mode organized into:
NTOS (kernel-mode services)
– Run-time Library, Scheduling, Executive services, object
manager, services for I/O, memory, processes, …
Hal (hardware-adaptation layer)
– Insulates NTOS & drivers from hardware dependencies
– Providers facilities, such as device access, timers, interrupt
servicing, clocks, spinlocks
Drivers
– kernel extensions (primarily for device access)

The Windows NT operating system family's architecture
Major Kernel Services:
*Process management:
Process/thread creation
*Security reference monitor:
Access checks, token management
*Memory manager:
Pagefaults, virtual address, physical frame, and pagefile management;
Services for sharing, copy-on-write, mapped files, GC support, large apps
*Lightweight Procedure Call (LPC):
Native transport for RPC and user-mode system services.
*I/O manager (& plug-and-play & power)
Maps user requests into IRP requests, configures/manages I/O devices;
implements services for drivers
*Cache manager:
Provides file-based caching for buffer file system I/O
Built over the memory manager
*Scheduler:
Schedules thread execution on each processor
Now thats a little too much of geeky stuff and its got me scratching my head too .... dont worry now we cut directly to the chase ...
Another difference between UNIX and Windows:
1. Everything in UNIX is treated as file (even the h/w devices like printers, scanners etc!) but it is not the case in Windows, also:
2.i could partly understand the above
Originally Posted by internet

3. Unix posseses the process hierarchy. When a new process is created by a UNIX application, it becomes a child of the process that created it. This hierarchy is very important, so there are system calls for influencing child processes. Windows processes on the other hand do not share a hierarchical relationship. Receiving the process handle and ID of the process it created, the creating process of a Windows system can maintain or simulate a hierarchical relationship if it is needed. The Windows operating system ordinarily treats all processes as belonging to the same generation.
4. UNIX uses daemons, Windows has service processes. Daemons are processes that are started when UNIX boots up that provide services to other applications. Daemons typically do not interact with users. A Windows service is the equivalent to a UNIX daemon. When a Windows system is booted, a service may be started. This is a long running application that does not interact with users, so they do not have a user interface. Services continue running during a logon session and they are controlled by the Windows Service Control Manager.
I have some things that i want to cover but that require a little more research and time 8)
Source: The Internet
PS: just a little something i found: http://en.wikipedia.org/wiki/List_of...mputer_viruses"The problem that shows up with the three red lights on the console is a complex interaction with some very complex parts.” - Robbie Bach
http://beingmanan.com
twitter: manan | Last.FM: manan
-
07-07-2007, 04:49 PM #2
Re: Whats the difference between unix and windows
all i know is Linux is better thats Y it is used in most of the SERVER SYSTEMS
good effort by the way
-
07-07-2007, 04:54 PM #3
Re: Whats the difference between unix and windows
Wohi difference jo scooter aur bike mein hota hai.
Unix has better protection i guess.
-
07-07-2007, 04:57 PM #4
Re: Whats the difference between unix and windows
in of the articles i read the author said that most people only know that unix is more secure than windows thats it nothing more than that and i was also in that category so decided to sniff around a bit ....
"The problem that shows up with the three red lights on the console is a complex interaction with some very complex parts.” - Robbie Bach
http://beingmanan.com
twitter: manan | Last.FM: manan
-
07-07-2007, 05:00 PM #5
Re: Whats the difference between unix and windows
Also i have heard that windows are more user friendly than Unix.Havent used unix so cant tell about that.
Originally Posted by iMav
-
07-07-2007, 05:00 PM #6
Re: Whats the difference between unix and windows
well user friendly yes ... windows are more easy and user friendly than unix
"The problem that shows up with the three red lights on the console is a complex interaction with some very complex parts.” - Robbie Bach
http://beingmanan.com
twitter: manan | Last.FM: manan
-
07-07-2007, 05:04 PM #7
Re: Whats the difference between unix and windows
thats a good compilation imav
interesting read for people who dunno abt os internals
"The true measure of a man is how he treats someone who can do him absolutely no good."
http://phoenix-ani.blogspot.com
-
07-07-2007, 05:06 PM #8
Re: Whats the difference between unix and windows
thank u, i myself learnt quite a bit, it was a good break from the 8051 working
"The problem that shows up with the three red lights on the console is a complex interaction with some very complex parts.” - Robbie Bach
http://beingmanan.com
twitter: manan | Last.FM: manan
-
07-07-2007, 05:09 PM #9
Re: Whats the difference between unix and windows
you forgot the shell
E8500+Asus P5Q Pro, GTX280 OC, 4GB RAM+RAID0 2*WD 500GB, CM690+Corsair 650TX, Razer Diamondback+Goliathus Control Edition Omega, Microsoft Natural Ergonomic 4000, Dell E228WFP, X-Fi Titanium+T6060
-
07-07-2007, 05:23 PM #10
Re: Whats the difference between unix and windows
ha ha good one buddy
Originally Posted by gaurav_indian
-
08-07-2007, 03:59 PM #11
Re: Whats the difference between unix and windows
hey guys a friend of mine put this on digg.com ... http://digg.com/linux_unix/Whats_the...ix_and_windows ... so if u liked the article u may also please sdiig it
"The problem that shows up with the three red lights on the console is a complex interaction with some very complex parts.” - Robbie Bach
http://beingmanan.com
twitter: manan | Last.FM: manan
-
08-07-2007, 06:55 PM #12
Re: Whats the difference between unix and windows
Good work @manan.
U can use BSDs, solaris etc. U can use PC-BSD. May be m wrong here, but AFAIK it is aimed for desktop users!
Originally Posted by gaurav-indian
Bad Bad server.....No candy for u!
-
08-07-2007, 09:02 PM #13
Re: Whats the difference between unix and windows
thanx infra & mediator
"The problem that shows up with the three red lights on the console is a complex interaction with some very complex parts.” - Robbie Bach
http://beingmanan.com
twitter: manan | Last.FM: manan
-
08-07-2007, 09:26 PM #14
Re: Whats the difference between unix and windows
one thing is :I think Windows gui shell OS's developed from MS-DOS.in earlier windows it is DOS which is the core and gui works over it.but with later windows versions,the importance of DOS went low and Windows became a complete gui shell.although a dos cli is available.
so a good comparison will be with UNIX and DOS .for gui, *bsd vs windows.
and Linux or Minix are not UNIX,but a UNIX-like system nearly posix compliant.
Guide to Unix/Why Unix-likeleft this forum long back.Admin Can Delete this Account and posts Permanantly.Thank You
Get GNU/Linux - http://getgnulinux.org
-
08-07-2007, 09:31 PM #15
Re: Whats the difference between unix and windows
Read This: www.windowsitpro.com/linuxfaq
Linux/Unix is much secure than Windows. Now Linux has become much user-friendly than the previous one. For each task we have a GUI tool. Linux is light on CPUs so it is easy to do multitasking on old CPUs too.Nilesh Govindrajan
http://nileshgr.com
-
08-07-2007, 10:08 PM #16
Re: Whats the difference between unix and windows
Sometimes I think *NIX is too secure to be user friendly.
about.me/gxsaurav
-
08-07-2007, 10:13 PM #17
Re: Whats the difference between unix and windows
well this is a difference not a competition
Originally Posted by praka123
i first differentiated between the mac and a pc and now this article is for all those unlike mr. drm to understand what is the difference between the 2 OS 
we all know u have 9999999999999999999 links on linux, the thread is not for the linux user who knows more than every 1 else, u can add to the info by urself rather than giving links,
the article is meant for people who want to understand linux and windows and like me are not from computers branch and know what they do by reading various sites"The problem that shows up with the three red lights on the console is a complex interaction with some very complex parts.” - Robbie Bach
http://beingmanan.com
twitter: manan | Last.FM: manan
-
08-07-2007, 10:15 PM #18
Re: Whats the difference between unix and windows
neither i want a flame war here again
,and u tagged wrong,may be anti-drm can be
left this forum long back.Admin Can Delete this Account and posts Permanantly.Thank You
Get GNU/Linux - http://getgnulinux.org
-
08-07-2007, 10:31 PM #19In The Zone
- Join Date
- Oct 2006
- Location
- Mumbai
- Posts
- 366
Re: Whats the difference between unix and windows
operating systestem concept was in my this semester and i learned a lot from it.
what makes linux kernel better than windows kernel is the way it do memory management and scheduling .Last edited by Desi-Tek.com; 08-07-2007 at 10:51 PM.
Dhiraj Thakur
thakur.dheeraj(@)gmail.com
-
08-07-2007, 10:40 PM #20
Re: Whats the difference between unix and windows
^^ You forgot Process management.
-
08-07-2007, 10:48 PM #21In The Zone
- Join Date
- Oct 2006
- Location
- Mumbai
- Posts
- 366
Re: Whats the difference between unix and windows
scheduling is a part of process management
Dhiraj Thakur
thakur.dheeraj(@)gmail.com
-
08-07-2007, 11:02 PM #22
Re: Whats the difference between unix and windows
haan wohich.
Originally Posted by Desi-Tek.com
-
09-07-2007, 07:32 PM #23
Re: Whats the difference between unix and windows
yes, imav if you understand the part that you posted here, then try to move on to process and thread management. there are quite some differences there too.. biggest difference is the user to kernel thread mapping. that'll take u a bit deeper and make an interesting read
"The true measure of a man is how he treats someone who can do him absolutely no good."
http://phoenix-ani.blogspot.com
-
09-07-2007, 07:39 PM #24
Re: Whats the difference between unix and windows
okies ... thts next ... a couple of days
"The problem that shows up with the three red lights on the console is a complex interaction with some very complex parts.” - Robbie Bach
http://beingmanan.com
twitter: manan | Last.FM: manan
Similar Threads
-
whats the difference????????
By rahulbalmuri in forum Hardware Q&AReplies: 4Last Post: 02-06-2009, 01:03 PM -
whats the difference????
By mayneu in forum QnA (read only)Replies: 4Last Post: 10-02-2008, 08:04 PM -
Whats the difference between a PC & a MAC
By iMav in forum QnA (read only)Replies: 163Last Post: 16-05-2007, 02:37 PM -
DVD's -R/+R.... whats the difference?
By nevillle23 in forum Hardware Q&AReplies: 1Last Post: 26-12-2005, 09:24 PM -
Whats the difference between ASP & ASP.NET
By help_me in forum QnA (read only)Replies: 8Last Post: 08-12-2005, 03:31 PM



LinkBack URL
About LinkBacks

Bookmarks