182.737 Operating Systems (for Electrical Engineering)
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2019W, VO, 2.0h, 1.5EC

Properties

  • Semester hours: 2.0
  • Credits: 1.5
  • Type: VO Lecture

Learning outcomes

After successful completion of the course, students are able to describe the role and the functions of operating systems, judge design decisions for the management of OS resources, use mechanisms for the coordination of and the synchronization between parallel processes, and elaborat on OS security mechanisms.

Subject of course

  • introduction to operating systems (definition, history, important abstractions, OS architectures)
  • processes and threads (process states, data structures and mechanisms for process management, multithreading)
  • process synchronization and deadlock (mutual exclusion & condition synchronization, synchronization mechanisms and constructs, synchronization problem
  • s: producer-consumer, reader-writer, dining philosophers, deadlock, deadlock conditions, deadlock avoidance, deadlock prevention, deadlock detection
  • memory management (allocation, relocation, segmentation, paging, virtual memory management, page replacement, protection and sharing)
  • input-output and disk management (devices and device characteristics, I/O operations, drivers, buffering, disks, file systems, file system organization)
  • networking (introduction, protocols, OS and networking)
  • security and protection (threats, security measures, design for security, access control, authentification, encryoption)

Teaching methods

The listed topics will be introduced in the lecture, illustrative examples will be presented. Selected programming problems will be assigned in the accompanying lab course.

Mode of examination

Written

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon13:00 - 15:0007.10.2019 - 27.01.2020Informatikhörsaal - ARCH-INF Vorlesung
Operating Systems (for Electrical Engineering) - Single appointments
DayDateTimeLocationDescription
Mon07.10.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorbesprechung zur VO und BS UE
Mon14.10.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon21.10.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon28.10.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon04.11.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon11.11.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon18.11.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon25.11.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon02.12.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon09.12.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon16.12.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon13.01.202013:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon20.01.202013:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon27.01.202013:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung

Examination modalities

written or oral exam.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Thu14:00 - 16:0025.04.2024CPS Bibliothek oral15.03.2024 17:30 - 21.04.2024 20:00TISSPrüfung BS mündlich
Tue14:00 - 16:0028.05.2024CPS Bibliothek oral15.03.2024 17:30 - 24.05.2024 20:00TISSPrüfung BS mündlich

Course registration

Not necessary

Curricula

Study CodeObligationSemesterPrecon.Info
066 504 Master programme Embedded Systems Not specified
066 507 Telecommunications Not specified

Literature

Book "Operating Systems" by William Stallings.

Previous knowledge

Programming skills; systematic program development and evaluation.
Analysis of dependencies and interaction patterns, design of modular systems with interacting components.

Accompanying courses

Continuative courses

Miscellaneous

Language

German