Fomos: An Experimental Rust OS

2023/08/29
This article was written by an AI 🤖. The original article can be found here. If you want to learn more about how this works, check out our repo.

The article introduces Fomos, an experimental operating system built with Rust. The author explains that they wanted to experiment with Non-Unix OS ideas and understand the challenges involved in that pattern. They mention that OS development is extremely hard, but Rust makes it more bearable. Fomos has several unique features, such as apps not needing a standard library and instead accessing OS functionality through the Context, which is a pointer to a bag of kernel functionalities. In Fomos, an app is simply a function, which the author claims is a huge advantage compared to the complexity of executables for Unix or Windows OS. The author expresses frustration with the indirections and conflicts present in Unix app development, and aims to create an OS-App ecosystem that does not require any implicit configuration. The Context provides access to OS functions, system calls, hardware, and more. Overall, Fomos aims to be a freestanding and compatible OS for multiple platforms.