english
 

Modul: Systemprogrammierung

Vorlesung: Systemprogrammierung I

Aktuelles:
   Liste der Teilnehmer, die die Pruefungszulassung erworben haben 
  
Dozent
    Prof. Dr. Michael Schöttner

Betreuer

   Florian Müller

Modulart
   Wahlpflichtfach, Schwerpunkt

Studiengang
 
   Master Informatik

Kreditpunkte
    7,5 CP

Lehrveranstaltungen
   - Vorlesung "Systemprogrammierung I" (2 SWS), Mittwoch 09-11 Uhr, Raum 25.12.01.51
   - Übungen (2 SWS), Mittwoch, 11-13 Uhr, Raum 25.12.01.51

Teilnahmevoraussetzungen
   Informatik 1-4

Beschreibung
   Die Vorlesung Systemprogrammierung I beschäftigt sich mit der grundlegenden PC-
   Architektur und geht somit noch eine Schicht tiefer, Richtung Hardware, als die Vorlesung
   Betriebssysteme. Zunächst wird der Protected Mode der IA32 Architektur besprochen.
   Anschließend werden die Vorgänge an der Peripherieschnittstelle und auf den Rechner-
   bussen behandelt. Ferner wird die Ansteuerung ausgewählter PC-Komponenten auf der
   Ebene der Speicherschnittstelle und der Ports diskutiert und in den Übungen erprobt.

   In den Übungen soll jede(r) Teilnehmer(in) ein eigenes kleines PC Betriebssystem schreiben
   (verpflichtend). Hierzu wird ein spezieller Java Compiler SJC verwendet, der Java-Quelltexte
   direkt nach Maschinencode übersetzt und insbesondere den direkten Hardwarezugriff gestattet.

Lernziele
   Die Studierenden sollen die vermittelten PC-Architekturkonzepte in eigenen Worten erklären
   und vergleichen können. Ferner sollen die Teilnehmer(in) am Ende der Veranstaltung in der
   Lage sein selbständig hardwarenahe Programme schreiben zu können.

Voraussetzungen für die Vergabe von Kreditpunkten:
   Abgabe eines eigenen kleinen Betriebssystemes am Semesterende
   und abschließende Prüfung am Ende des Semesters

Inhalt & Folien
   Kapitel 01: Vorschau (SW-Version)
   Kapitel 02: PC Geschichte & Architektur (SW-Version)
   Kapitel 03: Adressierung (SW-Version) - komplett - Update 30.4.2009
   Kapitel 04: Interrupts (SW-Version)
   Kapitel 05: Serielle Schnittstelle (SW-Version)
   Kapitel 06: Debug-Register (SW-Version)
   Kapitel 07: Tastatur (SW-Version)
   Kapitel 08: PCI Bus (SW-Version) - Update 18.6.2009 (nur Folie 102)
   Kapitel 09: IDE (SW-Version)
   Kapitel 10: VESA (SW-Version)
   Kapitel 11: Bootvorgang (SW-Version)

   Beispiele: serial, tippCode, PCI_Display

Übungen
   Compiler (SJC) inkl. Beispiel

  
Übungsblatt 01, Vorgabe,
   Übungsblatt 02, Vorgabe,
   Übungsblatt 03, Vorgabe, PIC-Dokumentation (8259), PIT-Dokumentation (8254)
   Übungsblatt 04, Vorgabe, Call Stack Example
   Übungsblatt 05, Vorgabe,
   Übungsblatt 06, Vorgabe,
   Übungsblatt 07, Vorgabe, ATA-Dokumentation
   Übungsblatt 08, Vorgabe, SJC Compiler Update (s573)
   Übungsblatt 09, Vorgabe,
   Übungsblatt 10 (nicht verpflichtend), Vorgabe,
  
Sonstiges
  
SJC-Folien von Stefan Frenz
   SJC-Dokumentation

Literatur
   Als Literatur ist unter anderem eine ältere Auflage des Buches "PC-Hardwarebuch" von
   Messmer empfohlen.

   Interessante Intel Manuals finden Sie hier.

    Freitag, 25. 05. 2012


Aktuelles

Promotionen

Abteilungsreiseführer
(Hitchhiker's Guide)


Prüfungstermine 

Aushang mündl. Prüfungen
Kommende mündliche Prüfungstermine: 04.06.2012
Anmeldefrist beachten!

Liste der zugelassenen Teilnehmer für die Informatik I Klausuren

Ergebnis der 2. Klausur Info I.

Klausurtermin Betriebssysteme
19.07.2012, 09:00 - 10:30 Uhr in Hörsaal 5E


Sekretariat

Gebäude 25.12 Ebene 01
Frau Angela Rennwanz
+49 211 81 - 10 591 
Fax +49 211 81 - 13 464
 

Institut für Informatik Link 


 

Institut für Informatik/Abteilung Betriebssysteme
Heinrich-Heine-Universität, Geb. 25.12, Universitätsstr.1, 40225 Düsseldorf, 0211/81-10 591 Letzte Änderung: 30.04.2010, 11:10
Seitenende