blob: ade9d7154c15565c3984c375645d38d44c20e4ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
Wie waere es mit folgendem Titel:
"Einfuehrung in die Architektur des Linux-Kernels - Blicke jenseits des
Syscall-Horizonts der Userspace-Prozesse"
Teil 1: Theoretische Grundlagen
- kernel/userspace: Aufgaben, Grenzen, Beruehrungspunkte
- Execution context: User, Syscall, Softirq, Hardirq, Kernelthread, Tasklet
- Der Scheduler
- Primitives: Spinlocks, rwlocks, Mutex, Waitqueues
Teil 2: Exemplarischer Einblick in einzelne Subsysteme
- Netzwerkstack: Vom Empfang des Pakets auf der Netzwerkkarte bis zum
empfang im Userspace-prozess
- Filesystem: Vom read-syscall bis zum lesen der platte und zurueck
- aufgaben
- virt. speicherverwaltung
- prozessverwaltung
- filesystem
- networking
- hardware abstraction
- interprozesskommunikation
- schnittstellen fuer userspace-programme
- syscalls
-
|