<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Minix_%28Betriebssystem%29</id>
	<title>Minix (Betriebssystem) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Minix_%28Betriebssystem%29"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Minix_(Betriebssystem)&amp;action=history"/>
	<updated>2026-04-07T18:04:45Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=Minix_(Betriebssystem)&amp;diff=2375&amp;oldid=prev</id>
		<title>imported&gt;Achim Adotz: /* Geschichte */</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Minix_(Betriebssystem)&amp;diff=2375&amp;oldid=prev"/>
		<updated>2025-03-07T21:46:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Geschichte&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Betriebssystem&lt;br /&gt;
|Name = MINIX&lt;br /&gt;
|Logo = [[Datei:Minix3 Logo.png|100px|Minix3 Logo]]&lt;br /&gt;
|Screenshot = [[Datei:Minix 3.3.0 login prompt 2 screenshot.png|220px]]&lt;br /&gt;
|Beschreibung = Minix 3.3.0 login prompt&lt;br /&gt;
|Entwickler = [[Andrew S. Tanenbaum]]&lt;br /&gt;
|Sprache = &lt;br /&gt;
|Erscheinungsdatum = 1987&lt;br /&gt;
|Version = 3.3.0&lt;br /&gt;
|Freigabedatum = 14. September 2014&lt;br /&gt;
|Vorabversion =&lt;br /&gt;
|Freigabedatum Vorabversion =&lt;br /&gt;
|Quelle = &lt;br /&gt;
|Stammbaum = [[Unix]]&amp;lt;br /&amp;gt;↳ Minix&lt;br /&gt;
|Architekturen =&lt;br /&gt;
|Kernel = [[Microkernel]]&lt;br /&gt;
|Chronik =&lt;br /&gt;
|Lizenz = ähnlich [[BSD-Lizenz]]&lt;br /&gt;
|Sonstiges = Größe: ca. 350 [[Mebibyte|MiB]]&amp;lt;br /&amp;gt;Startmedium: [[Festplattenlaufwerk|Festplatte]], [[Live-CD]]&lt;br /&gt;
|Website = [http://www.minix3.org/ minix3.org]&lt;br /&gt;
|Kompatibilität = [[POSIX]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Minix&amp;#039;&amp;#039;&amp;#039; (Eigenschreibweise &amp;#039;&amp;#039;&amp;#039;MINIX&amp;#039;&amp;#039;&amp;#039;) ist ein [[Freie Software|freies]] [[unixoid]]es [[Betriebssystem]], das 1987 von [[Andrew S. Tanenbaum]] an der [[Freie Universität Amsterdam|Freien Universität Amsterdam]] als Lehrsystem entwickelt wurde.&amp;lt;ref name=&amp;quot;minix-home&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;more-about&amp;quot; /&amp;gt; Der [[Quelltext]] des Minix-[[Kernel (Betriebssystem)|Kernels]] besteht aus etwa 12.000 Zeilen,&amp;lt;ref name=&amp;quot;more-about&amp;quot; /&amp;gt; hauptsächlich in der [[Programmiersprache]] [[C (Programmiersprache)|C]], und ist Teil von Tanenbaums Lehrbuch &amp;#039;&amp;#039;Operating Systems – Design and Implementation&amp;#039;&amp;#039;. Eine Motivation für Minix war unter anderem, dass der Quellcode von [[Unix]] mit dem Erscheinen von Version 7 durch eine Entscheidung von [[AT&amp;amp;T]] nicht mehr für Lehrzwecke an [[Universität]]en zur Verfügung stand. Wie Tanenbaum in einem Interview 2017 äußerte, war das angesichts der technologischen Entwicklung, die Minix anstieß – einschließlich der Entwicklung von Linux – einer der &amp;#039;&amp;#039;dümmsten Fehler&amp;#039;&amp;#039; der Industriegeschichte.&amp;lt;ref&amp;gt;Tanenbaum, Interview mit IEEE Computer, zitiert in [https://www.zdnet.com/article/minixs-creator-would-have-liked-knowing-intel-was-using-it/ Stephen J. Vaughan-Nichols, MINIX&amp;#039;s creator would have liked to have known Intel was using it], zdnet, 8. November 2017&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Das System wurde um 1987 zunächst auf auch für Studenten verfügbarer Hardware ([[Personal Computer|PC]] mit [[Intel 8088]] Prozessor, 512 Kilobyte [[Random-Access Memory|RAM]], ein [[Diskette]]nlaufwerk) entwickelt, enthielt aber alle Systemaufrufe der [[Unix]]-Version 7. Es verwirklichte [[Multitasking|Mehrprogrammbetrieb]], Prozesse (Tasks in Minix), [[Pipe (Informatik)|Pipes]], [[Signal (Unix)|Signale]] und enthielt neben einem [[Microkernel]] Neuimplementierungen vieler [[Unix-Kommando]]s, einen [[Texteditor]] und einen C-Compiler.&lt;br /&gt;
Aufgrund fehlender [[Hardware]]-Unterstützung war kein [[Speicherschutz]] und kein [[virtueller Speicher]] realisiert, auch die [[Rechnernetz|Netzwerkunterstützung]] fehlte zunächst.&lt;br /&gt;
&lt;br /&gt;
Tanenbaum brachte Minix zunächst auf einem PC-Simulator zum Laufen, es stürzte aber regelmäßig ab, wenn er versuchte, es auf Intel-Chips zum Laufen zu bringen. Er wollte schon aufgeben, als ihn ein Student auf einen nicht dokumentierten [[Interrupt]] der Intel-Chips aufmerksam machte, der aktiviert wurde, falls die Chips heißliefen.&amp;lt;ref name=&amp;quot;Vaughan-Nichols&amp;quot;&amp;gt;Stephen J. Vaughan-Nichols: &amp;#039;&amp;#039;MINIX&amp;#039;s creator would have liked to have known Intel was using it&amp;#039;&amp;#039;, zdnet, 8. November 2017&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Später wurde das System auf andere Prozessoren ([[Intel 80286]] und [[Intel 80386|80386]], [[Motorola 68000|Motorola-68000]]-Linie, [[SPARC-Architektur|Sun SPARC]]) portiert und erweitert.&lt;br /&gt;
&lt;br /&gt;
Minix diente dem finnischen [[Informatik]]-Studenten [[Linus Torvalds]] als Entwicklungsumgebung für seinen Kernel [[Linux (Kernel)|Linux]]. Torvalds wollte zunächst die Fähigkeiten der neuen Intel 80386-Prozessorlinie ([[Multitasking]], [[Paging]]) ausprobieren, entwickelte aber dann einen voll funktionsfähigen Kernel mit virtuellem Speicher und Speicherschutzmechanismen. Die Kommandos und der C-[[Compiler]] wurden durch [[GNU-Projekt|GNU]]-Versionen ersetzt.&lt;br /&gt;
&lt;br /&gt;
Minix spielte nie eine wichtige Rolle unter den PC-Betriebssystemen. Die Lizenzpolitik Andrew S. Tanenbaums, der seinen Quellcode zwar offenlegte, aber nicht zur Weiterverwendung oder Abänderung freigab, war restriktiv. Ein Lizenzwechsel zur [[BSD-Lizenz]] erfolgte erst im April 2000. Diese Lizenz verlangt nur das Beilegen des originalen Copyright-Texts, eine Offenlegung des ggf. modifizierten Codes gegenüber Dritten (also insbesondere auch Konkurrenten) ist nicht erforderlich. Tanenbaum wusste zwar, dass Intel an Minix interessiert war, da sie ihn kontaktierten und sogar um Änderungen im Code nachsuchten, von der technischen Umsetzung erfuhr er aber lange nichts.&amp;lt;ref name=&amp;quot;Vaughan-Nichols&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im August 2017 wurde durch Untersuchungen von Sicherheitsforschern&amp;lt;ref name=&amp;quot;heise3814631&amp;quot; /&amp;gt; bekannt, dass die [[Intel Management Engine]] Minix als Betriebssystem einsetzt.&amp;lt;ref name=&amp;quot;pte-disabling-me&amp;quot; /&amp;gt; Auch Tanenbaum hatte zuvor nichts davon gewusst. Durch den Einbau in die Intel-Chips ist Minix eines der meistverbreiteten Betriebssysteme überhaupt.&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
Wesentlicher konzeptioneller Bestandteil ist der [[Mikrokernel]]-Ansatz, im Gegensatz zum Konzept des [[Monolithischer Kernel|monolithischen Kernels]]. Auf der untersten Ebene befinden sich der [[Prozess-Scheduler|Scheduler]] als [[Prozess (Informatik)|Task]] und die [[Gerätetreiber]]-Tasks. Das [[Dateisystem]] und das Speichermanagement laufen als je ein Task in der mittleren Ebene. Auf der obersten Ebene laufen die Anwenderprogramme. Die Systemaufrufe sind über Mitteilungen an die Tasks der unteren Ebenen realisiert, ebenso kommunizieren die Systemtasks über Mitteilungen.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:EstructuraMINIX.jpeg|Estructura MINIX&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Streit um Linux und Minix ==&lt;br /&gt;
{{Hauptartikel|Geschichte von Linux#„Linux is obsolete“|titel1=Geschichte von Linux: „Linux is obsolete“}}&lt;br /&gt;
&lt;br /&gt;
1992 griff Andrew S.&amp;amp;nbsp;Tanenbaum Linux wegen eines aus seiner Sicht veralteten Designs und eines zu liberalen Entwicklungsmodells an. Tanenbaum zeigte die Vorteile von Minix auf und kritisierte Linux scharf. Die entsprechenden Kritikpunkte von damals treffen teilweise heute noch auf Linux zu.&lt;br /&gt;
Die Kritik ist jedoch nur teilweise berechtigt, da Tanenbaum die unterschiedlichen Beweggründe der beiden Systeme übersah, welche viele der Kritikpunkte hinfällig machen.&lt;br /&gt;
&lt;br /&gt;
== Minix-VMD ==&lt;br /&gt;
Minix-VMD ist eine erweiterte Version des Lehrbetriebssystems Minix 2. Im Gegensatz zum ursprünglichen Minix ist es weder ein Lehrsystem noch ein allgemeinbrauchbares Betriebssystem, sondern es wurde erstellt, um spezielle Aufgaben zu erfüllen.&lt;br /&gt;
&lt;br /&gt;
Das [[32-Bit]]-Minix wurde von den Programmierern [[Philip Homburg]] und [[Kees Bot]] um eine [[virtuelle Speicherverwaltung]] und eine [[grafische Benutzeroberfläche]] mit dem [[X Window System|X11]]-System erweitert.&lt;br /&gt;
&lt;br /&gt;
Der Name leitet sich von Minix-386vm – also ein Minix für i386-Rechner mit virtuellem Speicher – ab. Das D aus VMD steht wie in BSD für Distribution.&lt;br /&gt;
&lt;br /&gt;
== Minix 3 ==&lt;br /&gt;
[[Datei:Minix 3.png|mini|Grafische Benutzeroberfläche ([[X Window System|X11]] mit [[twm]]) unter Minix 3]]&lt;br /&gt;
2005 erschien eine neue Version, Minix 3. Dieses System ist im Gegensatz zu seinen Vorgängern nicht nur als Lehrsystem konzipiert. Es ist [[POSIX]]-kompatibel, enthält Netzwerkunterstützung und verwendet die geschützte Speicherverwaltung der neueren Intel-Prozessoren.&lt;br /&gt;
&lt;br /&gt;
Gerätetreiber laufen auf der obersten Ebene im Benutzermodus, wodurch dieses System besonders zuverlässig wird – bei Minix 2 liefen die Treiber noch auf der untersten Ebene. Alle Programme, die im privilegierten [[Ring (CPU)#Umsetzung|Kernel-Modus]] laufen müssen, besitzen zusammen nur ca. 4000 Zeilen Quelltext.&amp;lt;ref name=&amp;quot;reliability&amp;quot; /&amp;gt; Des Weiteren gibt es Server-Prozesse. Ein besonderer unter diesen ist der &amp;#039;&amp;#039;Reincarnation Server&amp;#039;&amp;#039;, der für die Funktionsfähigkeit der Gerätetreiber sorgt. So startet er eine neue Kopie eines Gerätetreibers, falls dieser „gestorben“ ist. Ist der Gerätetreiber noch nicht beendet, reagiert aber nicht oder nicht richtig, so wird er vom Reincarnation Server beendet (&amp;#039;&amp;#039;kill&amp;#039;&amp;#039;) und anschließend ebenfalls neu gestartet. Das wird erst dadurch möglich, dass der Gerätetreiber ein normales Programm im [[Ring (CPU)#Umsetzung|Benutzer-Modus]] ist, und kein [[Kernel-Modul]].&amp;lt;ref name=&amp;quot;heise221578&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auf PCs kann das System von CD gestartet ([[Live-CD]]) oder auf die Festplatte installiert werden. Wie bei den Vorgängerversionen werden über 100 Programme sowie der komplette Quelltext einschließlich C-Compiler mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
Das System ist seit April 2000 mit einer [[BSD-Lizenz|modifizierten BSD-Lizenz]] geschützt und erlaubt den privaten wie kommerziellen Einsatz einschließlich eigener Erweiterungen. Minix 3 ist damit [[freie Software]] und mit der [[GNU General Public License]] kompatibel.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:The MINIX 3 Microkernel Architecture.png|The MINIX 3 Microkernel Architecture&lt;br /&gt;
File:Minix3.png|MINIX 3.1.7 running [[X Window System|X11]] with the [[Equinox Desktop Environment|EDE]]&lt;br /&gt;
File:Rocky Raccoon mascot of MINIX 3.jpg|Rocky Raccoon, the mascot of Minix 3.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Maskottchen ==&lt;br /&gt;
Das Maskottchen von Minix ist ein Waschbär, da er laut Andrew Tanenbaum klein und schlau sei und „Bugs“ fresse ([[Englische Sprache|engl.]] für sowohl &amp;#039;&amp;#039;Käfer&amp;#039;&amp;#039; als auch &amp;#039;&amp;#039;[[Programmfehler]]&amp;#039;&amp;#039;).&amp;lt;ref name=&amp;quot;more-about&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;lm-fosdem2010&amp;quot; /&amp;gt; Ein Name wurde nicht vergeben.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Minix-Dateisystem]]&lt;br /&gt;
* [[Xinu]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur | Autor=Andrew S. Tanenbaum | Titel=Operating Systems – Design and Implementation | Auflage=3. | Verlag=[[Prentice Hall]] | Ort=Upper Saddle River |Datum=2006 | ISBN=0-13-142938-8}}&lt;br /&gt;
* {{Literatur | Autor=[[Arnold Willemer]] | Titel=Eine Netzwerkimplementierung unter dem Betriebssystem MINIX für den Atari ST |Datum=1990}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
{{Commonscat|MINIX}}&lt;br /&gt;
* Website des [http://www.minix3.org/ Minix-3-Projektes] (englisch)&lt;br /&gt;
* Website von [https://www.minix-vmd.org/ Minix VMD] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;minix-home&amp;quot;&amp;gt;{{Internetquelle |url=http://www.minix3.org/ |titel=Webseite von MINIX 3 |zugriff=2019-08-24 |sprache=en}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;more-about&amp;quot;&amp;gt;{{Internetquelle |url=http://wiki.minix3.org/doku.php?id=www:documentation:read-more |titel=More about MINIX 3 |zugriff=2014-12-28 |sprache=en}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;heise221578&amp;quot;&amp;gt;{{Cite journal | author=Keywan Najafi Tonekaboni | title=Andrew Tanenbaums Minix 3 | url=https://heise.de/-221578 | accessdate=2012-06-08 | journal=[[Heise open]] | date=2008-08-25}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;lm-fosdem2010&amp;quot;&amp;gt;{{Cite journal | url=http://www.linux-magazin.de/NEWS/Fosdem-2010-Andrew-Tanenbaum-setzt-Verlaesslichkeit-vor-Performanz | accessdate=2012-06-08 | title=Fosdem 2010: Andrew Tanenbaum setzt Verlässlichkeit vor Performanz | last=Kehrer | first=Anika | date=2010-02-07 | journal=[[Linux-Magazin]] Online}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;reliability&amp;quot;&amp;gt;{{Internetquelle |url=http://wiki.minix3.org/doku.php?id=www:documentation:reliability |titel=Reliability in MINIX 3 |zugriff=2014-12-28 |sprache=en}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;heise3814631&amp;quot;&amp;gt;{{Cite journal | url=https://www.heise.de/security/meldung/Intel-Management-Engine-ME-weitgehend-abschaltbar-3814631.html | accessdate=2017-08-29 | title=Intel Management Engine (ME) weitgehend abschaltbar | last=Windeck| first=Christof | date=2017-08-29 | journal=[[Heise open]] Online}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;pte-disabling-me&amp;quot;&amp;gt;{{Internetquelle |url=http://blog.ptsecurity.com/2017/08/disabling-intel-me.html |titel=Disabling Intel ME 11 via undocumented mode |zugriff=2017-08-29 |sprache=en |archiv-url=https://web.archive.org/web/20210802184931/http://blog.ptsecurity.com/2017/08/disabling-intel-me.html |archiv-datum=2021-08-02 |offline=1 |archiv-bot=2022-03-27 02:53:39 InternetArchiveBot }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=4224127-3}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Betriebssystem]]&lt;br /&gt;
[[Kategorie:POSIX-konformes Betriebssystem]]&lt;br /&gt;
[[Kategorie:Unixoides Betriebssystem]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Achim Adotz</name></author>
	</entry>
</feed>