Redshirt is an experimental operating system written in Rust that explores new approaches to OS design by emphasizing asynchronous execution, message passing, and modularity. It is built around a microkernel-inspired architecture where components communicate through well-defined interfaces rather than relying on shared state. The system is designed to run on top of WebAssembly, using it as a portable and sandboxed execution layer for processes and services. Redshirt aims to rethink traditional operating system concepts by leveraging modern programming paradigms such as async/await and capability-based security. It includes components for task scheduling, device interaction, and system services, all implemented in a highly modular fashion. The project is still experimental but serves as a research platform for exploring how WebAssembly can be used as a foundation for operating systems.
Features
- Experimental operating system built with Rust and modern async paradigms
- Microkernel-inspired architecture with message-based communication
- Uses WebAssembly as a sandboxed execution layer for components
- Focus on modularity and capability-based security
- Implements system services and scheduling in a composable way
- Designed as a research platform for next-generation OS concepts