|
|
Betriebssysteme I (SS 2009)
Hier finden Sie Informationen und Material zu meiner Vorlesung
Betriebssysteme I im Sommersemester 2009 an der Hochschule München.
Hinweis: Im Zeitraum 31.07.-10.08. bin ich im Urlaub und kann darum keine
Anfragen von Ihnen beantworten. Die Klausuren befinden sich jetzt im Sekretariat
der Fakultät, die Klausurergebnisse müssten Sie auch dort erfragen können, wenn sie
nicht im Primuss-System auftauchen; ich habe sie allerdings am 30.07. abends dort
eingetragen.
Klausurergebnisse
Punkte | Note | Anzahl | |
95,0-130 | 1,0 | 3 | |
90,0-94,5 | 1,3 | 3 | (6 x sehr gut) |
85,0-89,5 | 1,7 | 3 | |
80,0-84,5 | 2,0 | 1 | (5 x gut) |
75,0-79,5 | 2,3 | 1 | |
70,0-74,5 | 2,7 | 2 | |
65,0-69,5 | 3,0 | 2 | (4 x befriedigend) |
60,0-64,5 | 3,3 | 0 | |
55,0-59,5 | 3,7 | 1 | (1 x ausreichend) |
50,0-54,5 | 4,0 | 0 | |
0,0-49,5 | 5,0 | 0 | (0 x nicht ausreichend) |
Summe | | 16 | |
Schnitt | 1,96 | |
|
|
Termine
Im aktuellen Sommersemester halte ich die Vorlesung
Betriebssysteme I
im Bachelor-Studiengang Informatik (Gruppe IF 4 B). Die Termine sind
Mi 8:15-9:45 Vorlesung, Do 8:15-9:45 Praktikum (1. und 2. Teilgruppe).
Der bisherige zweite Termin (Do 10:00-11:30 Praktikum, 2. Teilgruppe) entfällt ab 04.06.2009.
- Vorlesung: 18.03., 25.03., 01.04., 08.04., 15.04., 22.04., 29.04., 06.05., 13.05., 20.05., 27.05., 03.06., 10.06., 17.06., 24.06., 01.07., 08.07.
- Praktikum: 19.03., 26.03., 02.04., 16.04., 23.04., 30.04., 07.05., 14.05., 28.05., 04.06., 18.06., 25.06., 02.07., 09.07.
Klausurtermin: Freitag, 24.07.2009, 15:30 - 17:00 Uhr, Raum R0.007
Prüfungseinsicht: Freitag, 31.07.2009, 8:30 - 9:15 Uhr, Raum R0.011
Siehe auch
Stundenplan IF 4 B und
Zeitplan Sommer 2009.
Hinweise / News
- [2009/07/19] Die Ergebnisse der Abschluss-Evaluation sind
online -- danke fürs Mitmachen!
- [2009/07/08] Nachtrag zur heutigen Diskussion über mehrstufige Seitentabellen: Ein
LWN-Artikel beschreibt, dass auch Linux mit mehreren Stufen arbeitet, um die Seitentabellen klein zu halten.
- [2009/07/05] Scheine: Die Scheine gab es bereits letzten Donnerstag im Praktikum, und ich werde sie auch an den letzten beiden Terminen (08.07. und 09.07.) dabei haben. [Nachtrag: Wer seinen Schein noch nicht hat: Ich bringe die Scheine auch zur Klausur mit.]
- [2009/06/03] Ab 04.06.2009 findet nur noch der erste Praktikumstermin (8:15-9:45) statt.
- [2009/05/28] Ich plane, die beiden Praktikumstermine
am Donnerstag auf den frühen Termin (8:15-9:45 Uhr) zusammenzulegen. Wenn Sie bisher zur zweiten
Praktikumsgruppe (10:00-11:30) gehören und nicht auf den frühen Termin wechseln können, melden
Sie sich bitte bei mir.
- [2009/05/20] Die Ergebnisse der Zwischen-Evaluation sind
online -- danke fürs Mitmachen!
- [2009/04/11] Ergänzend zum alten Kapitel
Prozesse/Threads
meines Skripts gibt es jetzt eine erste Version des Kapitels
Speicherverwaltung und Dateisysteme
(englisch). Es wird im Laufe des Semesters noch überarbeitet und erweitert.
- [2009/03/26] Bitte legen Sie einen neuen Moodle-Account auf meinem
Moodle-Server an und
schreiben Sie sich danach in den Kurs "Betriebssysteme I - SS 2009" ein.
Ältere News
Themen und Material zu Betriebssysteme I (03/2009-07/2009)
# |
Datum |
Inhalt |
Folien |
Audio |
1. |
18.03.2009 |
Allgemeines/Organisatorisches, Inhalte, Einführung |
pdf |
mp3 (22 MB, 73:26)
|
2. |
25.03.2009 |
Prozesse und Threads (1/3);
Umfrageergebnisse |
pdf |
mp3 (24 MB, 83:41)
|
3. |
01.04.2009 |
Prozesse und Threads (2/3) |
-- |
mp3 (24 MB, 82:19)
|
4. |
08.04.2009 |
Prozesse und Threads (3/3), Interrupts (1/2) |
pdf |
mp3 (22 MB, 75:30)
|
5. |
15.04.2009 |
Interrupts (2/2), Scheduler (1/3) |
pdf |
mp3 (23 MB, 79:22)
|
6. |
22.04.2009 |
Scheduler (2/3) |
-- |
mp3 (24 MB, 83:29)
|
7. |
29.04.2009 |
Scheduler (3/3), Synchronisation und Deadlocks (1/5) |
pdf |
mp3 (25 MB, 84:13)
*)
|
8. |
06.05.2009 |
Synchronisation und Deadlocks (2/5) |
-- |
mp3 (23 MB, 80:13)
|
9. |
13.05.2009 |
Synchronisation und Deadlocks (3/5) |
-- |
mp3 (23 MB, 79:36)
|
10. |
20.05.2009 |
Synchronisation und Deadlocks (4/5) |
-- |
mp3 (23 MB, 77:28)
|
11. |
27.05.2009 |
Synchronisation und Deadlocks (5/5), Speicherverwaltung & Dateisysteme (1/6) |
pdf |
mp3 (24 MB, 82:31)
|
12. |
03.06.2009 |
Speicherverwaltung & Dateisysteme (2/6) |
pdf |
mp3 (23 MB, 77:08)
|
13. |
10.06.2009 |
Speicherverwaltung & Dateisysteme (3/6) |
pdf |
mp3 (24 MB, 81:43)
|
14. |
17.06.2009 |
Speicherverwaltung & Dateisysteme (4/6) |
pdf |
mp3 (23 MB, 78:21)
|
15. |
24.06.2009 |
Speicherverwaltung & Dateisysteme (5/6) |
pdf |
mp3 (19 MB, 79:35)
|
16. |
01.07.2009 |
Speicherverwaltung & Dateisysteme (6/6) |
pdf |
mp3 (24 MB, 80:27)
|
17. |
08.07.2009 |
Zusammenfassung / Fragen |
pdf |
mp3 (25 MB, 85:16)
|
Praktikum: Arbeitsblätter, Code |
# |
Datum |
Inhalt |
Aufgaben |
Code |
1. |
19.03.2009 |
Einführung in die Unix-Shell |
-- |
-- |
2. |
26.03.2009 |
Prozesse unter Linux |
pdf |
prakt01.tgz |
3. |
02.04.2009 |
Threads unter Linux |
pdf |
prakt02.tgz |
4. |
16.04.2009 |
Interrupts und Signale unter Linux |
pdf |
prakt03.tgz |
5. |
23.04.2009 |
Einführung in Python |
Folien |
-- |
6. |
30.04.2009 |
Scheduler in Python implementieren (1/2) |
pdf |
prakt04.tgz **) |
7. |
07.05.2009 |
Scheduler in Python (2/2), Synchronisation in C |
pdf |
prakt05.tgz |
8. |
14.05.2009 |
Synchronisation in Java; Zwischenevaluation |
pdf |
prakt06.tgz |
9. |
28.05.2009 |
Deadlocks |
pdf |
-- |
Ab 04.06. findet nur noch der erste Praktikumstermin (8:15-9:45 Uhr) statt.
|
10. |
04.06.2009 |
Dateisysteme: Feste Partitionen gleicher Größe |
pdf |
prakt08.tgz |
11. |
18.06.2009 |
Speicherverwaltung: Buddy-System, mmap
Dateisysteme: Indirektion |
pdf |
prakt09.tgz |
12. |
25.06.2009 |
Speicherverwaltung: Paging, Dateisysteme: Attribute |
pdf |
-- |
13. |
02.07.2009 |
Probeklausur, Abschlussevaluation |
-- |
14. |
09.07.2009 |
Besprechung der Probeklausur
(Musterlösung) |
-- |
*) Diese Audio-Aufnahme hat leider von 14:24 - 53:10 (also ca. 40 Minuten lang) sehr
schlechte Aufnahmequalität.
**) Das Archiv prakt04.tgz enthielt einen Fehler in sched.py, in der Funktion activate().
Ich habe die Funktion korrigiert und das Archiv neu hochgeladen. (2009/04/30 11:25)
Empfohlene Literatur
Wenn Sie sich über die Themen aus der Vorlesung hinaus mit der Materie beschäftigen möchten,
gibt es dafür eine Menge interessanter Literatur, z. B.
- Betriebssysteme. Ein Lehrbuch mit Übungen zur Systemprogrammierung in Unix/Linux
(Autoren: Erich Ehses, Lutz Köhler, Petra Riemer, Horst Stenzel und Frank Victor;
ISBN: 3827371562, 29,95 Euro)
- Operating Systems. Design and Implementation
(Autoren: Tanenbaum, Woodhull), Prentice Hall (englisch)
- Operating Systems. Internals and Design Principles
(Autor: Stallings), Prentice Hall, ca. 80 Euro (englisch)
- Operating System Concepts (Autoren: Silberschatz, Galvin, Gagne),
Wiley, ca. 52 Euro (englisch)
- Prozesse und Threads, aus: Skript Betriebssysteme (Autor: Eßer), unveröffentlicht,
PDF
- Introduction to Memory Management and Filesystems, aus: Skript Betriebssysteme (Autor: Eßer), unveröffentlicht, englisch, wird im Laufe des Semesters regelmäßig überarbeitet,
PDF
... und einige Spezialtexte:
- Intel, Data Sheet: Intel386(TM) DX Microprocessor 32-Bit CHMOS Microprocessor with Integrated Memory Management
- Mel Gorman: Understanding the Linux Virtual Memory Manager
- Etsion, Tsafrir, Feitelson,
"Desktop Scheduling: How can we know what the user wants?",
14th ACM Intl. Workshop on Network & Operating Systems
Support for Digital Audio & Video (NOSSDAV), S. 110-115, Juni 2004
- kein Text, sondern eine Sammlung von Simulator-Programmen: Simulators for Teaching Operating Systems
- Allen B. Downey, The Little Book of Semaphores
- Russinovich, Solomon: Microsoft Windows Internals. Windows 2000, Windows XP und Windows Server 2003, Microsoft Press Deutschland, 2005
... und noch zwei Bücher zu Python:
- Programming Python (Autor: Mark Lutz; 3. Auflage, ISBN: 0596009259)
- Python Essential Reference (Autor: David M. Beazley, 3. Auflage, ISBN: 0672328623. Achtung: erscheint im Juni 2009 neu -- 4. Auflage, ISBN: 0672329786)
Evaluation, MeinProf...
Im Laufe des Semesters werde ich zwei Evaluationsbogen (Zwischenevaluation im Mai und
Abschluss-Evaluation im Juli) verteilen; die Auswertungen finden Sie dann
auf dieser Webseite.
Unabhängig davon würde ich mich freuen, wenn Sie meine Veranstaltung auch auf MeinProf.de
bewerten; mein Profil finden Sie
hier.
|