182.711 Operating Systems
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2017W, VO, 2.0h, 2.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 2.0
  • 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 problems: 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. Selected programming problems will be assigned in the accompanying lab course.

Additional information

ECTS breakdown: 2 ECTS = 50 hours; 24h attendance of lecture, 24h preparation for lecture, postprocessing of lecture, preparation for exam, 2h exam

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon13:00 - 15:0009.10.2017 - 22.01.2018Informatikhörsaal - ARCH-INF Operating Systems
Fri16:00 - 18:0019.01.2018Informatikhörsaal - ARCH-INF 182.711 Operating Systems written exam
Operating Systems - Single appointments
DayDateTimeLocationDescription
Mon09.10.201713:00 - 15:00Informatikhörsaal - ARCH-INF Course introduction and lecture
Mon16.10.201713:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems
Mon23.10.201713:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems
Mon30.10.201713:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems
Mon06.11.201713:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems
Mon13.11.201713:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems
Mon20.11.201713:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems
Mon27.11.201713:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems
Mon04.12.201713:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems
Mon11.12.201713:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems
Mon08.01.201813:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems
Mon15.01.201813:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems
Fri19.01.201816:00 - 18:00Informatikhörsaal - ARCH-INF 182.711 Operating Systems written exam
Mon22.01.201813:00 - 15:00Informatikhörsaal - ARCH-INF Operating Systems

Examination modalities

written or oral exam.

Course registration

Begin End Deregistration end
04.09.2017 00:00

Curricula

Study CodeObligationSemesterPrecon.Info
033 526 Business Informatics Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 533 Medical Informatics Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering Mandatory3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 535 Computer Engineering Mandatory3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
066 507 Telecommunications Not specified

Literature

Buch "Operating Systems" von Williams Stallings, 6. Auflage, (beim Lehrmittelzentrum gegen Vorlage des Studentenausweises zu reduziertem Preis erhältlich)

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

English