Praktikum im Hauptstudium SS03

Betriebssysteme

Architektur, Kernelstrukturen und Mechanismen


Prof. P.P. Spies, Christian Rehn, Harald Görl

Inhalt des Praktikums

Das Betriebssysteme-Praktikum vermittelt Kenntnisse über den Aufbau eines Mehrbenutzer-Betriebssystems, über Abläufe und Datenstrukturen im Innern des Betriebssystems und über Verfahren und Methoden der Betriebssystemprogrammierung.


Ziele

Ziel des Praktikums ist es, Kenntnisse über den Aufbau und die Funktionsweise eines Betriebssystems zu vermitteln. Hierzu nutzen wir Microsoft Windows 2000. Die einzelnen Praktikumsaufgaben beschäftigen sich mit internen Strukturen, Systemdiensten und Speicherverwaltung eines Betriebssystems. Dazu werden beispielsweise Treiber in das Betriebssystem geladen. Mit Hilfe von systemnahen Programmen wird anschließend die neue Funktionalität des Kerns getestet. Im Hinblick auf Sicherheitskonzepte von Betriebssystemen wird ausserdem versucht, strategische Entscheidungen bei der Verwaltung von Systemressourcen im Kern zu validieren.

Für die Bearbeitung der Praktikumsaufgaben stehen Praktikumsrechner mit AMD/INTEL-Prozessoren zur Verfügung. Der Praktikumsraum befindet sich 3. Stock, Raumnummer 03.05.033 und kann tagsüber genutzt werden.


Voraussetzungen

Notwendige Vorkenntnis für dieses Praktikum ist Grundwissen in der Programmiersprache C. Zusätzlich ist ein grundlegendes Verständnis über Konzepte und Komponenten von Betriebssystemen wünschenswert, wie es auch in der Vorlesung Betriebssysteme im Hauptstudium vermittelt wird. Weitere Kenntnisse werden nicht vorausgesetzt.


Anzahl der Praktikumsplätze

Die Teilnehmerzahl in diesem Programmierpraktikum ist auf 12 beschränkt.


Termin und Ort

Die Besprechung findet jeweils Mittwochs von 15.00 Uhr bis 17:00 Uhr im Seminarraum 03.07.023 statt. Die erste Besprechung ist am 9.4.2003.


Aufgabenblätter

Die Aufgabenblätter müssen von jedem Teilnehmer innerhalb einer Woche bearbeitet werden. Auf explizite Gruppenbildung wird verzichtet.
Datum Aufgabenblatt
9.4.2003 Aufgabenblatt 01 (ps) (pdf)
16.4.2003 Aufgabenblatt 02 (ps) (pdf)
23.4.2003 Aufgabenblatt 03 (ps) (pdf)
30.4.2003 Aufgabenblatt 04 (ps) (pdf)
7.5.2003 Aufgabenblatt 05 (ps) (pdf)
14.5.2003 Aufgabenblatt 06 (ps) (pdf)
21.5.2003 Aufgabenblatt 07 (ps) (pdf)
28.5.2003 Aufgabenblatt 08 (ps) (pdf)
4.6.2003 Aufgabenblatt 09 (ps) (pdf)
18.6.2003 Aufgabenblatt 10 (ps) (pdf)
25.6.2003 Aufgabenblatt 11 (ps) (pdf)
2.7.2003 Aufgabenblatt 12 (ps) (pdf)
Hinweis zu Blatt 1: Die Umgebungsvariable DDKPATH muss auf den Praktikumsrechnern auf C:\NTDDK gesetzt sein, um den vervollständigten Rahmen zu übersetzen.


Folien


Merkblätter

Datum Merkblatt
7.4.2003 Merkblatt 01 Organisatorisches (ps) (pdf)
3.6.2003 Merkblatt 02 (ps) (pdf)


Testate

Jeweils nach der wöchentlichen Besprechung sollte jeder Teilnehmer die bearbeiteten Aufgaben vorführen können. Dabei können noch Probleme besprochen werden und besondere Lösungen gezeigt werden. Wurde das Übungsblatt erfolgreich bearbeitet, erhält der Teilnehmer dafür ein Testat.


Schein

Einen Schein erhält man, wenn man alle Aufgabenblätter erfolgreich bearbeitet hat, die Problemstellungen und Lösungen verstanden hat und alle Testate erhalten hat.


Ansprechpartner

Fragen zu diesem Praktikum beantworten:
Christian Rehn und
Harald Görl


Literaturliste

Windows Programmierung und Interna

[1]    Charles Petzold, Programming Windows, Fifth Edition, Microsoft Press, 1998

[2]    David A. Solomon and Mark E. Russinovich, Inside Microsoft Windows 2000, Third Edition, Microsoft Press, 2000

[3]    Walter Oney, Programming the Microsoft Windows Driver Model, Microsoft Press, 1999


Online Informationen und Tools

Webmaster, Last modified: "2003-06-16 13:39"