<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Multikernel</id>
	<title>Multikernel - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Multikernel"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Multikernel&amp;action=history"/>
	<updated>2026-05-17T22:20:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Multikernel&amp;diff=1897985&amp;oldid=prev</id>
		<title>imported&gt;Guardian of Arcadia: Lint-Fehler behoben</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Multikernel&amp;diff=1897985&amp;oldid=prev"/>
		<updated>2025-01-19T08:36:15Z</updated>

		<summary type="html">&lt;p&gt;Lint-Fehler behoben&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{QS-Informatik|Knacknüsse=Ja|Wikifizierung --[[Benutzer:Crazy1880|Crazy1880]] 18:46, 16. Feb. 2010 (CET)}}&lt;br /&gt;
&lt;br /&gt;
Ein &amp;#039;&amp;#039;&amp;#039;Multikernel&amp;#039;&amp;#039;&amp;#039;-[[Betriebssystem]] behandelt einen [[Mehrkernprozessor]] als ein [[Netzwerk]] aus einzelnen Kernen, in etwa als wäre der Prozessor ein [[Verteiltes Rechnen|Verteiltes System]]. Ein solches System benutzt [[Nachrichtenaustausch|Message-Passing]] an Stelle von [[Shared Memory]].&lt;br /&gt;
&lt;br /&gt;
== Arbeitsweise ==&lt;br /&gt;
Das Prinzip, jeden Rechenkern als ein eigenes System zu betrachten und nur Message-Passing zu benutzen, ermöglicht es auf Systemen mit vielen Kernen, besser zu skalieren als auf den klassischen Systemen (zum Beispiel beim [[Mikrokernel]]), so kann die Rechenlast günstiger verteilt werden.&lt;br /&gt;
&lt;br /&gt;
Weiterhin geht der Trend in der Entwicklung von Mehrkernsystemen immer mehr zu „großen“ Kernen, die die Arbeit auf viel mehr „kleine“ Kerne verteilen. Klassische [[Homogenität|homogene]] Systeme haben das Problem des Verlustes von potenziellem Leistungsgewinn durch mehr [[Rechenlogik]] durch [[Steuerlogik]], wodurch das Konzept bei gut parallelisierbaren Aufgaben suboptimal wird (große Kerne können linearen Code schnell ausführen, aber sie sind relativ ungeeignet für parallele Aufgaben, weil man auf der [[Die (Halbleitertechnik)|Die]]-Fläche relativ wenige große Kerne unterbringen kann, aber man könnte viele kleine Kerne auf derselben Fläche unterbringen, die somit besser parallelen Code ausführen können).&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel für diesen Trend sieht man, wenn man sich das Funktionsprinzip der Lastenverteilung auf einem handelsüblichen Mehrkernprozessor mit dem Funktionsprinzip der Lastenaufteilung zwischen den einzelnen Prozessoren einer modernen [[Grafikkarte]] anschaut. Dieser Unterschied zeigt, dass man auf der [[CPU]] besser Code ausführen kann, der viele Sprünge ausführt und relativ wenig [[Bandbreite]] braucht und mit wenigen [[Thread (Informatik)|Threads]] läuft, aber auf der Grafikkarte kann man besser sehr rechenlastigen Code ausführen, der viel Bandbreite nutzen kann, aber der auch wenig Sprünge ausführt.&lt;br /&gt;
&lt;br /&gt;
Man kann auch mit dem Konzept des Multikernels [[X86-Prozessor|x86]]- und [[ARM-Architektur|ARM]]- (und [[Sun SPARC|SPARC]]- usw.) Prozessoren miteinander kooperieren lassen, wodurch man eine bessere Performance erreichen kann.&lt;br /&gt;
Das Multikernel-Konzept beschränkt sich nur auf eine Maschine mit ein oder mehreren [[Prozessorsockel]]n, aber die Realisierung mit mehreren Maschinen, auf denen ein Multikernel läuft, ist auch möglich und bringt weitere Vorteile, zum Beispiel eine gute Lastenverteilung und erhöhte [[Ausfallsicherheit]].&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Ein Beispiel für ein Multikernel-Betriebssystem ist Barrelfish,&amp;lt;ref&amp;gt;[http://www.barrelfish.org/ Website] &amp;#039;&amp;#039;Barrelfish.org&amp;#039;&amp;#039; (englisch)&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Baumann et al.: &amp;#039;&amp;#039;[http://research.microsoft.com/pubs/101903/paper.pdf The Multikernel: a new OS architecture for scalable multicore systems]&amp;#039;&amp;#039;, erschienen im 22. Treffen über die Prinzipien der Betriebssysteme (2009) (PDF, englisch; 312&amp;amp;nbsp;kB)&amp;lt;/ref&amp;gt; das ein kooperatives Forschungsprojekt der [[ETH Zürich]] und [[Microsoft Research]] Cambridge ist.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Amoeba (Betriebssystem)]]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Betriebssystemtheorie]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Guardian of Arcadia</name></author>
	</entry>
</feed>