Linked by Hadrien Grasland on Sun 20th Feb 2011 13:20 UTC
OSNews, Generic OSes Now that you have an idea of where your OS project is heading as a whole, it's time to go into specifics. The first component of your OS which you'll have to design, if you're building it from the ground up, is its kernel, so this article aims at being a quick guide to kernel design, describing the major areas which you'll have to think about and guiding you to places where you can find more information on the subject.
Thread beginning with comment 463417
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: jnode
by moondevil on Sun 20th Feb 2011 22:33 UTC in reply to "RE: jnode"
moondevil
Member since:
2005-07-08

That is because in the area VM operating systems the author is either not old enough, or did not research enough the subject.

Pascal MicroEngine in 1976, which used to process P-Code as instruction set.

The Lisp machines the early 80s.

The original Smalltalk environment at Xerox in

Forth is a VM, compiler and operating system, all in one, in the early 70s.

Modula-2 based system for the Lilith architecture.

Some versions of Oberon operating system, use the modules in bytecode form and compile them on load.

Granted this systems still do use some assembly at the core of their implementations, but so do C based OSs.

Reply Parent Score: 3

RE[3]: jnode
by Neolander on Mon 21st Feb 2011 07:32 in reply to "RE[2]: jnode"
Neolander Member since:
2010-03-08

What was the point of coding a kernel in an interpreted language without even having the benefits of modern interpreted languages like type safety and pointer/array bounds checking, just for the sake of having the code being interpreted ? Apart for proving "yeah, it's possible", sounds like a waste to me...

Reply Parent Score: 1

RE[4]: jnode
by moondevil on Mon 21st Feb 2011 07:55 in reply to "RE[3]: jnode"
moondevil Member since:
2005-07-08

Funny that all the languages I mention have those benefits.

And most of the examples given by me have JIT implementations.

Do you know that Sun's Java Hotspot was actually developed for Smaltalk (Self)?

Age has some benefits... ;)

Reply Parent Score: 2