Linked by David Adams on Wed 14th Jul 2010 21:41 UTC, submitted by fithisux
OSNews, Generic OSes Fiasco is a preemptible real-time kernel supporting hard priorities. It uses non-blocking synchronization for its kernel objects. This guarantees priority inheritance and makes sure that runnable high-priority processes never block waiting for lower-priority processes. Is it the Java of operating systems?
Thread beginning with comment 433502
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Regarding Java comment
by GeorgesBraque on Wed 14th Jul 2010 22:42 UTC in reply to "Regarding Java comment"
GeorgesBraque
Member since:
2005-07-07

my guess is it is a reference to the portability of the JVM . . .

Reply Parent Score: 1

RE[2]: Regarding Java comment
by ebasconp on Thu 15th Jul 2010 01:33 in reply to "RE: Regarding Java comment"
ebasconp Member since:
2006-05-09

my guess is it is a reference to the portability of the JVM . . .


and how is that related to L4? as far as I know, L4 reaches optimal performance because has a very platform specific implementation of its IPC mechanism (one of the most important features in a microkernel OS) [on every supported platform, of course]

Edited 2010-07-15 01:52 UTC

Reply Parent Score: 2

RE[3]: Regarding Java comment
by pepper on Thu 15th Jul 2010 09:44 in reply to "RE[2]: Regarding Java comment"
pepper Member since:
2007-09-18

as far as I know, L4 reaches optimal performance because has a very platform specific implementation of its IPC mechanism (one of the most important features in a microkernel OS) [on every supported platform, of course]


As far as I know, the Linux kernel reaches optimal performance because has a very platform specfic implementation of context switching.


If your kernel is only a few throusand LoC, optimizing certain subsystems does not affect maintainability or robustness as much. In his (video-)lecture on Advanced OS, Gernot Heiser shows partially superior L4 performance compared to Linux. He provides an example of an optimization that was rejected on LKLM because of complexity.

Reply Parent Score: 1

RE[2]: Regarding Java comment
by Lennie on Thu 15th Jul 2010 02:32 in reply to "RE: Regarding Java comment"
Lennie Member since:
2007-09-22

If that's definition then the answer is Linux is the Java of operating systems, because it runs on pretty much everything. For example take the subtitle on the coLinux-page: "If Linux runs on every architecture, why should another operating system be in its way?"

Reply Parent Score: 2