Jump to content

Multikernel

From Wikipedia, the free encyclopedia

This is the current revision of this page, as edited by Guy Harris (talk | contribs) at 07:43, 1 May 2024 (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"?.)). The present address (URL) is a permanent link to this version.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

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