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 | Size | Format | |
|---|---|---|---|---|
| 682147.pdf | A micro-kernel API for Linux | 375.78 kB | Adobe PDF | ![]() View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
