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.
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