GeekInterview.com
Series: Subject: Topic:
Question: 221 of 222

What is the difference between unix and windows operating systems?

Asked by: Interview Candidate | Asked on: Oct 7th, 2005
Showing Answers 1 - 35 of 35 Answers
Balvinder singh Khosla

Answered On : Oct 24th, 2005

Unix  supports multithreading where as windows does not support multithreading

Yes  1 User has rated as useful.
  
Login to rate this answer.

Balvinder singh Khosla Wrote:unix supports multithreading where as windows does not support multithreadingHi singh, But I need the complete information regarding multithreading concept. I am little bit confused regarding this. Please help me.Shankar.

Yes  1 User has rated as useful.
  
Login to rate this answer.
renu

Answered On : Nov 10th, 2005

Unix is more secure. and it is multiuser. unix is open system.

Yes  1 User has rated as useful.
  
Login to rate this answer.
pooja gupta

Answered On : Nov 14th, 2005

View all answers by pooja gupta

Unix gives multiuser environment and more secure all the ms packages are inbuild in unix we havenote to load

Yes  1 User has rated as useful.
  
Login to rate this answer.
sunny

Answered On : Dec 25th, 2005

As a operating systems junkie, i don't see much difference in the both the OS. Both OSes provide all the functionality with respect to -security (ACLs being absent in Windows, that one difference)Multiuser/Multitasking and MultithreadingRobust memory management in bothDevice managementProcess managementand so on. (Pretty much all the OS feature which one studies in OS 101)The only difference i can think of with respect to enterprise OS capability of unix and windows, i have seen Windows run only on Intel processors and power PCs to some extent. But Unix and its new buddy linux can run on practically all the zillion hardware platform making it the most proliferated OS ever.Long live UNIX...

  
Login to rate this answer.
Farhan Anwar

Answered On : Jan 1st, 2006

Unix is lot more flexible and provides more than one ways to do the same thing. In windows its the M$ way or the highway. Unix and its variants run on multitude of hardware ranging from MainFrames to handhelds. Windows has a large user-base and has control over desktop and home PCs due to its good looking easy to use interface which hides everything behind its good looking face, while the server market is still under Unix / Linux control as it offers more clearer view of internal details of whats actually going through the system.Windows offers integration (everything in one place) but this adds extra complexity, Unix follows the keep it small keep it simple terminology. You dont have to learn a lot of options or click zillions of menus and buttons to configure a server in linux or unix, just read the configuration options defined in a simple to use configuration text file, configure it your way and its up and running.We can say Unix is more secure IF you know how to secure it.Farhan AnwarNetwork and Systems AdministratorThe Aga Khan UniversityKarachi, Pakistan

  
Login to rate this answer.
Naveen Rao

Answered On : Jan 11th, 2006

View all answers by Naveen Rao

Unix is text based...Windows is GUI based.Unix is not event driven....Windows is event drivenAnd for God sake both are multithreaded.

Yes  2 Users have rated as useful.
  
Login to rate this answer.
anjani

Answered On : Jan 16th, 2006

 unix is an operating system which supports multithreadingthe question u got is what is an threading - threading is nothing but like a process but it is more faster than a processthe threads are more efficient than the process because it share memory instead of systemcallhere u may got a doubt that what is a system calla system call is invoked as a mediator between a process and operating systemthreading flows in a sequential processin threading wehave single threading and multiple threadingthe best example i can give u is as we know that in unix many users share memory but they may not know that they are sharing.here if a user have multi threading (that is he is using the unix)he need to complete a task i,e.a sread sheet consist of different caluclations if one row is changed entire complete spread sheet should be changedso here for every task one thread is alloted so the task is completed more faster than a systemcallby anjanikumar M.C.A studentHOLYMOTHER P.G.COLLEGEBALAPUR,HYDERABAD-58

Yes  1 User has rated as useful.
  
Login to rate this answer.
ANJANI

Answered On : Jan 16th, 2006

      unix is a multi threading and multi taskingbut where as a microsoft os is not a multitaskingin unix we have multi tasking that sharing memory among differentusers but they will not know that they are sharing memory because of using different types of scheduling algorithms1)FIFO(first in first out) Algorithm2)round robin etc..... and so on unix is an operating system which supports multithreadingthe question u got is what is an threading - threading is nothing but like a process but it is more faster than a processthe threads are more efficient than the process because it share memory instead of systemcallhere u may got a doubt that what is a system calla system call is invoked as a mediator between a process and operating systemthreading flows in a sequential processin threading wehave single threading and multiple threadingthe best example i can give u is as we know that in unix many users share memory but they may not know that they are sharing.here if a user have multi threading (that is he is using the unix)he need to complete a task i,e.a sread sheet consist of different caluclations if one row is changed entire complete spread sheet should be changedso here for every task one thread is alloted so the task is completed more faster than a systemcallanjanikumarholymother pg collegebalapurhyderabad

  
