Seriously, what is an Operating System?
Do OS-es to run on raw hardware? Do they need kernels?
Are Windows x.x, 9x Operating Systems, or are they just shells?
Are the so-called "Web OS"-es Operating Systems?
Does FORTH count as an Operating System?
Are exokernel OS-es OS-es?
What is your Definition of an OS?
Just Wondering...
What even is an operating system?
What even is an operating system?
Last edited by cr2 on Sun Aug 17, 2008 9:37 am, edited 2 times in total.
OS-LUX V0.0
Working on...
Memory management: the Pool
Working on...
Memory management: the Pool
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
Re: What even is an operating system?
Why don't you get back to the roots and look at the term: Operating + System more literally?
A kernel is just a kernel..
A shell is just a shell..
But together they form a system which allows you to operate your system.
That's the way I see it anyway.
A kernel is just a kernel..
A shell is just a shell..
But together they form a system which allows you to operate your system.
That's the way I see it anyway.
My OS is Perception.
Re: What even is an operating system?
Here's my answers to all but one of these questions:
1. yes
2. no
3. they're shells
4. nope
5. nope
6. nope
7. no
8. this is the question I wont answer
P.S. MessiahAndrw, do you really want your 1000th post made on a thread created by a lunatic?
1. yes
2. no
3. they're shells
4. nope
5. nope
6. nope
7. no
8. this is the question I wont answer
P.S. MessiahAndrw, do you really want your 1000th post made on a thread created by a lunatic?
OS-LUX V0.0
Working on...
Memory management: the Pool
Working on...
Memory management: the Pool
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
Re: What even is an operating system?
Oh, hey! I didn't realise when I was posting; and only a few days before I was thinking to myself "what should I do to mark my 1000th post"?cr2 wrote:P.S. MessiahAndrw, do you really want your 1000th post made on a thread created by a lunatic?
My OS is Perception.
- Colonel Kernel
- Member
- Posts: 1437
- Joined: Tue Oct 17, 2006 6:06 pm
- Location: Vancouver, BC, Canada
- Contact:
Re: What even is an operating system?
Not necessarily. Sometimes they run only inside VMs. I think there's an argument to be made that an OS should at least be capable of running on raw hardware though.cr2 wrote:Do OS-es to run on raw hardware?
No, not really. DOS didn't really have a kernel per se.Do they need kernels?
Yes, they are OSes. This is one of the biggest misconceptions about Windows out there. Here's my big long rant on the subject. Here's another one.Are Windows x.x, 9x Operating Systems, or are they just shells?
I don't think so...Are the so-called "Web OS"-es Operating Systems?
Maybe, if you're talking about a completely self-contained system (like a Lisp machine, but using Forth instead of Lisp).Does FORTH count as an Operating System?
Yes. Why wouldn't they be?Are Linux Distributions Operating Systems?
Yes.Are exokernel OS-es OS-es?
An OS is a software system that runs programs and manages the hardware resources used by those programs.What is your Definition of an OS?
Top three reasons why my OS project died:
- Too much overtime at work
- Got married
- My brain got stuck in an infinite loop while trying to design the memory manager
Re: What even is an operating system?
This thread was meant for opinions, as the definition of an Operating System is pretty variable.
One could say differently. Exokernels don't provide any abstraction (this could push the borders of some definitions).
by "VM" do you mean "emulator"? I'd say that an OS running on an emulator is basically running on raw hardware.Colonel Kernel wrote:Not necessarily. Sometimes they run only inside VMs. I think there's an argument to be made that an OS should at least be capable of running on raw hardware though.cr2 wrote:Do OS-es to run on raw hardware?
hmmm.........Colonel Kernel wrote:Yes.cr2 wrote: Are exokernel OS-es OS-es?
One could say differently. Exokernels don't provide any abstraction (this could push the borders of some definitions).
OS-LUX V0.0
Working on...
Memory management: the Pool
Working on...
Memory management: the Pool
- Colonel Kernel
- Member
- Posts: 1437
- Joined: Tue Oct 17, 2006 6:06 pm
- Location: Vancouver, BC, Canada
- Contact:
Re: What even is an operating system?
By VM, I meant running under virtualization like on modern x86 machines or old school IBM mainframes.
An exokernel by itself is not an OS (no kernel by itself is). In an exokernel-based system, the libOSes provide abstractions. My definition doesn't require abstraction though.
An exokernel by itself is not an OS (no kernel by itself is). In an exokernel-based system, the libOSes provide abstractions. My definition doesn't require abstraction though.
Top three reasons why my OS project died:
- Too much overtime at work
- Got married
- My brain got stuck in an infinite loop while trying to design the memory manager
- mathematician
- Member
- Posts: 437
- Joined: Fri Dec 15, 2006 5:26 pm
- Location: Church Stretton Uk
Re: What even is an operating system?
An operating system is there to:
a.) referee between different programs all vying for control of the same hardware
b.) share out processor time between programs all vying for control of the same processor
c.) provide services to application programs so that they don't have to do all the donkey work themselves
d.) if you include the shell in your definition of operating system, to allow users to perform basic tasks such as rename files, or load and run other programs
a.) referee between different programs all vying for control of the same hardware
b.) share out processor time between programs all vying for control of the same processor
c.) provide services to application programs so that they don't have to do all the donkey work themselves
d.) if you include the shell in your definition of operating system, to allow users to perform basic tasks such as rename files, or load and run other programs
The continuous image of a connected set is connected.