Overviewο
GoMyRobotOS is a partition and execution platform for heterogeneous safety-critical space computers. It defines a hypervisor-independent contract for execution, isolation, communication, startup, and recovery, and then realizes that contract through target-specific execution backends.
One addition from the M0 baseline: GoMyRobotOS is not an RTOS, a hypervisor, a Linux distribution, a ROS 2 replacement, a BSP, a simulator, a fault-injection platform, or a safety-case platform. Those capabilities belong to sibling products in the GoMyRobot ecosystem.
The five core responsibilitiesο
After removing the responsibilities that belong to sibling products, the GoMyRobotOS core is:
Partition definition
Resource / isolation semantics
Backend realization
Runtime integration
Partition-level recovery contract
Everything else, fault injection, benchmarking, verification execution, safety cases, security tooling, target build coordination, connects to these five responsibilities without being implemented by GoMyRobotOS.
Where to read nextο
If you want to⦠|
Start here |
|---|---|
Understand the why and the model |
|
Read the central artifact |
|
See what runs inside a partition |
|
Track what gets built when |
Note
Status Everything in this documentation is specification-level: milestone M0 (Architecture and Contract Freeze). Implementation begins at milestone M1 (x86-64 reference partition).