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 463361
To read all comments associated with this story, please click here.
Comment by cb88
by cb88 on Sun 20th Feb 2011 15:10 UTC
cb88
Member since:
2009-04-23

While you might be able to argue that a VM kernel could be more reliable with GC and array bounds etc.... arguing that it is more secure is a losing battle. VMs can and have been broken out of in the past.... I would actually think they would increase the amount of code were an exploit could occur.

Edited 2011-02-20 15:11 UTC

Reply Score: 1

RE: Comment by cb88
by Neolander on Sun 20th Feb 2011 18:24 in reply to "Comment by cb88"
Neolander Member since:
2010-03-08

Well, I thought that this article displayed too much my preference towards the microkernel approach ;) Thanks for showing me that I did a good job balancing it after all.

Reply Parent Score: 1

RE[2]: Comment by cb88
by cb88 on Mon 21st Feb 2011 00:59 in reply to "RE: Comment by cb88"
cb88 Member since:
2009-04-23

While any vailidation of your efforts on my part was wholly unintentional... you're welcome just the same :-)

I wish there were more information on exokernels myself.... the idea seems to have stalled back in 2000. XOK doesn't even compile with a modern compiler. Myself I am looking at going through the MIT OS developement course on my own... through the xv6 code and development of JOS which is an exokernel http://pdos.csail.mit.edu/6.828

EDIT: I found an old copy of the code apparently a newer copy is here http://pdos.csail.mit.edu/6.828/xv6/xv6-rev5.tar.gz

It doesn't require any hacking up to compile it... just make qemu or make bochs

Edited 2011-02-21 01:05 UTC

Reply Parent Score: 1