Studierende erarbeiten sich im Betriebssystemteil den grundlegenden Aufbau aktueller Betriebssysteme und erlernen deren grundlegende Aufgaben. Sie lernen die Verwaltung von Ein-/Ausgabe-Systemen und Peripheriegeräten zur Vernetzung kennen und üben die Programmierung von DMA/PIO in C. Daneben erarbeiten sie sich die Konzepte von Prozessen/Threads, Unterbrechungen und virtuellen Speichers und Speicherverwaltung. Sie üben die Programmierung von Unterbrechungsbehandlung und Speicherverwaltung in C, sowie die Nutzung von Utilities, wie Shells u. ä. Zudem lernen sie Beispiele für Betriebssysteme (UNIX und Windows) kennen.
Studierende erarbeiten sich im Kommunikationssystemeteil den grundlegenden Aufbau von Netzen, insbesondere des Internets. Sie erlernen den TCP/IP-Protokollstack und das ISO/OSI-Referenzmodell und diskutieren Unterschiede und Anwendungsmöglichkeiten. Sie lernen Medienzugriffsverfahren und Netzwerkgeräte kennen und ordnen diese den verschiedenen Schichten des Protokollstacks zu. Sie erarbeiten sich den Umgang mit Übertragungsfehlern und diskutieren Grenzen dieser Verfahren. Darüber hinaus lernen Sie Routingverfahren innerhalb und außerhalb Autonomer Systeme, sowie TCP und UDP kennen und üben deren Implementierung in C.
Zur aktiven Teilnahme
Zum Erreichen der aktiven Teilnahme müssen Sie mindestens 60% in allen 4 Testaten, die über das Semester geschrieben werden, erzielen. Diese Testate werden in den folgenden Vorlesungswochen in Ihrem jeweiligen Tutorium geschrieben:
Testat 1: Woche vom 13.-17.05.
Testat 2: Woche vom 03.-07.06.
Testat 3: Woche vom 24.-28.06.
Testat 4: Woche vom 08.-12.07.
Vorlesungsvideos aus vergangenen Semestern
http://www.mi.fu-berlin.de/inf/groups/ag-tech/teaching/resources/Course-Material.html#OSCN
Vorlesungstermine
Vorlesung | Inhalt | Datum |
1 |
0 Organization 1 Introduction and Motivation (slide 1.19) |
15.04.2024 |
2 |
1 Introduction and Motivation 2 Interrupts and System Calls (slide 2.18) |
22.04.2024 |
3 | 3 Processes (slide 3.15) | 29.04.2024 |
4 | 4 Scheduling (slide 4.16) | 06.05.2024 |
5 | 5 Memory (slide 5.18) |
13.05.2024 |
6 | 5 Memory | 27.05.2024 |
7 | 6 IO and File System | 03.06.2024 |
8 | 8 Networked Computer and the Internet | 10.06.2024 |
9 |
9 Network Access Layer I – Physical Layer |
17.06.2024 |
10 | 10 Network Access Layer II - Data Link Layer | 24.06.2024 |
11 | 11 Network (slide 11.33) | 01.07.2024 |
12 | 12 Transport (slide 12.19) | 08.07.2024 |
13 | 13 Applications (slide 13.19) | 15.07.2024 |
14 | Exam | 29.07.2024 |
Literatur
- Andrew S. Tanenbaum: Computerarchitektur, 5.Auflage, Pearson Studium, 2006
- English: Andrew S. Tanenbaum (with contributions from James R. Goodman):
- Structured Computer Organization, 4th Ed., Prentice Hall International, 2005.