MINIX

MINIX ist ein Unix ähnlicher Computer Betriebssystem, das auf einer Mikrokernarchitektur gestützt ist, die von Andrew S. Tanenbaum zu Bildungszwecken geschaffen ist; MINIX hat auch die Entwicklung des Kerns von Linux begeistert.

MINIX (von "mini-Unix") wurde zuerst 1987 mit seinem ganzen Quellcode veröffentlicht, der zu Universitäten für die Studie in Kursen und Forschung bereitgestellt ist. Es ist freie und offene Quellsoftware gewesen, seitdem es laut der BSD-Lizenz im April 2000 wiederlizenziert wurde.

Durchführung

MINIX 1.0

Andrew S. Tanenbaum hat MINIX an Vrije Universiteit in Amsterdam geschaffen, um die Grundsätze zu veranschaulichen, die in seinem Lehrbuch, (1987) befördert sind.

Gekürzte 12,000 Linien des C Quellcodes des Kerns, Speicherbetriebsleiters und Dateisystems von MINIX 1.0 werden im Buch gedruckt. Prentice-Saal hat auch MINIX Quellcode und Dualzahlen auf der Diskette mit einem Bedienungshandbuch veröffentlicht. MINIX 1 war Systemanruf, der mit der Siebenten Ausgabe Unix vereinbar ist.

Tanenbaum hat ursprünglich MINIX für die Vereinbarkeit mit den Mikrocomputern von IBM PC und IBM PC/AT verfügbar zurzeit entwickelt.

MINIX 1.5

MINIX 1.5, veröffentlicht 1991, eingeschlossene Unterstützung für MicroChannel Systeme von IBM PS/2 und wurde auch zu Motorola 68000 und SPARC Architekturen getragen, den Atari ST, den Kommodore Amiga, den Apple Macintosh und die Sonne SPARCstation Computerplattformen unterstützend. Es gab auch inoffizielle Häfen zu Intel 386 PC compatibles (in geschützter Weise von 32 Bit), Nationaler Halbleiter NS32532, ARM und INMOS transputer Verarbeiter. Wissenschaftlicher Meiko hat eine frühe Version von MINIX als die Basis für MeikOS Betriebssystem für seine mit Sitz in transputer parallelen Rechenoberflächencomputer verwendet. Eine Version von MINIX, der als ein Benutzerprozess unter SunOS und Solaris läuft, war auch, ein Simulator genannt SMX verfügbar.

MINIX 2.0

Die Nachfrage nach den mit Sitz in 68k Architekturen hat jedoch abgenommen, und MINIX 2.0, veröffentlicht 1997, war nur für den x86 und die Solaris-veranstalteten SPARC Architekturen verfügbar. Es war das Thema der zweiten Ausgabe des Lehrbuches von Tanenbaum, co-written mit Albert Woodhull und wurde auf einer mit dem Buch eingeschlossenen CD-ROM verteilt. MINIX 2.0 hat POSIX.1 Gehorsam, Unterstützung für 386 und spätere Verarbeiter in 32-Bit-Weise hinzugefügt und hat die Amöbe-Netzprotokolle ersetzt, die in MINIX 1.5 mit einem TCP/IP-Stapel eingeschlossen sind. Inoffizielle Häfen von MINIX 2.0.2 zum 68020-basierten ISICAD Prisma 700 Arbeitsplatz und der Hitachi haben HP Jornada 680/690 PDA SH3-basiert wurden auch entwickelt.

Minix-vmd

Minix-vmd ist eine Variante von MINIX 2 für Verarbeiter von Intel IA-32-compatible, die von zwei Forschern von Vrije Universiteit geschaffen sind, der virtuelles Gedächtnis und Unterstützung für das X Fenstersystem hinzufügt.

MINIX 3

MINIX 3 wurde am 24. Oktober 2005 von Andrew Tanenbaum während seiner programmatischen Rede oben auf der ACM Symposium-Betriebssystemgrundsatz-Konferenz öffentlich bekannt gegeben. Obwohl es noch als ein Beispiel für die neue Ausgabe von Tanenbaum und das Lehrbuch von Woodhull dient, wird es umfassend neu entworfen, um als ein ernstes System auf quellenbeschränkten und eingebetteten Computern und für Anwendungen "verwendbar zu sein, die hohe Zuverlässigkeit verlangen."

