www.wikidata.de-de.nina.az
Minix Eigenschreibweise MINIX ist ein freies unixoides Betriebssystem das 1987 von Andrew S Tanenbaum an der Freien Universitat Amsterdam als Lehrsystem entwickelt wurde 1 2 Der Quelltext des Minix Kernels besteht aus etwa 12 000 Zeilen 2 hauptsachlich in der Programmiersprache C und ist Teil von Tanenbaums Lehrbuch Operating Systems Design and Implementation Eine Motivation fur Minix war unter anderem dass der Quellcode von Unix mit dem Erscheinen von Version 7 durch eine Entscheidung von AT amp T nicht mehr fur Lehrzwecke an Universitaten zur Verfugung stand Wie Tanenbaum in einem Interview 2017 ausserte war das angesichts der technologischen Entwicklung die Minix anstiess einschliesslich der Entwicklung von Linux einer der dummsten Fehler der Industriegeschichte 3 MinixLogo von MinixEntwickler Andrew S TanenbaumLizenz en ahnlich BSD LizenzErstveroff 1987Akt Version 3 3 0 14 September 2014 Kernel MicrokernelAbstammung Unix MinixKompatibilitat POSIXSonstiges Grosse ca 350 MiBStartmedium Festplatte Live CDminix3 org Inhaltsverzeichnis 1 Geschichte 2 Design 3 Streit um Linux und Minix 4 Minix VMD 5 Minix 3 6 Maskottchen 7 Siehe auch 8 Literatur 9 Weblinks 10 EinzelnachweiseGeschichte BearbeitenDas System wurde um 1987 zunachst auf auch fur Studenten verfugbarer Hardware PC mit Intel 8088 Prozessor 512 Kilobyte RAM ein Diskettenlaufwerk entwickelt enthielt aber alle Systemaufrufe der Unix Version 7 Es verwirklichte Mehrprogrammbetrieb Prozesse Tasks in Minix Pipes Signale und enthielt neben einem Microkernel Neuimplementierungen vieler Unix Kommandos einen Texteditor und einen C Compiler Aufgrund fehlender Hardware Unterstutzung war kein Speicherschutz und kein virtueller Speicher realisiert auch die Netzwerkunterstutzung fehlte zunachst Tanenbaum brachte Minix zunachst auf einem PC Simulator zum Laufen es sturzte aber regelmassig 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 heissliefen 4 Spater wurde das System auf andere Prozessoren Intel 80286 und 80386 Motorola 68000 Linie Sun SPARC portiert und erweitert Minix diente dem finnischen Informatik Studenten Linus Torvalds als Entwicklungsumgebung fur seinen Kernel Linux Torvalds wollte zunachst die Fahigkeiten der neuen Intel 80386 Prozessorlinie Multitasking Paging ausprobieren entwickelte aber dann einen voll funktionsfahigen Kernel mit virtuellem Speicher und Speicherschutzmechanismen Die Kommandos und der C Compiler wurden durch GNU Versionen ersetzt Minix spielte nie eine wichtige Rolle unter den Betriebssystemen Die Lizenzpolitik Andrew S Tanenbaums der seinen Quellcode zwar offenlegte aber nicht zur Weiterverwendung oder Abanderung freigab war restriktiv Ein Lizenzwechsel zur BSD Lizenz erfolgte erst im April 2000 Danach war nur noch erforderlich dass der originale Copyright Text implementiert wird nicht den Code fur Konkurrenten offenzulegen Tanenbaum wusste zwar dass Intel an Minix interessiert war da sie ihn kontaktierten und sogar um Anderungen im Code nachsuchten von der technischen Umsetzung erfuhr er aber lange nichts 4 Im August 2017 wurde durch Untersuchungen von Sicherheitsforschern 5 bekannt dass die Intel Management Engine Minix als Betriebssystem einsetzt 6 Auch Tanenbaum hatte zuvor nichts davon gewusst Durch den Einbau in die Intel Chips ist Minix eines der meistverbreiteten Betriebssysteme uberhaupt Design BearbeitenWesentlicher konzeptioneller Bestandteil ist der Mikrokernel Ansatz im Gegensatz zum Konzept des monolithischen Kernels Auf der untersten Ebene befinden sich der Scheduler als Task und die Geratetreiber 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 uber Mitteilungen an die Tasks der unteren Ebenen realisiert ebenso kommunizieren die Systemtasks uber Mitteilungen Streit um Linux und Minix Bearbeiten Hauptartikel Geschichte von Linux Linux is obsolete 1992 griff Andrew S 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 Die Kritik ist jedoch nur teilweise berechtigt da Tanenbaum die unterschiedlichen Beweggrunde der beiden Systeme ubersah welche viele der Kritikpunkte hinfallig machen Minix VMD BearbeitenMinix VMD ist eine erweiterte Version des Lehrbetriebssystems Minix 2 Im Gegensatz zum ursprunglichen Minix ist es weder ein Lehrsystem noch ein allgemeinbrauchbares Betriebssystem sondern es wurde erstellt um spezielle Aufgaben zu erfullen Das 32 Bit Minix wurde von den Programmierern Philip Homburg und Kees Bot um eine virtuelle Speicherverwaltung und eine grafische Benutzeroberflache mit dem X11 System erweitert Der Name leitet sich von Minix 386vm also ein Minix fur i386 Rechner mit virtuellem Speicher ab Das D aus VMD steht wie in BSD fur Distribution Minix 3 Bearbeiten nbsp Grafische Benutzeroberflache X11 mit twm unter Minix 32005 erschien eine neue Version Minix 3 Dieses System ist im Gegensatz zu seinen Vorgangern nicht nur als Lehrsystem konzipiert Es ist POSIX kompatibel enthalt Netzwerkunterstutzung und verwendet die geschutzte Speicherverwaltung der neueren Intel Prozessoren Geratetreiber laufen auf der obersten Ebene im Benutzermodus wodurch dieses System besonders zuverlassig wird bei Minix 2 liefen die Treiber noch auf der untersten Ebene Alle Programme die im privilegierten Kernel Modus laufen mussen besitzen zusammen nur ca 4000 Zeilen Quelltext 7 Des Weiteren gibt es Server Prozesse Ein besonderer unter diesen ist der Reincarnation Server der fur die Funktionsfahigkeit der Geratetreiber sorgt So startet er eine neue Kopie eines Geratetreibers falls dieser gestorben ist Ist der Geratetreiber noch nicht beendet reagiert aber nicht oder nicht richtig so wird er vom Reincarnation Server beendet kill und anschliessend ebenfalls neu gestartet Das wird erst dadurch moglich dass der Geratetreiber ein normales Programm im Benutzer Modus ist und kein Kernel Modul 8 Auf PCs kann das System von CD gestartet Live CD oder auf die Festplatte installiert werden Wie bei den Vorgangerversionen werden uber 100 Programme sowie der komplette Quelltext einschliesslich C Compiler mitgeliefert Das System ist seit April 2000 mit einer modifizierten BSD Lizenz geschutzt und erlaubt den privaten wie kommerziellen Einsatz einschliesslich eigener Erweiterungen Minix 3 ist damit freie Software und mit der GNU General Public License kompatibel Maskottchen BearbeitenDas Maskottchen von Minix ist ein Waschbar da er laut Andrew Tanenbaum klein und schlau sei und Bugs fresse engl fur sowohl Kafer als auch Programmfehler 2 9 Ein Name wurde nicht vergeben Siehe auch BearbeitenMinix Dateisystem XinuLiteratur BearbeitenAndrew S Tanenbaum Operating Systems Design and Implementation 3 Auflage Prentice Hall Upper Saddle River 2006 ISBN 0 13 142938 8 Arnold Willemer Eine Netzwerkimplementierung unter dem Betriebssystem MINIX fur den Atari ST 1990 Weblinks Bearbeiten nbsp Commons MINIX Sammlung von Bildern Videos und Audiodateien Website des Minix 3 Projektes englisch Website von Minix VMD englisch Einzelnachweise Bearbeiten Webseite von MINIX 3 Abgerufen am 24 August 2019 englisch a b c More about MINIX 3 Abgerufen am 28 Dezember 2014 englisch Tanenbaum Interview mit IEEE Computer zitiert in Stephen J Vaughan Nichols MINIX s creator would have liked to have known Intel was using it zdnet 8 November 2017 a b Stephen J Vaughan Nichols MINIX s creator would have liked to have known Intel was using it zdnet 8 November 2017 Christof Windeck Intel Management Engine ME weitgehend abschaltbar In Heise open Online 29 August 2017 heise de abgerufen am 29 August 2017 Disabling Intel ME 11 via undocumented mode Nicht mehr online verfugbar Archiviert vom Original am 2 August 2021 abgerufen am 29 August 2017 englisch nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot blog ptsecurity com Reliability in MINIX 3 Abgerufen am 28 Dezember 2014 englisch Keywan Najafi Tonekaboni Andrew Tanenbaums Minix 3 In Heise open 25 August 2008 heise de abgerufen am 8 Juni 2012 Anika Kehrer Fosdem 2010 Andrew Tanenbaum setzt Verlasslichkeit vor Performanz In Linux Magazin Online 7 Februar 2010 linux magazin de abgerufen am 8 Juni 2012 Normdaten Sachbegriff GND 4224127 3 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Minix Betriebssystem amp oldid 239467056