Motor OS is a simple, fast, and secure operating system built for the cloud. Designed specifically for virtualized workloads such as web serving, serverless computing, and edge caching, it addresses inefficiencies found in traditional operating systems like Linux when running in virtual environments.
Motor OS is built entirely in Rust. It supports x64 KVM-based virtual machines and can run on Qemu, Cloud Hypervisor, or Alioth VMMs. The system, including its libraries and syscalls, is implemented in Rust and optimized for Rust-based client applications.
At the moment, most virtualized production workloads run Linux. While Linux has many advanced features that in many situations mean it is the only reasonable OS choice, there are several complications that make it not ideal, in theory, for some virtualized workloads:
A new operating system built from ground-up with the focus on virtualized workloads can be made much simpler and more secure than Linux, while matching or exceeding its performance and/or efficiency.
Motor OS is a microkernel-based operating system, built in Rust, that targets virtualized workloads exclusively. It currently supports x64 KVM-based virtual machines, and can run in Qemu, Cloud Hypervisor, or Alioth VMMs.
Rust is the language of Motor OS: not only it is implemented in Rust, it also exposes its ABI in Rust, not C.
Motor OS is under active development, and should not be used for sensitive workloads. It is, however, ready for trials/experiments/research. In fact, Motor OS web site is served from inside a couple of Motor OS VMs (proxied via Cloudflare).
More specifically, these things work:
ls bin to list all commands)Most pieces are not yet ready for production use. No security audit has been made. More specifically:
See docs/build.md and docs/tools.md.
Rust
95.1%
Shell
2.8%
Python
1.6%
Motor OS is a simple, fast, and secure operating system built for the cloud. Designed specifically for virtualized workloads such as web serving, serverless computing, and edge caching, it addresses inefficiencies found in traditional operating systems like Linux when running in virtual environments.
Motor OS is built entirely in Rust. It supports x64 KVM-based virtual machines and can run on Qemu, Cloud Hypervisor, or Alioth VMMs. The system, including its libraries and syscalls, is implemented in Rust and optimized for Rust-based client applications.
At the moment, most virtualized production workloads run Linux. While Linux has many advanced features that in many situations mean it is the only reasonable OS choice, there are several complications that make it not ideal, in theory, for some virtualized workloads:
A new operating system built from ground-up with the focus on virtualized workloads can be made much simpler and more secure than Linux, while matching or exceeding its performance and/or efficiency.
Motor OS is a microkernel-based operating system, built in Rust, that targets virtualized workloads exclusively. It currently supports x64 KVM-based virtual machines, and can run in Qemu, Cloud Hypervisor, or Alioth VMMs.
Rust is the language of Motor OS: not only it is implemented in Rust, it also exposes its ABI in Rust, not C.
Motor OS is under active development, and should not be used for sensitive workloads. It is, however, ready for trials/experiments/research. In fact, Motor OS web site is served from inside a couple of Motor OS VMs (proxied via Cloudflare).
More specifically, these things work:
ls bin to list all commands)Most pieces are not yet ready for production use. No security audit has been made. More specifically:
See docs/build.md and docs/tools.md.
Rust
95.1%
Shell
2.8%
Python
1.6%