Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
C++ Runtime for HelenOS
Thesis title in Czech: C++ běhová podpora pro HelenOS
Thesis title in English: C++ Runtime for HelenOS
Key words: C++|runtime|HelenOS|microkernel
English key words: C++|runtime|HelenOS|microkernel
Academic year of topic announcement: 2017/2018
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: Mgr. Martin Děcký, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 30.04.2018
Date of assignment: 01.05.2018
Confirmed by Study dept. on: 15.05.2018
Date and time of defence: 08.02.2022 10:00
Date of electronic submission:06.01.2022
Date of submission of printed version:10.01.2022
Date of proceeded defence: 08.02.2022
Opponents: RNDr. Filip Zavoral, Ph.D.
 
 
 
Guidelines
HelenOS is a microkernel multiserver operating system currently implemented primarily in the C programming language and the only mature standard library implementation it currently provides also targets the C programming language. Because of this, user space programs in HelenOS have to be written in C in order to be compiled for and executed within HelenOS.

The goal of this thesis is to implement a C++ standard library and a C++ runtime library for HelenOS that allows standard-compliant programs to be compiled for HelenOS. The thesis analyses the subset of the C++ standard and runtime library features that are required to support the majority of relevant C++ constructs and trade-offs for other features, given the limitations of HelenOS.
References
[1] ISO/IEC: Standard for Programming Language C++ (N4296)
[2] Stroustrup B.: The C++ Programming Language, 4th Edition
[3] C++ Reference (http://cppreference.com)
[4] HelenOS documentation (http://www.helenos.org)
Preliminary scope of work
HelenOS is a microkernel multiserver operating system currently implemented primarily in the C programming language and the only mature standard library implementation it currently provides also targets the C programming language. Because of this, user space programs in HelenOS have to be written in C in order to be compiled for and executed within HelenOS.

The goal of this thesis is to implement a C++ standard library and a C++ runtime library for HelenOS that allows standard-compliant programs to be compiled for HelenOS. The thesis analyses the subset of the C++ standard and runtime library features that are required to support the majority of relevant C++ constructs and trade-offs for other features, given the limitations of HelenOS.
Preliminary scope of work in English
HelenOS is a microkernel multiserver operating system currently implemented primarily in the C programming language and the only mature standard library implementation it currently provides also targets the C programming language. Because of this, user space programs in HelenOS have to be written in C in order to be compiled for and executed within HelenOS.

The goal of this thesis is to implement a C++ standard library and a C++ runtime library for HelenOS that allows standard-compliant programs to be compiled for HelenOS. The thesis analyses the subset of the C++ standard and runtime library features that are required to support the majority of relevant C++ constructs and trade-offs for other features, given the limitations of HelenOS.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html