Logo des Repositoriums
 

Managarm: A Fully Asynchronous Operating System

dc.contributor.authorvan der Grinten, Alexander
dc.contributor.authorSłomiński, Kacper
dc.contributor.authorCusters, Geert
dc.date.accessioned2024-03-15T09:53:14Z
dc.date.available2024-03-15T09:53:14Z
dc.date.issued2024
dc.description.abstractIn this paper, we give an overview of the system architecture of Managarm, a free and open source operating system that is based on a microkernel. The goal of Managarm is to build a general-purpose OS on top of unprivileged drivers and servers that run in user space, while still providing extensive source-level compatibility with existing POSIX and Linux applications. To minimize context switches even when driving modern hardware that supports high degrees of concurrency, Managarm exclusively relies an asynchronous IPC mechanism that enables the submission of an arbitrary number of independent IPC requests before performing a context switch. Additionally, since existing POSIX and Linux applications are not always designed around asynchronicity, we provide a user level emulation of POSIX and Linux APIs. Our emulation is sufficient to run various Linux application, including modern desktop environments.en
dc.identifier.doi10.18420/fgbs2024f-02
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/43801
dc.language.isoen
dc.pubPlaceBonn
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofTagungsband des FG-BS Frühjahrstreffens 2024
dc.subjectmicrokernel
dc.subjectasynchronous
dc.subjectI/O
dc.subjectoperating system
dc.subjectinter-process communication
dc.subjectPOSIX emulation
dc.titleManagarm: A Fully Asynchronous Operating Systemen
dc.typeText
gi.conference.date14.-15. März 2024
gi.conference.locationBochum, Deutschland
gi.document.qualitydigidoc

Dateien

Originalbündel
1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
Paper02.pdf
Größe:
280.4 KB
Format:
Adobe Portable Document Format