LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 01-19-2002, 03:14 PM   #1
martinpanda
LQ Newbie
 
Registered: Jan 2002
Location: Cumbria, UK
Distribution: Suse, Redhat
Posts: 22

Rep: Reputation: 15
Actual Operating Systems


Am I correct in thinking that there are only three actual software based operting systems (Kernels): Unix, Dos and Windows.
There is of course several different versions and variations and modifications of these. Is this true and if not please post any others.

Last edited by martinpanda; 01-19-2002 at 03:36 PM.
 
Old 01-19-2002, 03:16 PM   #2
lfslinux
LFS Maintainer
 
Registered: Jan 2002
Location: Canmore, Alberta, Canada
Distribution: Linux From Scratch
Posts: 372

Rep: Reputation: 30
Re: Actual Operating Systems

Quote:
Originally posted by martinpanda
Am I correct in thinking that there are only three actual software based operting systems. Unix, Dos and Windows.
There is of course several different versions and variations and modifications of these. Is this true and if not please post any others.
IBM's OS/2 used to be quite popular too (OS/2 Warp was a big one, even used to have it installed)

But one could argue that OS/2 is just another variation on MS Windows or MS DOS (it had IBM Dos and then the GUI like you have MSDOS and the Win3.x/9.x/etc GUI)
 
Old 01-19-2002, 03:25 PM   #3
slarty
LQ Newbie
 
Registered: Jan 2002
Location: Oxford
Distribution: Mandrake, Freesco
Posts: 1

Rep: Reputation: 0
There are several other OSs which are genuinely different.

