Developing a lightweight operating system kernel in C++
Tran, Thanh Phong (2025)
Tran, Thanh Phong
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025061222691
https://urn.fi/URN:NBN:fi:amk-2025061222691
Tiivistelmä
The lightweight kernel developed in this thesis can be used for many purposes. The thesis provides a great tool for many students and companies as a starting point for different projects in ICT or embedded. The goal of the thesis is to develop a lightweight operating system kernel that does not consume a lot of resources but can still perform some specific tasks that are assigned. The lightweight operating system kernel in this project also has a great potential for further development into a fully functional system kernel that can be served for many purposes.
C++ is the main programming language that being used during the development of the kernel. Although C++ is not a well-known programming language for kernel development, but here the thesis work will show a way the development can also be done with C++.
The kernel developed in the thesis can be used as a guidance for students or
beginners that have great interest in operating system kernel development. This will be a starting point for further development, helping in educational purposes or it can fit in many embedded projects that are not require a fully functional system kernel that consumes more resources.
C++ is the main programming language that being used during the development of the kernel. Although C++ is not a well-known programming language for kernel development, but here the thesis work will show a way the development can also be done with C++.
The kernel developed in the thesis can be used as a guidance for students or
beginners that have great interest in operating system kernel development. This will be a starting point for further development, helping in educational purposes or it can fit in many embedded projects that are not require a fully functional system kernel that consumes more resources.