High-Configurability for Operating Systems

The capacity of software to adapt its functionalities based on user preferences or hardware requirements is of utmost importance. Improved user satisfaction and overall system performance are just two of the advantages. Kernel configuration serves as a practical example. Situated at the core of an operating system, the kernel is responsible for critical tasks such as process management and memory allocation. Its configuration process has naturally evolved to address the needs of users and systems, as well as specific hardware requirements. However, given the complexity of such projects, the entire configuration process can quickly become overwhelming, especially for users unfamiliar with kernel internals. This paper introduces a 32-bit kernel with a more user-friendly configuration process, facilitated by a step-by-step configuration menu and default configuration profiles. The kernel implements essential features such as file system support, a syscall interface, process control, and physical and virtual memory management.

Authors

Institutions

Publication Details

Published
2024-09-19
DOI
https://doi.org/10.1109/roedunet64292.2024.10722499
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

High-Configurability for Operating Systems

Antonello Monti, M. Kröning, Răzvan Deaconescu, Tiberiu Deak
Embedded Systems Design Techniques
article

High-Configurability for Operating Systems

Antonello Monti, M. Kröning, Răzvan Deaconescu, Tiberiu Deak
article en

Abstract

The capacity of software to adapt its functionalities based on user preferences or hardware requirements is of utmost importance. Improved user satisfaction and overall system performance are just two of the advantages. Kernel configuration serves as a practical example. Situated at the core of an operating system, the kernel is responsible for critical tasks such as process management and memory allocation. Its configuration process has naturally evolved to address the needs of users and systems, as well as specific hardware requirements. However, given the complexity of such projects, the entire configuration process can quickly become overwhelming, especially for users unfamiliar with kernel internals. This paper introduces a 32-bit kernel with a more user-friendly configuration process, facilitated by a step-by-step configuration menu and default configuration profiles. The kernel implements essential features such as file system support, a syscall interface, process control, and physical and virtual memory management.

Universitatea Națională de Știință și Tehnologie Politehnica București (RO), RWTH Aachen University (DE)
Openalex Percentile: Top 81%
Embedded Systems Design Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.