direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Page Content

There is no English translation for this web page.

Betriebssystempraktikum

Praktikum (4 SWS) 0432 L 570 im WS 2012/13

Termine

Tag
Zeit
Raum
Dozenten
Dienstag
14 - 16 Uhr
H 0107
Richling, Stupp
Zusätzlich finden betreute Rechnerübungen statt.

Beginn: 16.10.2012

Aktuell

  • ACHTUNG: Wegen einer Konferenz findet die erste Vorlesung am Di, 16.10.2012 von 14-16 Uhr einmalig im Hörsaal EB 202 statt!
  • Bitte schreiben Sie sich auf der Lernplattform ISIS in den Kurs zur Veranstaltung ein und füllen dort das Anmeldeformular aus!
  • Alle weiteren Informationen, die Foren sowie die Folien sind auf der Webseite zur Veranstaltung auf der Lernplattform ISIS zu finden.

Webseite zur Veranstaltung

Einordnung

Techn. Informatik B.Sc. und Diplom Pflichtveranstaltung, Bachelor Informatik Wahlpflicht (Vertiefung Kommunikationstechnik).

Inhalt

Die Studierenden lernen die Architektur eines modernen Prozessors für eingebettete Systeme am Beispiel des Ein-Chip-Systems AT91RM9200 sowie die dazugehörige Entwicklungsumgebung kennen. Weiterhin wird in die Architektur eines einfachen Mikrokernel-Betriebssystems eingeführt. Im Praktikum führen die Studierenden konkrete Implementierungsaufgaben (Entwurf, Implementierung, Dokumentation, Test) durch, um grundlegende Elemente eines Betriebssystems durch eigene Erfahrung kennenzulernen.

Lernziele

Fähigkeit, Teile eines einfachen Betriebssystems auf einem typischen Prozessor für eingebettete Systeme zu implementieren und zu integrieren.

Themen

  • Grundlegende Programmierung eines Mikrocontrollers
  • Ein- und Ausgabe
  • Interrupt-Behandlung
  • Kontextwechsel
  • Einfaches Scheduling
  • Systemaufrufe
  • Kernspeicherverwaltung
  • Prozesssynchronisation
  • Interprozesskommunikation
  • Speicherverwaltung mit MMU

Literatur

  • Steve Furber: ARM System Architecture
  • Andrew Sloss, Dominic Symes, Chris Wright: ARM System Developer‘s Guide
  • ARM Architecture Reference Manual
  • ARM Assembly Language Programming
  • Referenzhandbuch zum ARM920T
  • Referenzhandbuch zum AT91RM9200

 

Praktikumsaufgaben

Diese werden in der Veranstaltung konkretisiert, voraussichtlich:

  • Ein-/Ausgabe
  • Interrupts
  • Kontextwechsel/Scheduling
  • Speicherverwaltung
  • Speichervirtualisierung

Ablauf

Das Praktikum besteht aus Vorlesungsanteilen zur Vermittlung der Grundlagen, im Wesentlichen aber aus betreuten Rechnerübungen. Zum Bestehen des Praktikums ist die erfolgreiche Bearbeitung der Praktikumsaufgaben und das erfolgreiche Bestehen einer Klausur (Termin wird noch bekanntgegeben) erforderlich.

Zusatzinformationen / Extras

Quick Access:

Schnellnavigation zur Seite über Nummerneingabe

Auxiliary Functions

Ansprechpartner

Reinhardt Karnapke
+49 30 314-73388
Room EN 357

Kalender

«Juli 19»
MoDiMiDoFrSaSo
1234567
891011121314
15161718192021
22232425262728
293031