Zur Community

Informatik Betriebssysteme – Linux-Kernel und Kommandozeile

15 KartenInformatikatrio30.09.2026Nur mit Link

Karteikarten zum Thema „Informatik“ · 15 Karten · von atrio. Beispiele: Welche Hauptkomponenten gliedern den Linux-Kernel? · Was unterscheidet Preemptive- vo…

Karten

15 Karten
STANDARD

Welche Hauptkomponenten gliedern den Linux-Kernel?

Rückseite

Prozess-Scheduler, Speicherverwaltung, Virtual File System (VFS), Netzwerk-Stack, Gerätetreiber und Systemcall-Interface bilden die monolithische Kernel-Architektur.

STANDARD

Was unterscheidet Preemptive- von Cooperative-Multitasking im Kernel?

Rückseite

Preemptive: Kernel unterbricht Prozesse nach Zeitquantum. Cooperative: Prozesse geben CPU freiwillig ab. Linux nutzt seit 2.6 vollständig preemptives Multitasking.

STANDARD

Welche Scheduling-Klassen kennt der Linux-Kernel (CFS)?

Rückseite

CFS (Completely Fair Scheduler) für Normale, RT-FIFO/RR für Echtzeit, Idle für Hintergrund. Prioritäten via nice (-20 bis +19) und rt-priority (1–99).

STANDARD

Wie verwaltet der Kernel virtuellen Speicher pro Prozess?

Rückseite

Jeder Prozess erhält eigenes 64-Bit-Adressraum-Layout: Text, Data, Heap, Stack, mmap-Bereich, Kernel-Space. MMU und Page Tables übersetzen virtuelle in physische Adressen.

STANDARD

Was passiert bei einem Page Fault?

Rückseite

CPU löst Exception aus, Kernel prüft VMA: legitimer Zugriff → Seite einlesen (Swap/File-Mapping) oder Zero-Page zuweisen; illegitim → SIGSEGV an Prozess senden.

STANDARD

Welche Rolle spielt das Virtual File System (VFS)?

Rückseite

VFS abstrahiert konkrete Dateisysteme (ext4, XFS, NFS) über einheitliche Inode-, Dentry- und File-Operationen, sodass Kernel und Userspace dateisystemunabhängig arbeiten.

STANDARD

Wie läuft ein Systemcall (syscall) ab?

Rückseite

Userspace legt Syscall-Nummer in Register (rax), Parameter in rdi/rsi/rdx/r10/r8/r9, führt syscall-Instruktion aus → Kernel-Entry, Dispatch über sys_call_table, Return nach Userspace.

STANDARD

Was bewirkt der Befehl 'strace -c ./programm'?

Rückseite

Führt Programm aus, fängt alle Systemcalls ab und zeigt am Ende eine Zusammenfassung: Anzahl, Fehler, Zeit pro Syscall – ideal für Performance-Analyse.

STANDARD

Wie listest du offene Dateideskriptoren eines Prozesses?

Rückseite

ls -l /proc/<PID>/fd/ zeigt alle offenen FDs mit Ziel (Pipe, Socket, Datei). Alternative: lsof -p <PID>.

STANDARD

Welche Tastenkombination sendet SIGTSTP an den Vordergrund-Job?

Rückseite

Strg+Z hält den Job an (SIGTSTP). Mit 'fg' geht er in den Vordergrund weiter, mit 'bg' im Hintergrund.

STANDARD

Wie leitest du Standardausgabe und Fehlerausgabe gemeinsam in eine Datei um?

Rückseite

Befehl >datei 2>&1 oder kurz Befehl &>datei (Bash). Reihenfolge beachten: 2>&1 muss nach >datei stehen.

STANDARD

Was macht 'find /var/log -name '*.log' -mtime -7 -exec gzip {} \;'?

Rückseite

Findet alle .log-Dateien unter /var/log, die in den letzten 7 Tagen geändert wurden, und komprimiert jede einzeln mit gzip.

STANDARD

Wie erstellst du einen systemd-Service, der bei Boot startet?

Rückseite

Unit-Datei unter /etc/systemd/system/mein.service anlegen: [Unit], [Service] mit ExecStart, [Install] WantedBy=multi-user.target. Dann: systemctl enable --now mein.service.

STANDARD

Welches Tool zeigt Kernel-Ringpuffer-Meldungen (dmesg) mit Zeitstempel?

Rückseite

dmesg -T wandelt Kernel-Zeitstempel in lesbares Datum um. Mit -l err,warn filterst du nur Fehler und Warnungen.

STANDARD

Wie erzwingst du Dateisystem-Check beim nächsten Boot?

Rückseite

touch /forcefsck oder tune2fs -c 1 /dev/sdX setzt Mount-Count auf 1, sodass fsck beim nächsten Start läuft (nur ext2/3/4).

Lerne diese Karten mit Spaced Repetition

Kopiere das Deck kostenlos in deine Bibliothek und starte den Lernmodus mit dem FSRS-5 Algorithmus.