Systemprogrammierung I - WS 2003/04
Vorlesungsüberblick
Betriebssysteme für Monoprozessoren:
- Zielsetzungen von Betriebssystemen
- Dateisysteme
- Prozesse und Nebenläufigkeit
- Speicherverwaltung
- Implementation von Dateien
- Verwaltung peripherer Geräte
- Verklemmungen
- Datensicherung und Zugriffschutz
Neben den Grundkonzepten wird die konkrete Implementierung in
UNIX-Systemen betrachtet. Die UNIX-Schnittstelle wird erläutert
und in den Übungen durch praktische Arbeiten vertieft. In der
Vorlesung werden neben UNIX auch ausgewählte Aspekte von Windows und
Windows NT betrachtet.
Vorlesungsbeginn
Die Vorlesung beginnt am Donnerstag, 23.10.2003 um 14:15 Uhr im Hörsaal H7!
Empfohlene Literatur
Für den Stoff der Vorlesung empfiehlt sich eines der folgenden Werke:
- A. Silberschatz; P. B. Galvin; G. Gagne: Operating Systems Concepts.
6th Edition, John Wiley, 2002.
- A. S. Tanenbaum: Modern Operating Systems. 2nd Edition, Prentice Hall,
2001.
Für die Übungen sind folgende Bücher interessant. Das erste geht um
die Implementierung von Betriebssysteminternas. Das zweite befasst sich
mehr mit der UNIX-Systemschnittstelle.
- A. S. Tanenbaum, A. S. Woodhull: Operating Systems: Design And
Implementation, Prentice Hall, 1997.
- R. W. Stevens: Advanced Programming in the UNIX Environment.
Addison-Wesley, 1992.
Frühere Ausgaben der Werke (z.B. aus der Bibliothek) sind in der Regel
ausreichend.
Die in der Vorlesung eingesetzten Folien werden an
dieser Stelle
als Postscript- bzw. PDF-Dokumente zur Verfügung gestellt, so dass diese bis zur
jeweiligen Vorlesung ausgedruckt werden können. Eine Kopie der Folien kann
jedoch auch in den ersten Übungen in Form von Gutscheinen erworben werden.
Die Gutscheine kosten 5,00 EUR. Ausdrucke der Folien werden dann jeweils
vor der Vorlesung ausgegeben.