What is SpaceOS and why is it on track to become the new standard for satellites?

Discover SpaceOS - the revolutionary satellite operating system built on unikernels and OCaml that's 20x smaller than alternatives while blocking 70% of zero-day attacks. Learn why it's becoming the new standard for NewSpace.
Space-related image
Thu, 10 Aug 2023
Share this article

The NewSpace sector has transformed satellite accessibility through lower launch costs and shared-satellite models. This revolution enables smaller enterprises to leverage space-based capabilities for applications like environmental monitoring and disaster response. But with this transformation comes new challenges in security, efficiency, and multi-tenancy.

Enter SpaceOS - a specialized operating system designed to meet these challenges head-on.

What Makes SpaceOS Different?

SpaceOS offers complete isolation between user software paired with effortless software updates. This means multiple users can operate applications simultaneously on shared satellite infrastructure while maintaining security and isolation. No more choosing between sharing resources and maintaining security!

The Technology Foundation

SpaceOS leverages two core innovations that set it apart:

1. Unikernel Architecture

Rather than deploying bloated general-purpose systems, SpaceOS analyzes each application's requirements during compilation and includes only the necessary components. This approach reduces the operating system to approximately 5% of traditional alternatives.

The results are remarkable: SpaceOS is 20 times smaller when compared to the classic Kubernetes approach for earth observation tasks. Imagine fitting 20 applications in the space traditionally occupied by one!

2. Memory-Safe OCaml Programming

The system uses OCaml, a memory-safe programming language designed to prevent the vulnerability classes responsible for 70% of all zero-day attacks. This aligns perfectly with cybersecurity recommendations from CISA and the NSA for critical infrastructure.

By using OCaml throughout, SpaceOS eliminates entire categories of security vulnerabilities before they can even occur. It's security by design, not security as an afterthought.

Why This Matters for NewSpace

The shared-satellite model is transforming space access, but it introduces critical questions:

  • How do you ensure one user's application doesn't interfere with another's?
  • How do you update software in orbit without risking mission failure?
  • How do you maximize the use of limited computing resources in space?

SpaceOS answers all three questions with a single, elegant solution: minimal, isolated, memory-safe unikernels.

The Path Forward

SpaceOS represents the convergence of decades of research in programming language theory, operating systems, and formal verification - now applied to one of the most demanding environments imaginable: space.

As the NewSpace industry continues its explosive growth, the need for a standardized, secure, and efficient satellite operating system becomes more critical every day. SpaceOS is positioned to become that standard.

The future of satellite computing isn't just about getting into orbit - it's about what you can safely and efficiently do once you're there. That's what SpaceOS enables.