19307801 Lecture

SoSe 22: ProInformatik IV: Computer Architecture and Operating and Communication Systems

Larissa Groth

Additional information / Pre-requisites

Comments

The area of computer architecture gives an introduction into functionality and structure of processors and memory. The topics include Harvard- and Von-Neumann architecture, computer arithmetics (number and data representation, arithmetic operations), microarchitecture (registers, microprogramming, pipelining, branch prediction), instruction set architecture (RISC, CISC, addressing), memory (memory hierarchy, caches, virtual memory, paging). In the tutorial sessions there will be programming tasks in NASM (an assembly language).

The operating systems part gives an overview of the necessary resp. usually used components of an operating system and presents the tasks which are usually provided by an operating system. The topics include interrupts, system calls, processes/threads, memory (fragmentation, paging, virtual memory, MMU), scheduling, in-/output, file systems, system start (booting), services, security. In the tutorial sessions there will be programming tasks in C.

The final part of communication networks outlines typical network communication topics and looks at all necessary layers. The topics are: networking (sockets, the internet, layers, protocols, devices (routers, switches)), link layer (physical signals, error detection, packets, network topologies), internet layer (routing, IP, addressing), transport layer (TCP, UDP, connection setup/tear-down, ports), application layer (DNS, email, world wide web), network security (concepts, cryptography, VPNs). As in operating systems, there will be programming tasks in C.

close

Suggested reading

  • Andrew S. Tannenbaum: 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.
close

30 Class schedule

Additional appointments

Fri, 2022-10-28 12:00 - 13:00
Klausureinsicht

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Regular appointments

Mon, 2022-08-22 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Tue, 2022-08-23 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Wed, 2022-08-24 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2022-08-25 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Fri, 2022-08-26 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2022-08-29 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Tue, 2022-08-30 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Wed, 2022-08-31 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2022-09-01 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Fri, 2022-09-02 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2022-09-05 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Tue, 2022-09-06 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Wed, 2022-09-07 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2022-09-08 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Fri, 2022-09-09 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2022-09-12 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Tue, 2022-09-13 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Wed, 2022-09-14 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2022-09-15 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Fri, 2022-09-16 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2022-09-19 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Tue, 2022-09-20 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Wed, 2022-09-21 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2022-09-22 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Fri, 2022-09-23 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Mon, 2022-09-26 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Tue, 2022-09-27 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Wed, 2022-09-28 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Thu, 2022-09-29 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Fri, 2022-09-30 09:00 - 12:00
ProInformatik IV: Rechnerarchitektur und Betriebs- u. Kommunikationssysteme

Lecturers:
Larissa Groth

Location:
T9/Gr. Hörsaal (Takustr. 9)

Subjects A - Z