Probably the most popular of these by number of boxes is MacOS (I'm guessing here)
 
Old 01-19-2002, 03:31 PM   #4
martinpanda
LQ Newbie
 
Registered: Jan 2002
Location: Cumbria, UK
Distribution: Suse, Redhat
Posts: 22

Original Poster
Rep: Reputation: 15
I'm not sure about previous versions of Mac, but the latest version is Unix-Based, again a variation. A huge variation at that.
 
Old 01-19-2002, 03:58 PM   #5
Scotty2435
Member
 
Registered: Dec 2001
Location: Waco, Texas USA
Distribution: Redhat 7.1
Posts: 232

Rep: Reputation: 30
palm has its thing
Mac OS original deserves a lot more credit than it gets fool proof and easier to use than windows
 
Old 01-19-2002, 04:43 PM   #6
acid_kewpie
Moderator
 
Registered: Jun 2001
Location: UK
Distribution: Gentoo, RHEL, Fedora, Centos
Posts: 43,417

Rep: Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985Reputation: 1985
Quote:
Originally posted by martinpanda
I'm not sure about previous versions of Mac, but the latest version is Unix-Based, again a variation. A huge variation at that.
OSX is based on BSD, using tcsh by default, and isn't compatible with older versions of MacOS, which seems really strange.

Consequently every time i have a Computer Graphics lecture we have to wait while the lecturer loads "Macintosh classic environment" ontop of OSX to get OS 9 to run powerpoint.
 
Old 01-19-2002, 09:20 PM   #7
TacKat
Member
 
Registered: Jan 2002
Distribution: LFS
Posts: 90

Rep: Reputation: 15
You could say those are the most popular ones, but there are numerous (or at least a few) pet project OS's that programmers like to hack on for fun without intending to release anything.
 
Old 01-19-2002, 11:08 PM   #8
taz.devil
Senior Member
 
Registered: Nov 2001
Location: Wa. State
Distribution: Slackware
Posts: 1,261

Rep: Reputation: 45
I don't know if you could really consider Windows an OS along with DOS. Up until XP (built on NT) Windows still needed DOS to run. But I think major variations would be considered OS's as determined by the Merriam-Webster Collegiate Dictionary:

Main Entry: operating system
Function: noun
Date: 1961
: software that controls the operation of a computer and directs the processing of programs (as by assigning storage space in memory and controlling input and output functions)

Specifically mentioning "software" being the director of I/O function, a different enough variation could be seperate. but that's just me.
 
Old 01-20-2002, 06:03 AM   #9
trickykid
LQ Guru
 
Registered: Jan 2001
Posts: 24,149

Rep: Reputation: 269Reputation: 269Reputation: 269
what about BeOS, is that based upon Unix.. i am unsure but it does run on powerpc's and intel based... hmmmmm...
 
Old 01-20-2002, 10:14 AM   #10
jeremy
root
 
Registered: Jun 2000
Distribution: Debian, Red Hat, Slackware, Fedora, Ubuntu
Posts: 13,602

Rep: Reputation: 4084Reputation: 4084Reputation: 4084Reputation: 4084Reputation: 4084Reputation: 4084Reputation: 4084Reputation: 4084Reputation: 4084Reputation: 4084Reputation: 4084
BeOS was a microkernel written from the ground up. QNX is another example of the same. OSX (I think) is based on the Mach kernel. In short, there are many more then 3 kernels.

--jeremy
 
Old 01-21-2002, 09:39 AM   #11
Stephanie
LQ Addict
 
Registered: May 2001
Location: Arizona
Distribution: 9.2 Mandy 1.4 Gentoo 5.1 FreeBSD WinXP
Posts: 1,166

Rep: Reputation: 45
There are many different operating systems kernels, but I think you are just trying to make a generalization.

BSD, Linux, Mac OSX and several others are all 'nix based.

Now BeOS and QNX that were mentioned are based on thier own designed kernels, although they both have command shells that also work on a 'nix.

Windows is based on DOS, and the NT variants are the same except they integrated the GUI with the kernel, so you dont really see a command prompt. They are different architectures than normal DOS, but same kinda thing.

OS/2 was based on the a DOS version before IBM and M$ had their falling out. While it is different than MS DOS, it isnt by much.
 
Old 01-22-2002, 11:35 AM   #12
finegan
LQ Guru
 
Registered: Aug 2001
Location: Dublin, Ireland
Distribution: Slackware
Posts: 5,700

Rep: Reputation: 72
Quote:
Originally posted by jeremy
BeOS was a microkernel written from the ground up. QNX is another example of the same. OSX (I think) is based on the Mach kernel. In short, there are many more then 3 kernels.

--jeremy
Jeremy is always direct and to the point. The dichotomy that is getting lost is that a kernel, or whatever it is that DOS really uses, spaghetti? isn't the whole operating system, just the core of it. All those hundreds of commands we all use are programs that could be compiled for half a dozen different er... kernels... Here's a good list as I know it: micro-kernels- NT, 2000, WinXP(all run on a hacksawed NT kernel), OSX runs on Mach, a mis-begotten stepchild of IBM and Apple from the early nineties I think that got a full facelift for OSX. FreeBSD, OpenBSD, and NetBSD are all different enough to be considered unique, and then BeOS, QNX, Solaris, heck, originally all of those Gnu tools GCC, Glibc, etc, were all theoretically one day going to help put out a free Unix-like operating system based on theHurd micro-kernel, Linux kind of happened in there by mistake. Hence RMS's campaign to call it GNU/Linux... er, yeah, whatever Rich.

Linux is an odditity in that its a monolithic kernel. For how that differs from a micro-kernel, either someone is going to follow-up with the basic principle, or if you get really interested, you might want to check out Open Sources or The Cathedral and the Bazaar.

Cheers,

Finegan
 
Old 01-22-2002, 12:17 PM   #13
fatpig
Member
 
Registered: Dec 2001
Distribution: mandrake
Posts: 87

Rep: Reputation: 15
Wink

there are many more operating systems than dos/windows and unix...

all an operating system does is provide the filesystem and other hardware and memory(services) to programs and stuff.

since there are hundreds of commercial operating systems, i think it would be better to classify them as either monolithic kernels(a big kernel containing all of the services that the kernel uses) or micro kernels(kernels who use services that exist as seperate programs.)

in my oppinion, monolithic kernels are the best because they are fast, and linux has introduced the idea of loadable kernel modules(so that kernel isnt that big) ive also heard of exokernels but i dont understand how they work.
 
Old 01-22-2002, 01:35 PM   #14
Stephanie
LQ Addict
 
Registered: May 2001
Location: Arizona
Distribution: 9.2 Mandy 1.4 Gentoo 5.1 FreeBSD WinXP
Posts: 1,166

Rep: Reputation: 45
Fatpig wrote:
Quote:
in my oppinion, monolithic kernels are the best because they are fast,
This is where I must say that I do not think you are correct with this statement. I have always heard that micro-kernel architeture is more desirable, because the kernel is much smaller, therfor faster and more stable, and everything else is loadable, therfor making the system more expandable.

While Linux may be modular, you still have do kernel compiles for some things. With a micro-kernel, you dont have to.
 
Old 01-22-2002, 01:48 PM   #15
finegan
LQ Guru
 
Registered: Aug 2001
Location: Dublin, Ireland
Distribution: Slackware
Posts: 5,700

Rep: Reputation: 72
Quote:
Originally posted by shadowhacker

While Linux may be modular, you still have do kernel compiles for some things. With a micro-kernel, you dont have to.
Your rarely have to re-compile Linux these days with all but the entree modularly loadable. I've had to recompile a micro-kernel before, BSD. Albeit I didn't have to, I just didn't know what I was doing. Anyway...

The micro-kernel is still the grand end-all-be-all of Operating system theory, where the different aspects of the system are handled by different, independent chunks of the kernel, and the micro-kernel in the center actually acts as nothing more than a message passer for these different bits to communicate. The downshot to this is that in application the micro-kernel at the center, although it has but the one job, is so kludged up with passing between user space, memory management, etc, that it runs slower than a monolithic kernel by far. With a monolithic kernel such as Linux, everything, the whole dog and pony show is live, albeit a monster.

This is why I didn't try to define either a few entries ago, I knew I would over-simplify due to my lack of knowledge on the topic. For a better explination, google for: "Linus Tanenbaum flame war". Andy Tanenbaum is the creator of Minix, a micro-kernel based i286 OS which Linus used as his platform to build Linux. Actually, I think the whole thing started because Linus wanted a better terminal emulator. Go figure.

Cheers,

Finegan

Last edited by finegan; 01-22-2002 at 01:51 PM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
downloading operating systems micpat Linux - Software 7 11-16-2005 07:27 AM
fedora and other operating systems bong.mau Fedora 3 11-07-2005 06:39 PM
Pricetags on Operating-Systems... Megamieuwsel General 17 10-29-2003 06:33 AM
Multiple Operating Systems workerfly Linux - Newbie 2 09-06-2002 03:24 PM
Two Operating Systems PEDRO Linux - Software 1 01-28-2001 10:34 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 01:28 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration