Date of Award
2019
Document Type
Thesis
Degree Name
Bachelors
Department
Natural Sciences
First Advisor
Gillman, David
Area of Concentration
Computer Science
Abstract
MINIX 3 is an open-source microkernel operating system designed for education, which makes it relatively easy to understand. It is written in C, which is powerful, but prone to errors. Can it be rewritten in a different language (such as Rust) that is memory-safe and just as fast as C? In this thesis we will look at MINIX 3, see what sets Rust apart from other languages, and finally explore the possibilities of integrating code written in Rust into the original MINIX codebase. We will see how two different languages can be compiled together to produce a single product using Make.
Recommended Citation
Leonov, Andrew, "IN RUST WE TRUST: Integrating Rust code into a C codebase on MINIX 3" (2019). Theses & ETDs. 5738.
https://digitalcommons.ncf.edu/theses_etds/5738