inf113 - Operating Systems II (Complete module description)

inf113 - Operating Systems II (Complete module description)

Original version English PDF download
Module label Operating Systems II
Module code inf113
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Applicability of the module
  • Master's Programme Business Informatics (Master) > Akzentsetzungsmodule der Informatik
  • Master's Programme Computing Science (Master) > Praktische Informatik
Responsible persons
  • Theel, Oliver (module responsibility)
  • Lehrenden, Die im Modul (authorised to take exams)
Prerequisites

The module conveys an understanding of the terminology, structure, functionality, conception, core problems and essential solution concepts of operating systems. The students should then 1) be able to assess what an operating system does, 2) know where the problems lie in the realisation of operating systems, 3) know, apply and evaluate common realisations of sub-problems and 4) be able to transfer the realisation concepts to other contexts. The following contents will not be discussed further and their knowledge is assumed:

  1.    Explanation of the term ``operating system‘’, structural organisation
  2.    Requirements of an operating system
  3.    Properties of the underlying hardware
  4.    Necessity and realisation possibilities of parallel processes
  5.    Co-operation of processes: Communication and synchronisation (sempahore)
  6.    Memory management: virtual and non-virtual main memory management
        
Skills to be acquired in this module

The aim of the module "Operating Systems 2" is to convey further knowledge and skills regarding the conception, implementation, and evaluation of operating systems.

Professional competence:
The Students: 

  • assess in detail what an operating system is able do
  • recognize the problems in the implementation of operating systems
  • identify and evaluate implementations of further subproblems and apply them

Methodogical competence:
The Students:

  • transfer implementation concepts to other contexts
  • critically question different solutions with regard to their properties

Social competence:
The Students:

  • solve problems partly in small groups
  • present own potential solutions to the exercise group
  • discuss their different potential solutions within the exercise group


Self-competence:
The Students:

  • accept criticism
  • reflect their own potential solutions taking into account the methods taught
Module contents

The module conveys the following contents:

  1. additional aspects of file systems
  2. Input/output control
  3. User representation
  4. Advanced synchronization concepts
  5. User interfaces
  6. Job scheduling
  7. Architectures of operating systems
  8. Examples of operating systems
Recommended reading
  • A. Tanenbaum. Modern Operating Systems. Prentice Hall, Most recent edition
  • W. Stallings.Operating Systems. Prentice Hall, most recent edition
  • J.Nehmer (2001) Systemsoftware
  • Grundlagen moderner Betriebssysteme, dpunkt-verlag
Links
Language of instruction German
Duration (semesters) 1 Semester
Module frequency Alle 2 Jahre
Module capacity unlimited
Teaching/Learning method V+Ü
Type of course Comment SWS Frequency Workload of compulsory attendance
Lecture 2 WiSe 28
Exercises 2 WiSe 28
Total module attendance time 56 h
Examination Prüfungszeiten Type of examination
Final exam of module

At the end of the lecture term

written or oral exam