Folien aus einem Unixkurs, den ich gehalten habe.
Im Kurs ging es um
Allgemeines zu Unix
Text editieren mit VIM Standard-Unix-Befehle Dateisysteme
Useraccounts und Rechte Prozess- und Speicherverwaltung Shellscripting
8. Was macht ein
Betriebssystem?
• Verwaltung von Ressourcen
• Speicher
• Peripherie
• Rechenzeit
• Benutzerinteraktion
• Laden von Programmen
9. Merkmale von UNIX
• multi tasking
• multi user
• virtueller Speicher
• TCP/IP
• Standard-Software-Werkzeuge
• Shell
10. Die Pioniere
• Ken Thompson
• Denis Ritchie
• KT arbeitete zuerst an
Multics
• entwickelte dann Unics für
die PDP7
• DR entwickelt C um Unics
auf andere Systeme zu
portieren
Ken Thompson und Dennis Ritchie
from: http://www.catb.org/~esr/jargon/html/U/Unix.html
17. Das Unix-
Schichtenmodell
Hardware
(CPU, Speicher, Festplatten,...)
Unix-Betriebssystem
Standard Systemcalls
(open(),close(),fork(), read(),...)
Applikationen Standardtools
Kernel
privilegierter
Modus
User
geschützter
Modus
Grad
der
Abstraktion
...01010110001001010010...
20. Das Unix-
Schichtenmodell
Hardware
(CPU, Speicher, Festplatten,...)
Unix-Betriebssystem
Applikationen Standardtools
Kernel
privilegierter
Modus
User
geschützter
Modus
Standard Systemcalls
(open(),close(),fork(), read(),...)
22. Das Unix-
Schichtenmodell
Hardware
(CPU, Speicher, Festplatten,...)
Unix-Betriebssystem
Standard Systemcalls
(open(),close(),fork(), read(),...)
Applikationen Standardtools
Kernel
privilegierter
Modus
User
geschützter
Modus
Grad
der
Abstraktion
...01010110001001010010...
POSIX-Standard
23. POSIX-Standard
• Familie von Normen zusammengefasst zum IEEE-
Standard 1003 / ISO 9945
• Benutzerinteraktion/Tools: ksh, echo, awk, ed,...
• Programmschnittstellen: Datei-Eingabe/Ausgabe,
Netzwerk,Threading....
• Besonders tolle Unices sind vollständig
posixkonform: Solaris, Mac Os X, HP-UX, ...
IEEE - Institute of Electrical and Electronics Engineers - lies „I-Triple-E“
ISO - International Standards Organisation
25. Unix? UNIX??
• Ur-Unix entwickelt Anfang der 70er in den BELL Labs
• Daraus entstanden Derivate:
• unixartig: BSD, Mac OS X, HP-UX,AIX, IRIX, Solaris ...
• unixmässig: Linux, QNX, GNU ...
• Unix-Standard POSIX
• UNIX ist ein eingetragenes Warenzeichen der Open
Group
26. Unix-Philosophie
• Klein ist schön.
• Jedes Programm soll genau eine Sache gut machen.
• Portabilität geht über Effizienz.
• Speichere Daten in Textdateien.
33. Syntax
Hervorgehobene Elemente (z.B. username,
hostname, host, etc.) sind Platzhalter. In der
Beschreibung wird normalerweise auf sie Bezug
genommen.
34. Syntax
Oft werden "Ein-Buchstaben-Optionen" zusammen-
geworfen (z.B. -3jmy).Trotzdem stehen die Optionen für
sich, z.B.
-3 letzten, diesen, nächsten Monat ausgeben
-j julianischer Kalender
-m gibt Kalender mit Montag als ersten Wochentag aus
-y Kalender für das ganze Jahr
35. Syntax
Durch "|" getrennte Elemente können alternativ
ververwendet werden, also in diesem Beispiel entweder
"-signal" oder "-s signal".