summaryrefslogtreecommitdiff
path: root/2003/linux-kernel-knf2003/abstract
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 
        -
personal git repositories of Harald Welte. Your mileage may vary