A micro-kernel API for Linux
| Main Author: | |
|---|---|
| Publication Date: | 2024 |
| Format: | Master thesis |
| Language: | eng |
| Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| Download full: | https://hdl.handle.net/10216/161031 |
Summary: | 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. |
| id |
RCAP_79c9b51c24b5df0d341fa4be9051b8db |
|---|---|
| oai_identifier_str |
oai:repositorio-aberto.up.pt:10216/161031 |
| network_acronym_str |
RCAP |
| network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository_id_str |
https://opendoar.ac.uk/repository/7160 |
| spelling |
A micro-kernel API for LinuxCiências da computação e da informaçãoComputer and information sciencesWriting 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.2024-07-192024-07-19T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/161031TID:203858948engJoaquim Alberto Lima Monteiroinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-27T19:19:22Zoai:repositorio-aberto.up.pt:10216/161031Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T23:14:47.926488Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
| dc.title.none.fl_str_mv |
A micro-kernel API for Linux |
| title |
A micro-kernel API for Linux |
| spellingShingle |
A micro-kernel API for Linux Joaquim Alberto Lima Monteiro Ciências da computação e da informação Computer and information sciences |
| title_short |
A micro-kernel API for Linux |
| title_full |
A micro-kernel API for Linux |
| title_fullStr |
A micro-kernel API for Linux |
| title_full_unstemmed |
A micro-kernel API for Linux |
| title_sort |
A micro-kernel API for Linux |
| author |
Joaquim Alberto Lima Monteiro |
| author_facet |
Joaquim Alberto Lima Monteiro |
| author_role |
author |
| dc.contributor.author.fl_str_mv |
Joaquim Alberto Lima Monteiro |
| dc.subject.por.fl_str_mv |
Ciências da computação e da informação Computer and information sciences |
| topic |
Ciências da computação e da informação Computer and information sciences |
| description |
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. |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024-07-19 2024-07-19T00:00:00Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/10216/161031 TID:203858948 |
| url |
https://hdl.handle.net/10216/161031 |
| identifier_str_mv |
TID:203858948 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
| instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| instacron_str |
RCAAP |
| institution |
RCAAP |
| reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| repository.mail.fl_str_mv |
info@rcaap.pt |
| _version_ |
1833600071673839616 |