Login to rate this answer.
kundan singh

Answered On : Jan 17th, 2006

These both os are multihtread os not multprocessing.Multiprocessing is not possible on single processor system.It's only possible on multcore or multiprocessor system where more then two process can be scheduled simulteniously .So system having one processor can not do multiprocessing it is only psedo-multiporcessing.Winodow uses Priority based preemptive scheduling while Unix uses Round robin preemtive scheduling.In windows process or thread which has higer priority will take over but this will be the case in Unix.They all will be in Q regardless of their priority.Window is component based syste.TCP/IP and File system are the component of the system where Unix is integrated system.

  
Login to rate this answer.
lalitha

Answered On : Feb 21st, 2006

Both unix and windows support mulithreading.but in unix we have some additional features such pipes and filters,multiprogramming.time sharing etc..

  
Login to rate this answer.
vicky

Answered On : Mar 17th, 2006

hi ... i saw ur question. unix supports text mode(similar to DOS) But windows support GUI facilitate. Unix also multithreaded and multiprocessing system But Windows support single user.

  
Login to rate this answer.
SomeGuyWithBSinCS

Answered On : Apr 17th, 2006

Um,im assuming when you all are talkin about "Windwos" you really meant Windows XP (but infact different versions of windows are very different from each other)Both unix and Windows XP are multitask, multithreaded, operating systems. Any claims otherwise are absurd.Now i dunno about what Unix does, butWindows XP uses a quantum-based, preemptive priority scheduling algorithm.Which is implemented in a multilevel feedback queue. The quantum size of windows is usually set to 20ms for most systems, but it varys depending on whether the process executes in the foreground or background of the GUI. In LINUX, the default quantum size is 100ms. It can be changed however. Which one is better? Neither one is. There is are differences between a process and a thread. First off Windows schedules threads, not processes. All processes spawns thread(s). All threads spawned by one process "live" in the same resouce space within that process. They share resources within the process space. While you'd think a thread is faster than a process, this assumption is unfounded. Their speed of execution has nothing to do with rather it is a thread or a process. Remember, a thread lives withing a process. Slow thread = slow process. If you are comparing a single thread program (not multithreaded, all process spawns at least 1 thread) with its multithreaded counterpart, the process "could" run faster with the multithread version. Reason being multithreading can increaese CPU utilization. But infact, they are just a bunch of codes. If the program is poorly coded, all threads can become slow. resulting a slow process, and/or gives incorrect results. Hope this clears some of the claims up.

Yes  1 User has rated as useful.
  
Login to rate this answer.
Yasaswi

Answered On : Apr 19th, 2006

I dont think that answer is correct , The process " svchost.exe " does provide MULTI THREADINGSo almost both are same , Yes Unix and Linux are more powerful . Linux works on any platform ...Hail Linux ( All flavours )

  
Login to rate this answer.
Tarun Victor

Answered On : Jun 3rd, 2006

Some of the above given deatils are wrong , both windows and linux support multithreding ,multithreading means allowing  different parts of a software program to run concurrently, the difference in these two OS for multithreading is that , windows execute thread on priority basis where as linux in round robin basis

  
Login to rate this answer.
Santosh

Answered On : Nov 18th, 2006

Multithreading: - Allow different parts of single program to run concurrently. Hope u understand.

  
Login to rate this answer.

Unix is text based and windows is gui basedunix supports multiuser where as windows does not support the multiuser session unix is open source operating system where as windows not like that

  
Login to rate this answer.
santoshbaral

Answered On : Apr 18th, 2007

View all answers by santoshbaral

Unix is a multi user, multi pocess operating system whare as windows is a single user & multitasking operating system. Unix is more secure than window.

  
Login to rate this answer.
raju

Answered On : May 15th, 2007

UNIXSupport multi threading More secure Command oriented Difficult understandWindowsDoes not support multi threadingLess secureDesktop orientedEasy to understand

  
Login to rate this answer.
vaibhav

Answered On : May 31st, 2007

Most the info. given above is correct but still I want point out some major differences: UNIX                                                           1) Non GUI 2) File System (STD.ERR, STD.IO)   3) Command Based  4) Not Event Driven5) Multi Processing WINDOWS1) GUI Based2) FAT32, NTFS3) Menu Based4) Event Driven5) No Multi Processing

  
Login to rate this answer.
SilentKiller

Answered On : Jun 5th, 2007

View all answers by SilentKiller

