Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Microkernel
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Kernel that provides fewer services than a traditional kernel}} {{Use dmy dates|date=February 2021}} [[File:OS-structure.svg|thumb|450px|Structure of monolithic and microkernel-based operating systems, respectively]] In [[computer science]], a '''microkernel''' (often abbreviated as '''ΞΌ-kernel''') is the near-minimum amount of [[software]] that can provide the mechanisms needed to implement an [[operating system]] (OS). These mechanisms include low-level [[address space]] management, [[thread (computing)|thread]] management, and [[inter-process communication]] (IPC). If the hardware provides multiple [[Protection ring|rings]] or [[CPU modes]], the microkernel may be the only software executing at the most privileged level, which is generally referred to as [[kernel mode|supervisor or kernel mode]]. Traditional operating system functions, such as [[device driver]]s, [[protocol stack]]s and [[file system]]s, are typically removed from the microkernel itself and are instead run in [[user space]].<ref>{{cite web | url = http://www.minix3.org/theses/herder-true-microkernel.pdf | title = Toward a True Microkernel Operating System | date = 23 February 2005 | access-date = 22 June 2015 | first = Jorrit N. | last=Herder | website = minix3.org }}</ref> In terms of the source code size, microkernels are often smaller than [[monolithic kernel]]s. The [[MINIX 3]] microkernel, for example, has only approximately 12,000 lines of code.<ref>{{cite web|url=http://wiki.minix3.org/doku.php?id=www:documentation:read-more|title=read-more|access-date=20 December 2016}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)