Jump to content

Multikernel: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Disambiguated: multicoreMulti-core processor
Put link behind paper title. (And a note that should have been in the edit summary for the edit that removed HarmonyOS etc.; for anybody who wants to argue that any Huawei OS with "Harmony" in its name is a multikernel in the sense of this article, see Talk:HarmonyOS#Misuse of the term "multikernel"?.)
 
(29 intermediate revisions by 20 users not shown)
Line 1: Line 1:
A '''multikernel''' [[operating system]] treats a [[Multi-core processor|multicore]] machine as a network of independent cores -- in other words, as if it were a [[distributed system]]. It does not assume shared memory but rather implements inter-process communications as [[message-passing]]. <ref>Baumann et. al, "The Multikernel: a new OS architecture for scalable multicore systems", to appear in 22nd Symposium on Operating Systems Principles (2009), http://research.microsoft.com/pubs/101903/paper.pdf</ref>
A '''multikernel''' [[operating system]] treats a [[multi-core processor|multi-core]] machine as a network of independent cores, as if it were a [[distributed system]]. It does not assume shared memory but rather implements inter-process communications as [[message-passing]].<ref>Baumann et al., [https://people.inf.ethz.ch/troscoe/pubs/sosp09-barrelfish.pdf "The Multikernel: a new OS architecture for scalable multicore systems"], to appear in 22nd Symposium on Operating Systems Principles (2009)</ref><ref>The Barrelfish operating system, http://www.barrelfish.org/.</ref> [[Barrelfish (operating system)|Barrelfish]] was the first operating system to be described as a multikernel.
<ref>The Barrelfish operating system, http://www.barrelfish.org/.</ref>


==See also==
==See also==
* [[Amoeba distributed operating system]]
*[[Amoeba distributed operating system]]
* [[Distributed operating system]]
*[[Distributed operating system]]
*[[eMCOS]]<ref>eSOL eMCOS distributed kernel, https://www.esol.com/embedded/emcos.html</ref>
*[[BlueOS]]


==References==
==References==
{{Reflist}}
<references/>


[[Category:Operating system kernels]]
{{Operating system}}
[[Category:Scheduling (computing)]]


[[Category:Distributed operating systems]]
[[de:Multikernel]]
[[Category:Operating system kernels]]

Latest revision as of 07:43, 1 May 2024

A multikernel operating system treats a multi-core machine as a network of independent cores, as if it were a distributed system. It does not assume shared memory but rather implements inter-process communications as message-passing.[1][2] Barrelfish was the first operating system to be described as a multikernel.

See also[edit]

References[edit]

  1. ^ Baumann et al., "The Multikernel: a new OS architecture for scalable multicore systems", to appear in 22nd Symposium on Operating Systems Principles (2009)
  2. ^ The Barrelfish operating system, http://www.barrelfish.org/.
  3. ^ eSOL eMCOS distributed kernel, https://www.esol.com/embedded/emcos.html