unix
-
- 1 / 24
-
Cartes-fiches
Was besagt GNU Public Licence (GPL)
- Man muss dass Programm für jeden beliebigen Zweck benutzen dürfen (Freiheit 0)
- Man muss studieren können wie das Programm funktioniert und es ändern können ( Freiheit 1)
- Man muss dass Programm weitergeben dürfen (Freiheit 2)
- Man muss das Programm verbessern, und die verbesserungen veröffentlichen dürfen (Freiheit 3)
Image
Dateisystem in einer Datei
Ram-Disk
Dateisystem im Hauptspeicher
VFS - Virtuelles File System
Virtuelles Datei System.
Die verschiedenen Dateisystem erscheinen als ein einziges Großes
Filesystem Hierarchy Standard
allgemeine Verzeichnisstruktur bei Unix ähnlichen Systemen
Pfad
Abfolge der Verzeichnisse von der Wurzel zu einer Datei
(Kommunikations-) Ströme
Bit- oder Zeichenfolge
z.B. Ein oder Ausgabe
Was ist eine Shell und was macht Stie
- Systemprogramm
- interpretiert Eingabe des Bedieners
- ruft einzelne Programme auf
- reicht Zwischenergebnisse weiter (von zu Programm)
- und stellt Ergebnisse dar (textuell)
Optionen
Verändert Programmverhalten
Argumente
Objekte, auf die sich das Programm bezieht
Scripting
für widerkehrende Aufgaben:
- Kombination der benötigten Einzelprogramme wird in Textdatei festgehalten
- Textdatei kann wiederholt ausgeführt werden
Server
Diensterbringer (entfernte Dateien)
z.B. Webserver
Hintergrundprozess (Dämon)
Läuft ohne Interaktion mit Benutzer
Client
Dienstnutzer
z.B. Webbrowser
Spooling
- Ressource wird von Hintergrundprozess zentral verwaltet (z.B. Drucker durch Druckdienst)
- Ressourcennutzer müssen Clients sein
Kernel
eigentliches Linux Betriebssystem
Userland
- Systemprogramme: Kommuniziert zwischen Betriebssystem und Nutzer
- Anwendungsprogramme: Spiele, Office...
Monolithischer Kernel
Speicher-, Prozessverwaltung und Treiber direkt im Kernel implementiert
Mikrokernel
Speicher- und Prozessverwaltung direkt im Kernel
Treiber werden nur bei Bedarf geladen
Gerätedatei
Dateien zur Kommunikation mit der Rechnerhardware
Verzeichnis: \dev
Hotplugging
Im laufenden Betrieb angeschlossene Geräte erkennen und einrichten
Parent Prozess
Prozess, der den aktuellen erzeugt hat
child Prozess
Prozess, der im aktuellem Prozess erzeugt wurde
procfs
Pseudodateisystem für Prozesse unter /proc