Studium, Ausbildung und Beruf

web uni-protokolle.de
 powered by
NachrichtenLexikonProtokolleBücherForenDonnerstag, 23. Mai 2013 

Minix


Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier.
Minix ist ein Unix -ähnliches Betriebssystem das von Andrew S. Tanenbaum als Lehrsystem entwickelt wurde. Der Quellcode des Minix- Kerns besteht aus etwa 12000 Zeilen hauptsächlich der Programmiersprache C und ist Teil von Tanenbaums Lehrbuch Operating Systems - Design and Implementation . Motivation Tanenbaums war unter anderem dass Quellcode von Unix nicht mehr für Lehrzwecke Universitäten zur Verfügung stand.

Das System wurde zunächst für um 1987 auch für Studenten verfügbare Hardware ( PC mit Intel 8088 Prozessor 512 kByte ein Diskettenlaufwerk) entwickelt enthielt aber alle Systemrufe Unix-Version 7. Es verwirklicht Mehrprogrammbetrieb Prozesse (Tasks in Minix) Pipes Signale enthält neben einem Mikrokernel Neuimplementationen vieler Unix-Kommandos einen Editor und einen C-Compiler. Aufgrund Hardware-Unterstützung ist kein Speicherschutz und kein virtueller Speicher realisiert auch Netzwerkunterstützung fehlt zunächst.

Später wurde das System auf andere (Intel 80286 und 80386 Motorola 68000-Linie Sun SPARC ) portiert und erweitert.

Interessant ist der Mikrokernel (Unix hat monolithischen Kernel). Auf der untersten Ebene befinden der Scheduler als Task und die Gerätetreiber -Tasks. Das Dateisystem und das Speichermanagement laufen als je Task in der mittleren Ebene. Auf der Ebene laufen die Anwenderprogramme. Die Systemrufe sind Mitteilungen an die Tasks der unteren Ebenen ebenso kommunizieren die Systemtasks über Mitteilungen.

  
Minix diente dem finnischen Informatik-Studenten Linus Torvalds als Entwicklungsumgebung für seinen Betriebssystem- Kernel Linux . Torvalds wollte zunächst die Fähigkeiten der 80386-Prozessorlinie (Multitasking Paging) ausprobieren entwickelte aber dann voll funktionsfähigen Kernel mit virtuellem Speicher und Die Kommandos und der C-Compiler wurden durch GNU -Versionen ersetzt.

Literatur

Weblinks




Bücher zum Thema Minix

Dieser Artikel von Wikipedia unterliegt der GNU FDL.

ImpressumLesezeichen setzenSeite versendenSeite drucken

HTML-Code zum Verweis auf diese Seite:
<a href="http://www.uni-protokolle.de/Lexikon/Minix.html">Minix </a>