MINIX 3 zurzeit Unterstützungen nur IA-32 Architektur-PC vereinbare Systeme. Es ist in einem Lebenden CD-Format verfügbar, das ihm erlaubt, auf einem Computer verwendet zu werden, ohne es auf der Festplatte, und in Versionen zu installieren, die mit Hardware-Systemen des Wetteifers/Virtualisierung, einschließlich Bochs, QEMU, VMware Arbeitsplatzes/Fusion, VirtualBox und Microsoft Virtual PC vereinbar sind.

Version 3.1.5 wurde am 5. November 2009 veröffentlicht. Es enthält X11, emacs, vi, Cc, gcc, perl, Pythonschlange, Asche, heftigen Schlag, zsh, ftp, ssh, telnet, Kiefer und mehr als 400 andere allgemeine Dienstprogramme von Unix. Mit der Hinzufügung von X11 kennzeichnet diese Version den Übergang weg von einem Text-Only-System. Es kann auch Fahrer-Unfällen widerstehen. In vielen Fällen kann es Treiber automatisch ersetzen, ohne laufende Prozesse zu betreffen. Diese Eigenschaft wird in zukünftigen Ausgaben verbessert. Auf diese Weise heilt MINIX selbst und kann in Anwendungen verwendet werden, die hohe Zuverlässigkeit fordern. MINIX 3 hat auch Unterstützung für das virtuelle Speichermanagement, es passend für den OS Tischgebrauch machend. Tischanwendungen wie Firefox und sind OpenOffice.org für MINIX 3 jedoch noch nicht verfügbar.

Mit der Entwicklung von MINIX 3, und sein Übergang zu einer grafischen Schnittstelle haben eine kommerzielle Software und Hardware-Entwickler angefangen, einige Systeme mit MINIX gegen Ende der 2000er Jahre durchzuführen.

MINIX und Linux

Die Designgrundsätze, die Tanenbaum auf MINIX außerordentlich angewandt hat, haben die Designentscheidungen in der Entwicklung des Kerns von Linux angewandter Linus Torvalds beeinflusst. Torvalds hat verwendet und hat MINIX geschätzt, aber sein Design ist von der MINIX Architektur auf bedeutende Weisen, am meisten namentlich durch die Beschäftigung eines monolithischen Kerns statt eines Mikrokerns abgegangen. Das wurde von Tanenbaum in der Tanenbaum-Torvalds-Debatte berühmt missbilligt. Tanenbaum hat wieder sein Grundprinzip erklärt, für einen Mikrokern im Mai 2006 zu verwenden.

Frühe Linux Kernentwicklung wurde auf einem MINIX-Gastgeber-System getan, das zu Linux geführt hat, der verschiedene Eigenschaften von MINIX wie das MINIX Dateisystem erbt.

Im Mai 2004 hat Kenneth Brown von der Einrichtung von Alexis de Tocqueville die Beschuldigung gemacht, dass Hauptteile des Kerns von Linux vom MINIX codebase in einem Buch genannt Samizdat kopiert worden waren. Diese Beschuldigungen wurden allgemein — am prominentesten von Andrew Tanenbaum selbst widerlegt, der stark Kenneth Brown kritisiert hat und eine lange Widerlegung auf seiner eigenen persönlichen Website veröffentlicht hat.

Das Genehmigen

Zur Zeit seiner ursprünglichen Entwicklung, wie man betrachtete, war die Lizenz für MINIX ziemlich liberal. Sein Genehmigen der Gebühr war (69 $) im Vergleich zu denjenigen anderer Betriebssysteme sehr klein. Obwohl Tanenbaum so für MINIX hat zugänglich sein wollen wie möglich für Studenten, war sein Herausgeber nicht bereit, Material anzubieten (wie der Quellcode), der frei kopiert werden konnte, so wurde eine einschränkende Lizenz, die eine nominelle Gebühr (eingeschlossen in den Preis des Buches von Tanenbaum) verlangt, als ein Kompromiss angewandt. Das hat den Gebrauch von MINIX als die Basis für ein frei verteiltes Softwaresystem verhindert.

Als freie und offene Quelle Unix ähnliche Betriebssysteme wie Linux und 386BSD sind verfügbar am Anfang der 1990er Jahre viele freiwillige Softwareentwickler geworden, MINIX für diese aufgegeben hat. Im April 2000 ist MINIX freie/offene Quellsoftware laut einer permissiven Lizenz der kostenlosen Software geworden, aber zu diesem Zeitpunkt hatten andere Betriebssysteme seine Fähigkeiten übertroffen, und es ist in erster Linie ein Betriebssystem für Studenten und Hobbyisten geblieben.

Siehe auch

  • MINIX Dateisystem
  • Minix-vmd
  • MINIX 3

Links


Meiosis / Muskeldystrophie
Impressum & Datenschutz