1/22
Diese Flashcards decken die Grundlagen des Linux-Kernels, die Unterscheidung zwischen Kernel- und Userspace sowie die Standard-Verzeichnisstruktur (FHS) ab.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Monolithischer Kernel
Ein Kernel, bei dem alle wichtigen Treiber für den Systemzugriff (Dateisystem, Speicher, Gerätetreiber) direkt im Kernelmodus eingebunden sind.
Hybrider Kernel
Ein Kernel, in dem nicht alle Treiber im Kernelmodus sind; beispielsweise ist der Treiber für das Dateisystem im Userspace eingebunden.
Mikrokernel
Ein Kernel, bei dem fast keine wichtigen Treiber im Kernelmodus ausgeführt werden (nur Virtual Memory), während Dateisystem und Gerätetreiber im Userspace laufen.
Linux Kernel
Ein monolithischer Kernel, der schnellen Zugriff auf Treiber und Hardware bietet, aber bei Fehlern in Treibern abstürzen kann.
Kernel Panic
Ein Zustand, in dem das System aufgrund eines Fehlers im Kernel nicht mehr lauffähig ist.
TinyCoreLinux (Größe)
Eine sehr kleine Linux-Version mit einer Kernel-Größe von 17MB.
kernel.org
Die offizielle Website, von der der Open-Source Linux Kernel jederzeit heruntergeladen werden kann.
Ring 0
Der als "Maschinenraum" bezeichnete Bereich des Kernels, der den Hardware-Zugriff inklusive Zugangsprüfung kontrolliert.
Ring 1 und 2
Die Ringe im Kernel-Modell, in denen Hardware-Treiber ausgeführt werden (bezeichnet als "Schleuse" und "Vorarbeiter").
Ring 3
Der Bereich für den Userspace, in dem alle Applikationen wie Firefox, Thunderbird oder LibreOffice laufen.
SysCall open()
Ein Systemaufruf, mit dem eine Applikation eine Datei anfordert, woraufhin die CPU vom User- in den Kernel-Modus schaltet.
FHS
Der Filesystem Hierarchy Standard (seit ~ 1993), der vorgibt, wo welche Dateien in einer Linux-Distribution erwartet werden.
/boot
Das Verzeichnis, das das KernelImage enthält.
/dev
Verzeichnis, das alle Geräte-Dateien (z. B. HDD, SSD, Wechseldatenträger) enthält.
/etc
Verzeichnis für alle System-Konfigurationen.
/home
Das Verzeichnis für die persönlichen Daten der User.
/opt
Verzeichnis für optionale Programme.
/proc
Ein virtuelles Verzeichnis, das Prozess-Informationen bereitstellt.
/root
Das spezifische Heimverzeichnis des Administrators (roots).
/tmp
Verzeichnis für temporäre Dateien, deren Inhalt bei einem Neustart gelöscht wird.
/usr
Steht für Unix System Resources.
/var
Verzeichnis für variable Daten von Diensten und Programmen.
Mounten
Der Vorgang des Einbindens einer Partition (z. B. /dev/sda1) in das Verzeichnis-System (z. B. nach /media/USBStick), um den Zugriff zu ermöglichen.