[an error occurred while processing this directive]
Praktikum im Hauptstudium SS02
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. Die einzelnen Praktikumsaufgaben beschäftigen
sich mit internen Strukturen, Systemdiensten und Speicherverwaltung eines
Betriebssystems. Dazu werden beispielsweise Änderungen an den Quelltexten
des Systemkerns vorgenommen und ein eigenes, modifiziertes Betriebssystem
entwickelt. 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 im Gebäude 5 des Zentralgeländes,
Luisenstraße Ecke Theresienstraße, 3. Stock, Raumnummer 3557
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 27 beschränkt.
Termin und Ort
Die Besprechung findet jeweils Mittwochs von 15.00 Uhr bis 17 Uhr im
Seminarraum 3565 statt. Die erste Besprechung ist am 17.4.2002.
Aufgabenblätter
Die einzelnen Aufgabenblätter werden in Gruppen zu je zwei Personen
bearbeitet. Bitte aber darauf achten, dass die Arbeit gleichmäßig
verteilt wird.
Rahmen für Blatt 2
Hinweis zu Blatt 2: Die Umgebungsvariable DDKPATH muss auf
den Praktikumsrechnern auf C:\NTDDK gesetzt sein, um den
vervollständigten Rahmen zu übersetzen.
Folien
Merkblätter
Studentische Vorträge
Testate
Jeweils nach der wöchentlichen Besprechung sollte jede Gruppe
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 die Gruppe
dafür ein Testat.
Ergebnisse schriftliches Testat
Matrikelnummer - Punkte
Punkte - Note
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.
Die Scheine können ab sofort bei unserer Sekretärin
Frau Müller
abgeholt werden.
Ansprechpartner
Fragen zu diesem Praktikum beantworten:
Christian
Rehn und
Harald Görl
Literaturliste
Die Programmiersprache C
[1] B. Kernighan, D. M. Ritchie: C Programming Language,
2/e. AT&T Bell Laboratories: Prentice-Hall, 1989
[2] S. Oualline: Practical C Programming, 3rd Edition.
Sebastopol: O'Reilly, August 1997
siehe auch: http://www.oreilly.com/catalog/pcp3/
[3] H. Herold: C-Kompaktreferenz. Reading:
Addison-Wesley, 1999
Windows Programmierung und Interna
[4]
Charles Petzold, Programming Windows, Fifth Edition, Microsoft Press, 1998
[5]
David A. Solomon and Mark E. Russinovich, Inside Microsoft Windows 2000, Third Edition, Microsoft Press, 2000
[6]
Walter Oney, Programming the Microsoft Windows Driver Model, Microsoft Press, 1999
Online Informationen und Tools
[an error occurred while processing this directive]
Last modified: "2002-08-26 13:42"
[an error occurred while processing this directive]