Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/161031
Author(s): Joaquim Alberto Lima Monteiro
Title: A micro-kernel API for Linux
Issue Date: 2024-07-19
Abstract: Writing device drivers, and other programs that interact with hardware, is, typically, hard and error-prone. Due to the architecture of many operating systems in use today, such as Linux, it usually requires writing kernel level code, which is of higher difficulty than regular user space code. Additionally, kernel level code runs in kernel space, meaning that a problem in one kernel component can affect the entire system, making it crash, behave incorrectly, or open up security vulnerabilities. This dissertation proposes an interface for writing these kinds of software in user space on Linux, similar to the interfaces provided by micro-kernel operating systems. It aims to make the process of developing such software easier, and to increase the safety and reliability of the system by reducing the amount of code in kernel space and moving it into isolated user space programs.
Subject: Ciências da computação e da informação
Computer and information sciences
Scientific areas: Ciências exactas e naturais::Ciências da computação e da informação
Natural sciences::Computer and information sciences
DOI: 10.34626/ncmz-z074
TID identifier: 203858948
URI: https://hdl.handle.net/10216/161031
Document Type: Dissertação
Rights: openAccess
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
682147.pdfA micro-kernel API for Linux375.78 kBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.