Operating Systems [OS]

L.079.05703, Winter 2015/2016

Contents

In this class, we discuss general aspects of operating systems as well as specific characteristics of real-time operating systems and operating systems for embedded systems.

Topics of interest include:

    • Parallelism
    • Scheduling
    • Synchronization
    • Inter-Process Communication
    • Memory Management
    • Security
    • Embedded OS
    • Real-Time OS

Learning Outcome

The learning objective is to understand the fundamental concepts of operating systems. Students understand these concepts and are able to apply this knowledge.

General Information / Methods

This master course will be held in English and all the course material is available in English. Oral exams can be organized in English as well as in German.

  • 4 ECTS (Lecture: 2 SWS, Exercises: 1 SWS)

Instructors

Schedule

  • Lecture
    Thursday, 9-11h (c.t.), F1.110
    no lecture on Jan 21, 2016
    additional lectures on Jan 16, 2016 and Feb 6, 2016, F1.110, 10-12h (c.t.)
  • Exercises
    Thursday, 13-14h (c.t.), F1.520 (PC pool 1. floor)
    Thursday, 14-15h (c.t.), F1.520 (PC pool 1. floor)
    Thursday, 15-16h (c.t.), F1.520 (PC pool 1. floor)
    first exercise on Nov 5, 2015

Exams

Oral examination (by appointment)

Lecture

Exercises

  • Bonus Exercises are marked with a [+]
  • [Update 2015-11-26] Solutions for the bonus exercises have to be handed in via Koala (starting with the fourth exercise sheet).

Evaluation

Many thanks for the critical and helpful evaluation!

Literature

  • Andrew S. Tanenbaum, Modern Operating Systems, ed. 3rd, Upper Saddle River, NJ, Pearson-Prentice Hall, 2009. [BibTeX, Details...]
  • William Stallings, Operating Systems: Internals and Design Principles, ed. 8th, Upper Saddle River, Pearson Prentice Hall, 2014. [BibTeX, Details...]
  • Abraham Silberschatz, Peter B. Galvin and Greg Gagne, Operating Systems Concepts, ed. 9th, John Wiley & Sons, 2013. [BibTeX, Details...]