[an error occurred while processing this directive]
Praktikum im Hauptstudium SS 04
Betriebssysteme
Architektur, Kernelstrukturen und Mechanismen
Bereich
Informatik II - Technische Informatik und systemnahe
Programmierung
2.3 Betriebssysteme und Rechnernetze
Veranstalter
Prof. Dr. P.P. Spies,
Dr. Christian Rehn
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 am Beispiel von Microsoft Windows 2000.
Voraussetzungen
Notwendige Vorkenntnis für dieses Praktikum ist das sichere
Beherrschen der Programmiersprache C. Teilnehmer mit geringen
Kenntnissen sollten die vorlesungsfreie Zeit nutzen, um sich intensiv
mit der Programmiersprache C zu beschäftigen. Hierfür eignet sich
beispielsweise die unter [1], [2], [3] und [4] angegebene Literatur.
Grundlegende Fertigkeiten im Umgang mit Microsoft Visual Studio
Version 6.0 sind von Vorteil.
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.
Aufgabenblätter
Die Aufgabenblätter müssen von jedem Teilnehmer in der Regel
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.
Merkblätter
| Datum |
Merkblatt |
| 20.4.2004 |
Merkblatt 01 Organisatorisches
(ps)
(pdf)
|
Anmeldung
Derzeit sind keine Plätze mehr zu vergeben.
Wer sich jetzt noch per Mail meldet, kommt auf eine Warteliste.
Anzahl der Praktikumsplätze
Die Teilnehmerzahl in diesem Programmierpraktikum ist auf 12 beschränkt.
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. Mit Hilfe von systemnahen Programmen wird
anschließend die neue Funktionalität des Kerns getestet. Im
Hinblick auf Sicherheitskonzepte von Betriebssystemen werden ausserdem
strategische Entscheidungen bei der Verwaltung von Systemressourcen im
Kern geprüft. Für die Bearbeitung der Praktikumsaufgaben
stehen Praktikumsrechner mit AMD/INTEL-Prozessoren und dem
Betriebssystem Microsoft Windows 2000 zur Verfügung.
Termin und Ort
Die Praktikumsbesprechungen finden jeweils Mittwoch nachmittags um 15 Uhr (c.t.)
im Raum 03.07.023 statt.
Der erste Termin ist der 21. April 2004.
Testate
Die Testatabnahmen finden jeweils Mittwoch nach Vereinbarung statt. Für die erfolgreiche
Teilnahme am Praktikum und das Erhalten des Scheins am Ende des Semesters ist sowohl
eine regelmäßige Teilnahme, als auch die korrekte Lösung für alle Testate notwendig.
Ansprechpartner
Prof. Dr. P.P. Spies,
Dr. Christian Rehn
Literaturliste allgemein
Begleitend zum Praktikum können folgende Bücher verwendet
werden.
[1] B. Kernighan, D. M. Ritchie: C Programming Language,
2/e. AT&T Bell Laboratories: Prentice-Hall, 1989
siehe auch: http://vig.prenhall.com/acadbook/0,2581,0131103628,00.html
[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
Zur Einführung:
[4] A. Willms, C-Programmierung lernen. Reading: Addison-Wesley
1998
Literaturliste für Windows
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