DerBo OS, an x86-64 based operating system writing in Rust. Besides the basic functions of the operating system, a collaborative multitasking is implemented with asynchronous programming in Rust.
A compiler is also embeded in DerBo OS. Basic components are implemented such as lexer, parser, binder, lowerer, and evaluator. Most importantly, the compiler takes user-written code into trusted applications, the novel trick solves the fatal drawback of collaborative multitasking.