252-0286-00L  System Construction

SemesterAutumn Semester 2019
LecturersF. Friedrich Wicker
Periodicityyearly recurring course
Language of instructionEnglish
CommentNumber of participants limited to 30.


252-0286-00 VSystem Construction
No lecture in the first semester week. Course will start in the second week of the semester.
2 hrs
Wed13:15-15:00CAB H 52 »
F. Friedrich Wicker
252-0286-00 USystem Construction
No exercise session in the first semester week. Exercise session will start in the second week of the semester.
1 hrs
Wed15:15-16:00CAB H 52 »
16:15-17:00CAB H 52 »
30.10.15:15-16:00CHN E 42 »
16:15-17:00CHN E 42 »
20.11.15:15-17:00CHN E 42 »
11.12.15:15-17:00CHN E 42 »
17:15-18:00CHN E 42 »
F. Friedrich Wicker
252-0286-00 ASystem Construction1 hrsF. Friedrich Wicker

Catalogue data

AbstractMain goal is teaching knowledge and skills needed for building custom operating systems and runtime environments. Relevant topics are studied at the example of sufficiently simple systems that have been built at our Institute in the past, ranging from purpose-oriented single processor real-time systems up to generic system kernels on multi-core hardware.
ObjectiveThe lecture's main goal is teaching of knowledge and skills needed for building custom operating systems and runtime environments.

The lecture intends to supplement more abstract views of software construction, and to contribute to a better understanding of "how it really works" behind the scenes.
ContentCase Study 1: Embedded System
- Safety-critical and fault-tolerant monitoring system
- Based on an auto-pilot system for helicopters

Case Study 2: Multi-Processor Operating System
- Universal operating system for symmetric multiprocessors
- Shared memory approach
- Based on Language-/System Codesign (Active Oberon / A2)

Case Study 3: Custom designed Single-Processor System
- RISC Single-processor system designed from scratch
- Hardware on FPGA
- Graphical workstation OS and compiler (Project Oberon)

Case Study 4: Custom-designed Multi-Processor System
- Special purpose heterogeneous system on a chip
- Masssively parallel hard- and software architecture based on message passing
- Focus: dataflow based applications
Lecture notesLecture material will be made available from the lecture homepage.

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits5 credits
ExaminersF. Friedrich Wicker
Typesession examination
Language of examinationEnglish
RepetitionThe performance assessment is only offered in the session after the course unit. Repetition only possible after re-enrolling.
Mode of examinationoral 15 minutes
This information can be updated until the beginning of the semester; information on the examination timetable is binding.

Learning materials

Main linkInformation
Only public learning materials are listed.


No information on groups available.


Places30 at the most
Waiting listuntil 02.10.2019

Offered in

CAS in Computer ScienceFocus Courses and ElectivesWInformation
Cyber Security MasterElective CoursesWInformation
Computer Science MasterFocus Elective Courses General StudiesWInformation
Computer Science MasterFocus Elective Courses Software EngineeringWInformation