inf014 - Operating Systems Practical (Complete module description)

inf014 - Operating Systems Practical (Complete module description)

Original version English PDF Download
Module label Operating Systems Practical
Modulkürzel inf014
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Verwendbarkeit des Moduls
  • 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
Zuständige Personen
  • Theel, Oliver (module responsibility)
  • Lehrenden, Die im Modul (Prüfungsberechtigt)
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
Literaturempfehlungen
  • 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
Previous knowledge - Operating Systems I
- Operating Systems II
- Programming languages: C, Assembler
Examination Prüfungszeiten Type of examination
Final exam of module
At the end of the semester
Active participation / work report and oral exam
Form of instruction Practical training
SWS 4
Frequency WiSe
Workload Präsenzzeit 56 h