LWN.net Logo

Linux Kernel Design Patterns - Part 1

Linux Kernel Design Patterns - Part 1

Posted Jun 11, 2009 14:41 UTC (Thu) by marcH (subscriber, #57642)
Parent article: Linux kernel design patterns - part 1

<troll>
Ha! Now I know why kernel development is an order of magnitude harder than developing user level applications. This is not just the intrinsic problem of most bugs crashing the whole system. This is also the problem that advanced software engineering concepts like code reuse are only starting to reach these shores!
</troll>

Just for fun: http://lwn.net/Articles/306843/

Sometimes I dream of a kernel written in a high-level programming language...


(Log in to post comments)

Linux Kernel Design Patterns - Part 1

Posted Jun 12, 2009 12:05 UTC (Fri) by intgr (subscriber, #39733) [Link]

> Sometimes I dream of a kernel written in a high-level programming language...
There are many such projects, including Inferno from Bell Labs, Singularity from Microsoft (!) and a whole lot of others.
It's an interesting research area because it completely throws away decades-old CPU memory protection, because typesafe virtual machines guarantee that you can't access anything you don't have a reference to.

Obviously none of these is usable as a desktop OS though.

Linux Kernel Design Patterns - Part 1

Posted Jun 12, 2009 12:39 UTC (Fri) by smitty_one_each (subscriber, #28989) [Link]

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds