Microkernel: Difference between revisions

Merge "External Links" and "See Also" ("Recommended Reading" is still a "child" of the former one)
[unchecked revision][unchecked revision]
m (→‎Recommended Reading: Last link -> Wayback Machine)
(Merge "External Links" and "See Also" ("Recommended Reading" is still a "child" of the former one))
Line 1:
{{Template:Kernel designs}}
== Design ==
[[Image:Microkernel.png|frame|right|Basic overview of a microkernel]]
A Microkernel tries to run most services - like networking, filesystem, etc. - as daemons / servers in user space. All that's left to do for the kernel are basic services, like memory allocation (however, the actual memory '''manager''' is implemented in userspace), scheduling, and messaging (Inter Process Communication).
Line 14:
It's also possible for an OS design to borrow concepts from both monolithic kernels and micro-kernels in order to use the benefits of either method where appropriate.
 
== Examples ==
* Mach
* QNX
* [[L4]]
* AmigaOS
* [http://minix3.org Minix]
 
== See Also ==
 
=== Forum Threads ===
* [[Topic:10099|microkernels]]
* [[Topic:10234|discussing microkernel vs modular macrokernel]]
==External Links==
 
*[http://directory.google.com/Top/Computers/Software/Operating_Systems/Microkernel/ 'microkernel' google directory]
====Recommended Reading=External Links ===
* [http://directory.google.com/Top/Computers/Software/Operating_Systems/Microkernel/ 'microkernel' google directory]
*[http://www.google.com/search?q=The+Increasing+Irrelevance+of+IPC+Performance+for+Microkernel-Based+Operating+Systems The Increasing Irrelevance of IPC performance in Microkernel-based Operating Systems] by Brian N. Bershad
 
*[http://www.google.com/search?q=The+Persistent+Relevance+of+IPC+Performance+for+Microkernel-Based+Operating+Systems The Persistent Relevance of IPC performance in Microkernel-based Operating Systems] by Wilson C. Hsieh, M. Frans Kaashoek, and William E. Weihl
==== Recommended Reading ====
*[http://citeseer.ist.psu.edu/408369.html µ-Kernels Must And Can Be Small] by Jochen Liedtke
* [http://www.google.com/search?q=The+Increasing+Irrelevance+of+IPC+Performance+for+Microkernel-Based+Operating+Systems The Increasing Irrelevance of IPC performance in Microkernel-based Operating Systems] by Brian N. Bershad
*[http://linuxfinances.info/info/microkernel.html Microkernel-based OS Efforts] by Christopher Browne
* [http://www.google.com/search?q=The+Persistent+Relevance+of+IPC+Performance+for+Microkernel-Based+Operating+Systems The Persistent Relevance of IPC performance in Microkernel-based Operating Systems] by Wilson C. Hsieh, M. Frans Kaashoek, and William E. Weihl
*[http://web.archive.org/web/20140803112320/http://i30www.ira.uka.de/~neider/edu/mkc/mkc.html Microkernel Construction Notes] by Raphael Neider
* [http://citeseer.ist.psu.edu/408369.html µ-Kernels Must And Can Be Small] by Jochen Liedtke
* [http://linuxfinances.info/info/microkernel.html Microkernel-based OS Efforts] by Christopher Browne
* [http://web.archive.org/web/20140803112320/http://i30www.ira.uka.de/~neider/edu/mkc/mkc.html Microkernel Construction Notes] by Raphael Neider
 
[[Category:Kernel]]
Anonymous user