2022-05-18 🎉 Outstanding Paper 🎉: PSIC @ ISORC'2021

The Priority-Strict Interrupt Controller (PSIC) delivers prioritized interrupt requests in a multi-core system. Thereby, the PSIC ensures that always the highest-priority interrupt handlers are run on our CPUs. Christian Dietrich presented our Paper PSIC: Priority-Strict Multi-Core IRQ Processing at ISORC'22, where our work was awarded as one of two Outstanding Papers.

2022-04-07 Inaugural Lecture: New Directions for Managing Memory
Traditionally, memory is the scarce resource that operating systems virtualize for their users. However, current hardware trends, like ultra-fast NVMe SSDs and non-volatile RAM, force us to rethink operating system-mediated management. We no longer have to manage scarcity, but we have to swim in the new abundance without drowning. In his inaugural lecture, Christian Dietrich will present three ongoing research projects that center around the topic of memory management. For more OSG talks, see the OSG Oberseminar (ICS included).
Inaugural Lecture: New Directions for Managing Memory
Speaker: Christian Dietrich
Location: Zoom Session
Time: 2022-04-07 14:00 - 2022-04-07 15:30

Aufzeichnung auf Youtube

2022-03-17 Fachgruppentreffen Betriebssysteme

Am 17./18 März fand das Frühjahrstreffen GI/ITG Fachgruppe Betriebssysteme in Hamburg statt. In Zusammenarbeit mit Prof. Janick Edinger von der Universität Hamburg hat die Operating System Group das Treffen als hybride Veranstaltung organisiert. Insgesamt waren 50 Teilnehmende vor Ort und bis zu 30 Teilnehmende virtuell an dem Treffen beteiligt. Einen Überblick über das Program gibt es auf der Seite der Fachgruppe.

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.