inf014 - Operating Systems Practical (Complete module description)

inf014 - Operating Systems Practical (Complete module description)

Original version English PDF download
Module label Operating Systems Practical
Module code inf014
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Applicability of the module
  • Bachelor's Programme Computing Science (Bachelor) > Akzentsetzungsbereich - Wahlbereich Informatik
  • Dual-Subject Bachelor's Programme Computing Science (Bachelor) > Praktische Vertiefung (60 KP)
  • Master of Education Programme (Vocational and Business Education) Computing Science (Master of Education) > Praktische Vertiefung der Informatik
Responsible persons
  • Theel, Oliver (module responsibility)
  • Lehrenden, Die im Modul (authorised to take exams)
Prerequisites
  • Information Systems I
  • Operating Systems I- Operating Systems II
  • Programming languages: C, Assembler
Skills to be acquired in this module

The aim of this module is to get practical experience in the field of analysis, design, and implementation methods of components of operating systems and their interactions.
Professional competence
The students:

  • familiarise with complex software systems
  • implement hardware-related components of operating systems
  • describe parallel system operation executions
  • understand the basic concepts of the programming language C++
  • Iientify software errors systematically, especially regarding parallel software
  • work in teams
  • use UNIX standard software to solve problems
  • recognise the advantage of working with virtual machines

Methodological competence
The students:

  • are aware of the challenges in handling operating systems
  • transfer operating system concepts to a practical context
  • analyse different solutions to a problem wrt. their properties
  • select the most suitable solution

Social competence
The students:

  • solve problems in small teams
  • present their solutions to all teams
  • discuss their different solutions within their own team and among all teams

Self-competence
The students:

  • accept criticism
  • organise the workflows within their teams
  • question their potential solutions in the light of criticism received
  • identify own shortcomings in their initial ability to successfully transfer theory to praxis
Module contents

The contents of this module are:

  • Analysis of a rudimentary operating system
  • Design and implementation of a process management subsystem
  • Design and implementation of process synchronisation mechanisms
  • Design and implementation of a virtual memory management subsystem
  • Design and implementation of a file subsystem or dialog subsystem
Recommended reading
  • Patterson and Hennessy, Computer Organization and Design, 3rd edition, Morgan Kaufmann, 2007
Links
Language of instruction German
Duration (semesters) 1 Semester
Module frequency every winter term
Module capacity unlimited
Reference text

Associated with the modules: 

  • Operating Systems I
  • Operating Systems II
  • Distributed Systems


 

Teaching/Learning method P
Examination Prüfungszeiten Type of examination
Final exam of module

At the end of the semester

Active participation / work report and oral exam

Type of course Practical training
SWS 4
Frequency WiSe
Workload attendance time 56 h