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 
        -
 |