[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/wiki20\/2021\/01\/23\/minix-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/wiki20\/2021\/01\/23\/minix-wikipedia\/","headline":"MINIX – Wikipedia","name":"MINIX – Wikipedia","description":"Unix-\u00e4hnliches Betriebssystem Minix Der MINIX 3.1.8-Startbildschirm Entwickler Andrew S. Tanenbaum Geschrieben in C. OS-Familie Unix-\u00e4hnlich Arbeitszustand Aktuell Quellmodell Open Source","datePublished":"2021-01-23","dateModified":"2021-01-23","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/wiki20\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/wiki20\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/b\/bf\/Minix3.1.8.PNG\/300px-Minix3.1.8.PNG","url":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/b\/bf\/Minix3.1.8.PNG\/300px-Minix3.1.8.PNG","height":"187","width":"300"},"url":"https:\/\/wiki.edu.vn\/wiki20\/2021\/01\/23\/minix-wikipedia\/","wordCount":5180,"articleBody":"Unix-\u00e4hnliches BetriebssystemMinixDer MINIX 3.1.8-StartbildschirmEntwicklerAndrew S. TanenbaumGeschrieben inC.OS-FamilieUnix-\u00e4hnlichArbeitszustandAktuellQuellmodellOpen SourceErstver\u00f6ffentlichung1987;; Vor 34 Jahren ((1987)Neueste Erscheinung3.3.0[1] \/ 16. September 2014;; vor 6 Jahren ((2014-09-16)Letzte Vorschau3.4.0rc6[2] \/ 9. Mai 2017;; Vor 3 Jahren ((2017-05-09)Repository MarketingzielLehre (v1, v2)Eingebettete Systeme (v3)Verf\u00fcgbar inEnglischPlattformenPC-kompatible Ger\u00e4te, PC, PC \/ AT, PS \/ 2, Motorola 68000, SPARC, Atari ST, Commodore Amiga, Macintosh, SPARCstation, Intel 386, NS32532, ARM, Inmos-Transputer, Intel Management Engine[3]KerneltypMikrokernelLizenzUrspr\u00fcnglich propriet\u00e4r, BSD ab 2000Offizielle Websitewww.minix3.org Minix (von “mini-Unix”) ist POSIX-konform (seit Version 2.0),[4][5]Unix-\u00e4hnliches Betriebssystem basierend auf einer Mikrokernel-Architektur.Fr\u00fche Versionen von MINIX wurden von Andrew S. Tanenbaum zu Bildungszwecken erstellt. Beginnend mit MINIX 3 verlagerte sich das Hauptziel der Entwicklung von der Ausbildung zur Schaffung eines \u00e4u\u00dferst zuverl\u00e4ssigen und selbstheilenden Mikrokernel-Betriebssystems. MINIX wurde jetzt als Open-Source-Software entwickelt. MINIX wurde erstmals 1987 ver\u00f6ffentlicht. Der vollst\u00e4ndige Quellcode wurde den Universit\u00e4ten f\u00fcr Studien- und Forschungsstudien zur Verf\u00fcgung gestellt. Es ist freie und Open-Source-Software, seit es im April 2000 unter der BSD-Lizenz erneut lizenziert wurde.[6]Table of ContentsImplementierung[edit]Minix 1.0[edit]Minix 1.5[edit]Minix 2.0[edit]Minix-vmd[edit]Minix 3[edit]Beziehung zu Linux[edit]Fr\u00fcher Einfluss[edit]Samizdat Anspr\u00fcche[edit]Lizenzierung[edit]Siehe auch[edit]Verweise[edit]Externe Links[edit]Implementierung[edit]Minix 1.0[edit]Andrew S. Tanenbaum gr\u00fcndete MINIX an der Vrije Universiteit in Amsterdam, um die Prinzipien zu veranschaulichen, die in seinem Lehrbuch vermittelt werden. Betriebssysteme: Design und Implementierung (1987).Das Buch enth\u00e4lt gek\u00fcrzte 12.000 Zeilen des C-Quellcodes des Kernels, des Speichermanagers und des Dateisystems von MINIX 1.0. Prentice-Hall ver\u00f6ffentlichte auch MINIX-Quellcode und Bin\u00e4rdateien auf Diskette mit einem Referenzhandbuch. MINIX 1 war Systemaufruf-kompatibel mit Seventh Edition Unix.[7] Tanenbaum entwickelte MINIX urspr\u00fcnglich f\u00fcr die Kompatibilit\u00e4t mit den damals verf\u00fcgbaren Mikrocomputern IBM PC und IBM PC \/ AT 8088.Minix 1.5[edit]MINIX 1.5, das 1991 ver\u00f6ffentlicht wurde, unterst\u00fctzte MicroChannel IBM PS \/ 2-Systeme und wurde auch auf die Architekturen Motorola 68000 und SPARC portiert, die Atari ST, Commodore Amiga und Apple Macintosh unterst\u00fctzen[8] und Sun SPARCstation-Computerplattformen. Es gab auch inoffizielle Ports f\u00fcr Intel 386 PC-kompatible Ger\u00e4te (im 32-Bit-gesch\u00fctzten Modus), National Semiconductor NS32532-, ARM- und Inmos-Transputerprozessoren. Meiko Scientific verwendete eine fr\u00fche Version von MINIX als Grundlage f\u00fcr das MeikOS-Betriebssystem f\u00fcr seine transputerbasierten Computing Surface-Parallelcomputer. Eine Version von MINIX, die als Benutzerprozess unter SunOS und Solaris ausgef\u00fchrt wird, war ebenfalls verf\u00fcgbar, ein Simulator namens SMX.[9][10]Minix 2.0[edit] MINIX 2.0.4 Systemstart und Anmeldeaufforderung MINIX 2.0.4 Shell-InteraktionDie Nachfrage nach 68k-basierten Architekturen lie\u00df jedoch nach, und MINIX 2.0, das 1997 ver\u00f6ffentlicht wurde, war nur f\u00fcr die von x86 und Solaris gehosteten SPARC-Architekturen verf\u00fcgbar. Es war das Thema der zweiten Ausgabe von Tanenbaums Lehrbuch, das mit Albert Woodhull geschrieben und auf einer im Buch enthaltenen CD-ROM verteilt wurde. MINIX 2.0 f\u00fcgte die POSIX.1-Konformit\u00e4t hinzu, unterst\u00fctzte 386 und sp\u00e4tere Prozessoren im 32-Bit-Modus und ersetzte die in MINIX 1.5 enthaltenen Amoeba-Netzwerkprotokolle durch einen TCP \/ IP-Stack.Minix-vmd[edit]Minix-vmd ist eine Variante von MINIX 2 f\u00fcr Intel IA-32-kompatible Prozessoren, die von zwei Forschern der Vrije Universiteit entwickelt wurde und virtuellen Speicher und Unterst\u00fctzung f\u00fcr das X Window System bietet.Minix 3[edit] Minix 3.2 f\u00fchrt den System\u00fcberwachungsbefehl “top” aus Minix 3 unter X11 mit dem TwM Window ManagerMinix 3 wurde am 24. Oktober 2005 von Tanenbaum w\u00e4hrend seiner Grundsatzrede auf dem Symposium der Association for Computing Machinery (ACM) zu Betriebssystemprinzipien (SOSP) \u00f6ffentlich angek\u00fcndigt. Obwohl es immer noch als Beispiel f\u00fcr die neue Ausgabe von Tanenbaums Lehrbuch dient, das von Albert S. Woodhull verfasst wurde, wurde es umfassend neu gestaltet, um “als ernstzunehmendes System auf ressourcenbeschr\u00e4nkten und eingebetteten Computern und f\u00fcr Anwendungen, die eine hohe Zuverl\u00e4ssigkeit erfordern, verwendbar zu sein”.[11]Minix 3 unterst\u00fctzt derzeit IA-32- und ARM-Architektursysteme. Es ist in einem Live-CD-Format verf\u00fcgbar, mit dem es auf einem Computer verwendet werden kann, ohne es auf der Festplatte zu installieren, und in Versionen, die mit Hardware-Emulations- und Virtualisierungssystemen kompatibel sind, einschlie\u00dflich Bochs, QEMU, VMware Workstation \/ Fusion, VirtualBox und Microsoft Virtueller PC.Version 3.1.5 wurde am 5. November 2009 ver\u00f6ffentlicht. Sie enth\u00e4lt X11, Emacs, Vi, CC, GCC, Perl, Python, Asche, Bash, Zsh, FTP, SSH, Telnet, Pine und \u00fcber 400 andere g\u00e4ngige Unix-Hilfsprogramme. Mit X11 markiert diese Version den \u00dcbergang von einem Nur-Text-System. In vielen F\u00e4llen kann ein abgest\u00fcrzter Treiber automatisch neu gestartet werden, ohne die laufenden Prozesse zu beeintr\u00e4chtigen. Auf diese Weise ist MINIX selbstheilend und kann in Anwendungen eingesetzt werden, die eine hohe Zuverl\u00e4ssigkeit erfordern. MINIX 3 unterst\u00fctzt auch die Verwaltung des virtuellen Speichers und eignet sich daher f\u00fcr die Verwendung mit Desktop-Betriebssystemen.[12] Desktop-Anwendungen wie Firefox und OpenOffice.org sind f\u00fcr MINIX 3 jedoch noch nicht verf\u00fcgbar.Ab Version 3.2.0 wurde das Userland gr\u00f6\u00dftenteils durch das von NetBSD ersetzt, und die Unterst\u00fctzung von pkgsrc wurde m\u00f6glich, wodurch die verf\u00fcgbaren Softwareanwendungen, die MINIX verwenden kann, erweitert wurden. Clang ersetzte den vorherigen Compiler (mit optional unterst\u00fctztem GCC) und GDB, der GNU-Debugger, wurde portiert.[13][14]Minix 3.3.0, ver\u00f6ffentlicht im September 2014, brachte ARM-Unterst\u00fctzung.Minix 3.4.0RC, Release Candidates wurde im Januar 2016 verf\u00fcgbar;[15] Eine stabile Version von MINIX 3.4.0 wird jedoch noch angek\u00fcndigt.Minix unterst\u00fctzt viele Programmiersprachen, darunter C, C ++, FORTRAN, Modula-2, Pascal, Perl, Python und Tcl.Minix 3 hat immer noch eine aktive Entwicklungsgemeinschaft mit \u00fcber 50 Teilnehmern an der MINIXCon 2016, einer Konferenz zur Diskussion der Geschichte und Zukunft von MINIX.[16]Auf allen Intel-Chips\u00e4tzen nach 2015 wird MINIX 3 intern als Softwarekomponente der Intel Management Engine ausgef\u00fchrt.[17][18]Beziehung zu Linux[edit]Fr\u00fcher Einfluss[edit]Linus Torvalds benutzte und sch\u00e4tzte Minix,[19] Sein Design weicht jedoch in erheblichem Ma\u00dfe von der Minix-Architektur ab, insbesondere durch die Verwendung eines monolithischen Kernels anstelle eines Mikrokerns. Dies wurde von Tanenbaum in der Tanenbaum-Torvalds-Debatte abgelehnt. Tanenbaum erl\u00e4uterte im Mai 2006 erneut seine Gr\u00fcnde f\u00fcr die Verwendung eines Mikrokerns.[20]Die fr\u00fche Entwicklung des Linux-Kernels wurde auf einem Minix-Hostsystem durchgef\u00fchrt, was dazu f\u00fchrte, dass Linux verschiedene Funktionen von Minix erbte, wie beispielsweise das Minix-Dateisystem.Samizdat Anspr\u00fcche[edit]Im Mai 2004 erhob Kenneth Brown von der Alexis de Tocqueville Institution in einem Buch mit dem Vorwurf, dass gro\u00dfe Teile des Linux-Kernels aus der MINIX-Codebasis kopiert worden seien Samizdat.[21] Diese Anschuldigungen wurden allgemein widerlegt – am prominentesten von Tanenbaum, der Brown scharf kritisierte und eine lange Widerlegung auf seiner eigenen pers\u00f6nlichen Website ver\u00f6ffentlichte und behauptete, Brown sei von Microsoft finanziert worden.[4][5]Lizenzierung[edit]Zum Zeitpunkt der urspr\u00fcnglichen Entwicklung von MINIX war die Lizenz relativ liberal. Die Lizenzgeb\u00fchr war im Vergleich zu anderen Betriebssystemen sehr gering (69 USD). Tanenbaum w\u00fcnschte sich, dass MINIX f\u00fcr Studenten so zug\u00e4nglich wie m\u00f6glich ist, aber sein Verlag war nicht bereit, Material (wie den Quellcode) anzubieten, das frei kopiert werden konnte, so dass eine restriktive Lizenz eine Schutzgeb\u00fchr erfordert (im Preis von Tanenbaums Buch enthalten) ) wurde als Kompromiss angewendet. Dies verhinderte die Verwendung von MINIX als Basis f\u00fcr ein frei verteiltes Softwaresystem.Als Anfang der neunziger Jahre kostenlose und Open-Source-Unix-\u00e4hnliche Betriebssysteme wie Linux und 386BSD verf\u00fcgbar wurden, gaben viele freiwillige Softwareentwickler MINIX zugunsten dieser auf. Im April 2000 wurde MINIX 2 freie und Open-Source-Software unter einer zul\u00e4ssigen Lizenz f\u00fcr freie Software.[22] Zu diesem Zeitpunkt hatten jedoch andere Betriebssysteme ihre F\u00e4higkeiten \u00fcbertroffen, und es blieb in erster Linie ein Betriebssystem f\u00fcr Studenten und Bastler.Siehe auch[edit]Verweise[edit]^ Michael Larabel (16.09.2014). “Minix 3.3 mit Cortex-A8 ARM-Unterst\u00fctzung, NetBSD Userland-Kompatibilit\u00e4t ver\u00f6ffentlicht”. Phoronix.^ MINIX 3.4 RC6 ver\u00f6ffentlicht – Phoronix^ “Intel ME: Der Weg der statischen Analyse”. Abgerufen 2017-07-04.^ ein b Tanenbaum, Andrew S. (20. Mai 2004). “Einige Hinweise zum” Wer hat Linux geschrieben “Kerfuffle, Release 1.5”. Archiviert von das Original am 18. August 2010. Abgerufen 20. August 2016.^ ein b Tanenbaum, Andrew S.; Woodhull, Albert S.; Sambuc, Lionel (11. M\u00e4rz 2015). “MINIX 3 FAQ”. Archiviert von das Original am 26. April 2019. Abgerufen 20. August, 2016.^ “MINIX ist jetzt unter der BSD-Lizenz erh\u00e4ltlich”, 9. April 2000, minix1.woodhull.com^ Tanenbaum, Andrew S.; Woodhull, Albert S. (1997) [1986]. Entwurf und Implementierung von Betriebssystemen (Zweite Ausgabe). ISBN 0-13-638677-6. OCLC 35792209. Abgerufen 2. August 2011.^ “MacMinix”.^ Tanenbaum, Andrew S.; Woodhull, Albert S.; Bot, Kees (22. Juli 2005). “Willkommen bei MINIX” (TXT). Abgerufen 2. August 2011.^ Flouris, M. “Installieren und Ausf\u00fchren von MINIX f\u00fcr Solaris (SMX)”. Abgerufen 2. August 2011.^ Herder, JN; Bos, H.; Gras, B.; Homburg, P.; Tanenbaum, AS (2006). “Minix 3”. ACM SIGOPS Betriebssystem\u00fcberpr\u00fcfung. 40 (3): 80. doi:10.1145 \/ 1151374.1151391. S2CID 30216714.^ Schmidt, Ulrich (10. November 2010). “Neu bei minix”. Abgerufen 2. August 2011.^ “MINIX Releases”. wiki.minix3.org. Archiviert von das Original am 31. Mai 2012. Abgerufen 29. Februar 2012.^ MINIX 3.2: Ein Mikrokernel mit NetBSD-Anwendungen [LWN.net]^ “Index von \/ iso \/ snapshot \/”. download.minix3.org. Abgerufen 2016-10-14.^ “MINIXCon 2016”. www.minix3.org. Abgerufen 2016-10-14.^ “Positive Technologies Forschung”. blog.ptsecurity.com. Abgerufen 2017-09-06.^ Minix: Intels verstecktes In-Chip-Betriebssystem^ Moody, Glyn (25.08.2015). “Wie Linux geboren wurde, wie Linus Torvalds selbst erz\u00e4hlt hat”. Ars Technica. Abgerufen 2015-08-25.^ Tanenbaum, Andrew S. (12. Mai 2006). “Tanenbaum-Torvalds Debatte: Teil II”. Abgerufen 2. August 2011.^ Brown, Kenneth (4. Juni 2004). “Samizdats Kritiker … Brown antwortet”. Alexis de Tocqueville Institution. Archiviert von das Original am 22. Oktober 2004. Abgerufen 2. August 2011.^ “Die Minix-Lizenz”. Archiviert von das Original am 2007-06-13. Abgerufen 2007-03-23.Externe Links[edit]"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/wiki20\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/wiki20\/2021\/01\/23\/minix-wikipedia\/#breadcrumbitem","name":"MINIX – Wikipedia"}}]}]