Managarm: A Fully Asynchronous Operating System
dc.contributor.author | van der Grinten, Alexander | |
dc.contributor.author | Słomiński, Kacper | |
dc.contributor.author | Custers, Geert | |
dc.date.accessioned | 2024-03-15T09:53:14Z | |
dc.date.available | 2024-03-15T09:53:14Z | |
dc.date.issued | 2024 | |
dc.description.abstract | In 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.doi | 10.18420/fgbs2024f-02 | |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/43801 | |
dc.language.iso | en | |
dc.pubPlace | Bonn | |
dc.publisher | Gesellschaft für Informatik e.V. | |
dc.relation.ispartof | Tagungsband des FG-BS Frühjahrstreffens 2024 | |
dc.subject | microkernel | |
dc.subject | asynchronous | |
dc.subject | I/O | |
dc.subject | operating system | |
dc.subject | inter-process communication | |
dc.subject | POSIX emulation | |
dc.title | Managarm: A Fully Asynchronous Operating System | en |
dc.type | Text | |
gi.conference.date | 14.-15. März 2024 | |
gi.conference.location | Bochum, Deutschland | |
gi.document.quality | digidoc |
Dateien
Originalbündel
1 - 1 von 1