Operating Systems [OS]

L.079.05703, Winter 2016/2017

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.), F0.530

    no lecture on Dec 1 and Dec 8
    1 1/2 chapters as home work (should be known from KMS)
  • Exercises
    Thursday, 15-16h (c.t.), F1.520 (PC pool 1. floor)
    Thursday, 16-17h (c.t.), F1.520 (PC pool 1. floor)
    Thursday, 17-18h (c.t.), F1.520 (PC pool 1. floor)
    first exercise on Nov 3, 2016
    Exercise 1 (15-16h) is canceled effective Jan 19, 2017 due to the very low number of attendees. Affected students please come to exercise 2 (16-17h) or 3 (17-18h).

Exams

Oral examination (by appointment)

Lecture

Exercises

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...]