182.710 Operating System Development

2019S, UE, 2.0h, 3.0EC

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: UE Exercise

Aim of course

  • Insights into the implementation of operating system concepts
  • Practical skills in the implementation of OS components
  • Understanding issues and problems when working below the level of abstraction provided by high level programming languages

Subject of course

Implementation of selected operating system components

  • Memory management (virtual memory)
  • Process management (scheduling, synchronization)
  • File systems (block management)
  • Implementation of system call interfaces

Didactic concept: By implementing components of an operational operating system students deepen their knowledge about the operation and implementation of operating systems. Lab assignments will be introduced in presentations.

Additional information

Important: The introduction to Pintos will immediately follow the course intro!

3 ECTS = 75 hours

Hours Purpose
2 Lecture time
8 Preparation time for lectures, read into PintOS
15 Project 1
20 Project 2
25 Project 3
5 Final Presentation

Contact: progos-team@cps.tuwien.ac.at

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue11:00 - 13:0005.03.2019Informatikhörsaal Introduction / Lecture

Examination modalities

Grading of assignment work (working testcases, design document, delivery talk).

Course registration

Begin End Deregistration end
18.02.2019 00:00 12.03.2019 23:59 12.03.2019 23:59

Registration modalities:

Registration to the course via TISS. You will be automatically added to TUWEL, where the rest of the course will be organized.

Curricula

Study CodeSemesterPrecon.Info
No records found.

Literature

No lecture notes are available.

Previous knowledge

Knowledge about the basic concepts of an operating sytsem; Experience with the C programming language;

Preceding courses

Language

English