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.