Operating System Group (OSG)

Our Research and Teaching activities are centered around operating systems: From hardware over system software up to languages and compilers with a focus on constructive methods for the design and development of adaptable and versatile system software. The group is led by Christian Dietrich

News and Trivia

2022-01-20 Ring Lecture: Massively Parallel Systems, Operating Systems and Smart Sensors

For the ring lecture in this semester, the three new juniorprofessors (Lal, Dietrich, Kulau) will shortly present their teaching and some of their research projects. Join us either in person at the TUHH or attend virtually with an Ethernet-lengths distance. For more OSG talks, see the OSG Oberseminar (ICS included).

Ringvorlesung: Massively Parallel Systems, Operating Systems and Smart Sensors
Speaker: Prof. Lal, Prof. Dietrich, Prof. Kulau
Location: Hybrid: VER/D - 1.023, BBB
Time: 2022-01-20 16:00 - 2022-01-20 17:00

Aufzeichnung auf Youtube

2021-12-23 New DFG Grant: Adaptable Thread-Level Address spaces
ATLAS: Adaptable Thread-Level Address Spaces (DFG: LO 1719/7-1 and DI 2840/1-1)
In the ATLAS project, we investigate dynamic specialization and containment by means of thread-level address-space variations.
The German research foundation DFG is supporting our ATLAS project for two years with two positions for doctoral researchers (E13, one at OSG), two positions for student researchers (one at OSG), and some additional lab equippment. ATLAS is cooperation project with the SRA group from Daniel Lohmann.
2021-11-16 New@OSG: Yannick Loeck

Yannick Loeck joins the OSG team as Doctoral Researcher. He will strengthen our research team and, in the upcoming semesters, he will assist in our Master's courses (Betriebssystembau, Betriebssystemtechnik). Welcome, Yannick!

2021-10-25 CppSig @ PLOS'2021

With our tool CppSig, we can extract type signatures for C preprocessor macros, which gives us a better understanding of macro heavy source bases. Christian Dietrich presented an initial version of CppSig at the PLOS'2021 workshop: CppSig: Extracting Type Information for C-Preprocessor Macro Expansions.

2021-09-15 Neue Lehrveranstaltung: Betriebssystemtechnik

Bald ist es soweit! Das Wintersemester beginnt und damit auch eine weitere Runde der Lehrveranstaltung zum Thema Betriebssysteme: Betriebssystemtechnik. Auch dieses mal wollen wir in den Innereien unseres Lehrbetriebssystems herumstochern. Diesmal wollen wir uns ein Semester mit dem Thema "Speichervirtualisierung" und Privilegienisolation widmen. Am Ende wird unser Lehrbetriebssystem OOStuBS echte Prozesse haben, die sich mittels fork() vervielfältigen können. Kommunikation zwischen Prozessen findet dann durch effizientes Copy-on-Write statt.

2021-06-22 Data-Flow–Sensitive Fault-Space Pruning for the Injection of Transient Hardware Faults at LCTES '21

Oskar Pusz presents Data-Flow–Sensitive Fault-Space Pruning for the Injection of Transient Hardware Faults at the Conference on Languages, Compilers and Tools for Embedded Systems (LCTES '21).

In the paper, we describe Data-Flow–Sensitive Fault-Space Pruning (DFP), a new precise and fault-space–complete data-flow sensitive fault-space pruning method that extends on def/use-pruning by also considering the instructions’ semantics when deriving fault-equivalence sets. In our experimental evaluation, this already reduces the number of necessary injections by up to 18 percent compared to def/use pruning.

The DFP is the core element in the ISA level of our research project CLASSY-FI.

The source code and evaluation artifacts are available here: Source Code and Evaluation Data for the Paper: Data-Flow–Sensitive Fault-Space Pruning for the Injection of Transient Hardware Faults.

2021-05-21 ARA: Static Initialization of Dynamically-Created System Objects at RTAS '21

Björn Fiedler presents our paper ARA: Static Initialization of Dynamically-Created System Objects at the 27th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS '21).

In the paper, we present ARA, a framework for static specialization of operating systems for embedded systems. ARA is capable to statically detect operating-system objects dynamically created during run-time and replace them by statically prepared equivalents. ARA is a major building block of our reserch project AHA towards the goal to fully automatically analyze and specialize applications and their system software.

The presentation videos, source code and evaluation artifacts are available at the paper's details page: ARA: Static Initialization of Dynamically-Created System Objects

2021-04-05 Neue Lehrveranstaltung: Betriebssystembau

In der Lehrveranstaltung Betriebssystembau lernen die Studierenden die konzeptionellen Grundlagen und wichtigen Techniken kennen, die für den Bau eines Betriebssystems erforderlich sind. In den vorlesungsbegleitenden Übungen werden diese Kenntnisse praktisch angewendet, indem ein kleines PC-Betriebssystem in kleinen Arbeitsgruppen von Grund auf neu entwickelt wird.

2021-04-01 New@TUHH: Operating System Group

Christian Dietrich investigates principles, methods and techniques for the development of general- and special-purpose system software and operating systems. His teaching activities will focus on the topic of operating systems and the broader area of systems software development in general.

2021-03-11 Promotionspreis der GI/ITG Fachgruppe Betriebssysteme

Auf dem virtuellen Frühjahrstreffen der GI/ITG Fachgruppe Betriebssysteme, hat Christian Dietrich den Promotionspreis für seine Dissertation Interaction-Aware Analysis and Optimization of Real-Time Application and Operating System erhalten. Der Promotionspreis wird jährlich von der Fachgruppe für hervorragende Promotionen auf dem Gebiet der Betriebssystemforschung vergeben.

News Archive