I think the answer may beUNIX/LINUX---------------1 . multi tasking-- You can listen music and print a file simultaneously.2 . multi user -- You can log on server by using your account3 . multi threading -- same as multitasking, when You edit your document in openoffice then spell checker thread check wrong spellings.4.  now it is GUI based also, so event driven also. text based features are also present there.WINDOWS-------------1 . multi tasking-- You can listen music and print a file simultaneously. 2 . multi user -- only limited version as windows NT/2003 support this features not all. You can log on server by using your account 3 . multi threading -- same as multitasking, when You edit your document in MSOffice then spell checker thread check wrong spellings.4.  it is text based (remember DOS) as well as GUI

  
Login to rate this answer.
arnab

Answered On : Jun 19th, 2007

Unix-SecureWindows-Less SecureUnix-Common object modellingWindows-No Common object modeling

  
Login to rate this answer.
Divya

Answered On : Jul 4th, 2007

From what is discussed above... i see that the only difference is the scheduling. Is there more to this? Please list in points if any.Divya.

  
Login to rate this answer.
supriya

Answered On : Jul 23rd, 2007

To run Windows, it has to first be installed to your hard disk. same thing true for Linux BUT there are quite a few version of linux that run completely from a CD without installing to hardware called as Active CD. Moreover linux can run on Window Like Cygwin but opposite is not true..

  
Login to rate this answer.
Mahantesh

Answered On : Aug 19th, 2007

Windows and Unix are both multi user, multitasking but not one of them is multiprocessing. Multiprocessing applies to distributed systems not Windows/Unix/Linux.Unix support multi-terminal concept which can be explained contrasting multi user.

  
Login to rate this answer.
sagar.singh

Answered On : Aug 23rd, 2007

View all answers by sagar.singh

Both LINUX (UNIX) and WINDOWS are multi-threading, multiprocessing (Although Your H/W ie. Processors need to be present in more than one in numbers).

  
Login to rate this answer.
Akshar

Answered On : Oct 23rd, 2007

Windows too is an multithreaded operating system.Unix is much more sophosticated monolithic kernel operating system primarily designed for heavy usage mainframes. Windows on other hand is as micro kernal based operating system capable of running on midsize servers and desktop computersUnix is much older than windows and is not limited to one company.

  
Login to rate this answer.
teju

Answered On : Nov 5th, 2007

UNIX is more secure than windows it supports the multythreading and its security is very high and it is virus free system

  
Login to rate this answer.
Dan Marston

Answered On : Nov 27th, 2007

Windows is obviously the best as they are making much more bussiness than linux, how can linux make any bussiness if its all free what is the point iam surprised there not out of bussiness and why would people use a different operating system when people feel more comfortable using windows as they are used to it and people are scared to try something else the only way linux can make bussiness is to get there bussiness into schools where people can get used to it and maybe like it, but i still think windows is the best.

  
Login to rate this answer.

FYI:Windows and Linux both support multi-threading now

  
Login to rate this answer.
kartheek07

Answered On : Jan 24th, 2008

View all answers by kartheek07

in terms of filesystems unix is more secure than windows.unix is multiuser,where as windows is singleuser

  
Login to rate this answer.
gowthamsd

Answered On : Dec 21st, 2008

View all answers by gowthamsd

unix file system in hierachical modelwindows file system is flat type

  
Login to rate this answer.

1. UNIX treats everything as files (even printer, hard disk, etc.,). But not in case of Windows.2. UNIX process the process hierarchy, but not in case of Windows.

  
Login to rate this answer.
Murali505050

Answered On : Jan 17th, 2010

View all answers by Murali505050

UNIX is more secured Operating System.

  
Login to rate this answer.
charmy201

Answered On : Aug 3rd, 2010

View all answers by charmy201

UNIX:- free- open - multiuser and multitasking- file system in hierachical model (each file is a chil of another one)- no viruses ( because of the shell)- more stable- when it starts, it only runs needed proceesesWindows:- liscenced- cannot modify the code- single user- the file system is in flat type- viruses exists- less stable- it runs all its processes when it is started

  
Login to rate this answer.

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

Related Open Questions

Ads

Connect

twitter fb Linkedin GPlus RSS

Ads

Question Categories

Shell Scripting Interview Questions

Solaris Admin Interview Questions

UNIX Interview Questions

Unix Programming Interview Questions

Windows Interview Questions

Interview Question

 Ask Interview Question?

 

Latest Questions

Interview & Career Tips

Get invaluable Interview and Career Tips delivered directly to your inbox. Get your news alert set up today, Once you confirm your Email subscription, you will be able to download Job Inteview Questions Ebook . Please contact me if you there is any issue with the download.