Ausgewählte Betriebssysteme (im SS2004)
Achtung: wird bis auf Weiteres nicht mehr angeboten
Anliegen:
Vermittlung von Kenntnissen über einige wichtige ausgewählte
Betriebssysteme (Win 2000 und Linux).
Uns ist dabei wichtig, zunächst einmal die allgemeinen Grundideen und
die Architektur zu zeigen.
Dann soll jedoch zu wenigen ausgewählten Themen sehr detailliertes Wissen
vermittelt werden, insbesondere, wie man sich ausgehend
von Dokumentation und Quellcode in ein System hineinkniet.
Wie beim letzten Durchlauf erwarten wir von den Teilnehmern, daß sie
bis Ende der Vorlesung für beide Systeme jeweils einen
funktionierenden, rudimentären Treiber zustande bringen. Abweichend
vom letzten Durchlauf werden wir als Übungen ausführliche Analysen
des Quellcodes von Linux durchführen.
Gliederung (im Fluss):
Windows 2000
- Einführung
- Objects and Handles
- Interrupts
- I/O Structure / Device Driver
- Memory management
- File System
|
Linux
- Prozesse
- Exceptions
- System-Calls
- Interrupts
- Memory Management
- VFS
|
Durchführung:
-
Termin: Do, 2./3. DS
-
Ort: Raum GRU 352
-
Bitte unbedingt in der ersten Vorlesungswoche teilnehmen!
Teilnehmerbeschränkung
Eine Teilnehmerbeschränkung für die Vorlesung existiert nicht.
Aus Kapazitätsgründen muß aber die Teilnehmerzahl der Übung limitiert
werden. Die Einschreibeliste liegt im Sekretariat aus.
Mailingliste:
Alle Teilnehmer der Lehrveranstaltung melden sich bitte auf
folgender Mailingliste an: abs2004
Achtung: Es werden nur Adressen der TU Dresden akzeptiert (*.tu-dresden.de)!
Empfohlene Litertar
Understanding the Linux Kernel
Daniel P. Bovet, Marco Cesati,
O'Reilly, 2nd edition, Dec 2002
ISBN 0-596-00213-0
Vorlesungsfolien (nur innerhalb der Uni zugänglich)
Linux
|
|
|
1 slide per page |
4 slides per page |
|
x86 |
[pdf] |
|
Syscall |
[pdf] |
|
Exception and Interrupts |
[pdf] |
|
Filesystem |
[pdf] |
[pdf] |
|
Processes |
[pdf] |
[pdf] |
|
Scheduling |
[pdf] |
[pdf] |
|
Memory |
[pdf] |
[pdf] |
Einführung in Windows 2000 |
|
Slides |
Handouts - s/w |
Handouts - farbig |
Style |
Normal |
Anim |
2 |
3 |
4 |
6 |
2 |
3 |
4 |
6 |
KB |
457 |
457 |
493 |
492 |
465 |
469 |
416 |
416 |
400 |
435 |
Seiten |
75 |
75 |
38 |
25 |
19 |
13 |
38 |
25 |
19 |
13 |
The I/O Structure |
|
Slides |
Handouts - s/w |
Handouts - farbig |
Style |
Normal |
Anim |
2 |
3 |
4 |
6 |
2 |
3 |
4 |
6 |
KB |
757 |
757 |
779 |
775 |
749 |
762 |
722 |
718 |
707 |
705 |
Seiten |
51 |
51 |
26 |
17 |
13 |
9 |
26 |
17 |
13 |
9 |
Interrupts |
|
Slides |
Handouts - s/w |
Handouts - farbig |
Style |
Normal |
Anim |
2 |
3 |
4 |
6 |
2 |
3 |
4 |
6 |
KB |
288 |
288 |
270 |
269 |
263 |
263 |
268 |
267 |
260 |
261 |
Seiten |
26 |
26 |
13 |
9 |
7 |
5 |
13 |
9 |
7 |
5 |
Memory Management |
|
Slides |
Handouts - s/w |
Handouts - farbig |
Style |
Normal |
Anim |
2 |
3 |
4 |
6 |
2 |
3 |
4 |
6 |
KB |
559 |
561 |
555 |
550 |
513 |
532 |
513 |
509 |
496 |
491 |
Seiten |
65 |
66 |
33 |
22 |
17 |
11 |
33 |
22 |
17 |
11 |
Process and Thread Management |
|
Slides |
Handouts - s/w |
Handouts - farbig |
Style |
Normal |
Anim |
2 |
3 |
4 |
6 |
2 |
3 |
4 |
6 |
KB |
475 |
475 |
471 |
470 |
460 |
456 |
444 |
443 |
433 |
430 |
Seiten |
43 |
43 |
22 |
15 |
11 |
8 |
22 |
15 |
11 |
8 |
Windows NT File System (Part 1) |
|
Slides |
Handouts - s/w |
Handouts - farbig |
Style |
Normal |
Anim |
2 |
3 |
4 |
6 |
2 |
3 |
4 |
6 |
KB |
512 |
512 |
469 |
470 |
461 |
456 |
484 |
485 |
476 |
471 |
Seiten |
40 |
40 |
20 |
14 |
10 |
7 |
20 |
14 |
10 |
7 |
Windows NT File System (Part 2) |
|
Slides |
Handouts - s/w |
Handouts - farbig |
Style |
Normal |
Anim |
2 |
3 |
4 |
6 |
2 |
3 |
4 |
6 |
KB |
678 |
678 |
714 |
713 |
701 |
698 |
637 |
636 |
625 |
621 |
Seiten |
57 |
57 |
29 |
19 |
15 |
10 |
29 |
19 |
15 |
10 |
Security |
|
Slides |
Handouts - s/w |
Handouts - farbig |
Style |
Normal |
Anim |
2 |
3 |
4 |
6 |
2 |
3 |
4 |
6 |
KB |
239 |
239 |
126 |
86 |
81 |
77 |
114 |
79 |
74 |
70 |
Seiten |
44 |
44 |
22 |
15 |
11 |
8 |
22 |
15 |
11 |
8 |
Übungen
Die Übungen sind größtenteils Hausaufgaben, welche von den
Studenten selbstständig durchgeführt werden. Die Ergebnisse
werden von den Übungsleitern abgenommen. Für Fragen stehen sie
natürlich zur Verfügung.
Linux: Anleitung zum Linux-Treiber
Windows: Anleitung zum Windows-Treiber
|