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.

2018W, VO, 2.0h, 1.5EC

Properties

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

Aim of course

Students should develop the following skills/acquire a good knowledge of:

  • the role and the functions of operating systems
  • design decisions for the management of OS resources
  • mechanisms for the coordination of and the synchronization between parallel processes
  • network communication and OS security

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)

Didactic concept: The listed topics will be introduced in the lecture, illustrative examples will be presented.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon13:00 - 15:0008.10.2018 - 21.01.2019Informatikhörsaal - ARCH-INF Vorlesung
Operating Systems (for Electrical Engineering) - Single appointments
DayDateTimeLocationDescription
Mon08.10.201813:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon15.10.201813:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon22.10.201813:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon29.10.201813:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon05.11.201813:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon12.11.201813:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon19.11.201813:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon26.11.201813:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon03.12.201813:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon10.12.201813:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon17.12.201813:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon07.01.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon14.01.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung
Mon21.01.201913:00 - 15:00Informatikhörsaal - ARCH-INF Vorlesung

Examination modalities

written or oral exam.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
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

Literature

No lecture notes are available.

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