Operating Systems

Course Number INP32512UF | Wintersemester 2019/20

Content

This course provides an introduction into operating systems and their relation to the architecture of computers. In the practicals you will implement mechanisms and techniques in an operating system framework (SWEB).

After having attended the module “Operating Systems”, students have a basic understanding in classic operating system principles. They understand the basic tasks of an OS as well as possible approaches to their implementation. Furthermore they understand the necessary cooperation of the OS-Software and the underlying hardware to achieve an efficient implementation and are able to do so in the practical parts of the lecture. There they also acquire skills in synchronizing parallel processes.

Topics of the course include

  • History
  • Hardware – which services provides a processor to the OS
  • Processes and Threads
  • Deadlocks
  • Memory Management
  • Input/Output
  • File Systems
  • Multiple Processor Systems
  • Security

An important aspect of this course is to provide hands-on-experience to students. This is why several exercises are part of this course. In these exercises, example software and countermeasures are implemented and then attacked and evaluated.

Material

All the material for the course can be found here.

Administrative Information

This course is a combined lecture with practicals (VU). There are two oral exams (one for each exercise) as well as a written exam for the lecture.

Prerequisites

  • Advanced knowledge of C/C++

These prerequisites are best fulfilled by taking the following courses beforehand:

  • Introduction to Structured Programming
  • Software Development Practical Exercises
  • System-Level Programming

Lecture Dates

Date Begin End Location Event Type Comment
2020/01/13 14:00 20:00 Seminarraum Abhaltung VU fix/
2020/01/14 14:00 20:00 Seminarraum Abhaltung VU fix/
2020/01/15 14:00 20:00 Seminarraum Abhaltung VU fix/
2020/01/16 14:00 20:00 Seminarraum Abhaltung VU fix/
2020/01/17 14:00 20:00 Seminarraum Abhaltung VU fix/
2020/01/20 08:00 10:00 Abhaltung VU fix/
2020/01/20 10:00 12:00 Abhaltung VU fix/
2020/01/20 12:00 14:00 Abhaltung VU fix/
2020/01/20 14:00 16:00 Abhaltung VU fix/
2020/01/21 12:00 14:00 Abhaltung VU fix/
2020/01/21 13:00 15:00 Seminarraum Abhaltung VU fix/
2020/01/21 14:00 16:00 Abhaltung VU fix/
2020/01/22 10:00 12:00 Abhaltung VU fix/
2020/01/22 14:00 16:00 Abhaltung VU fix/
2020/01/23 13:00 15:00 Abhaltung VU fix/
2020/01/24 10:00 12:00 Abhaltung VU fix/

Lecturers

Daniel Gruß
Daniel
Gruß

Assistant Professor

View more
Peter Lipp
Peter
Lipp

Group Leader

View more
Michael Schwarz
Michael
Schwarz

Postdoc

View more
Alexander Ertl
Alexander
Ertl


View more
Florian Kargl
Florian
Kargl

Teaching Assistant

View more
Lukas Maar
Lukas
Maar

Teaching Assistant

View more
Luca Mayr
Luca
Mayr


View more
Hanna Müller
Hanna
Müller


View more
Fabian Rauscher
Fabian
Rauscher


View more
Christian Rieger
Christian
Rieger


View more
David Schögler
David
Schögler


View more
Stefan Steininger
Stefan
Steininger


View more
Hannes Weissteiner
Hannes
Weissteiner

Teaching Assistant

View more