<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Orbit OS -- Forums - Architecture Overview]]></title>
		<link>https://forum.orbit-os.org/</link>
		<description><![CDATA[Orbit OS -- Forums - https://forum.orbit-os.org]]></description>
		<pubDate>Thu, 14 May 2026 19:04:57 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Well-designed architecture and easy to follow]]></title>
			<link>https://forum.orbit-os.org/showthread.php?tid=13</link>
			<pubDate>Sat, 25 Apr 2026 10:33:03 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.orbit-os.org/member.php?action=profile&uid=11">rui.embedded</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.orbit-os.org/showthread.php?tid=13</guid>
			<description><![CDATA[I have worked with embedded stacks for years and I really like OrbitOS architecture.<br />
<br />
It is modular without being complicated, and components communicate with clear separation of concerns.<br />
<br />
Congrats to the team for the technical clarity.]]></description>
			<content:encoded><![CDATA[I have worked with embedded stacks for years and I really like OrbitOS architecture.<br />
<br />
It is modular without being complicated, and components communicate with clear separation of concerns.<br />
<br />
Congrats to the team for the technical clarity.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How Everything Connects]]></title>
			<link>https://forum.orbit-os.org/showthread.php?tid=6</link>
			<pubDate>Tue, 24 Mar 2026 10:39:21 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.orbit-os.org/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.orbit-os.org/showthread.php?tid=6</guid>
			<description><![CDATA[- Orbit OS Architecture — Platform Overview<br />
<br />
Orbit OS is a secure distributed operating system for embedded Linux devices. It transforms hardware into managed compute nodes where applications and services execute within a unified, high-performance runtime.<br />
<br />
<img src="https://www.orbit-os.org/diagram.jpeg" loading="lazy"  width="600" height="400" alt="[Image: diagram.jpeg]" class="mycode_img" /><br />
<br />
### Gravity RT (The Execution Engine)<br />
At the heart of Orbit OS is **Gravity RT**, the secure execution core.<br />
  **Isolation:** Enforces strict process isolation and resource limits.<br />
  **Unified API:** All system interactions go through Gravity RT regardless of origin.<br />
  **Security:** Validates cryptographic signatures for every process before execution.<br />
<br />
### The .orb Package Model<br />
All software is distributed as **.orb** packages. These are atomic, signed units containing:<br />
  * Executable code &amp; manifests.<br />
  * Explicit resource and permission declarations.<br />
  * Mandatory cryptographic signatures.<br />
<br />
### Trust Model &amp; Security<br />
Orbit OS uses a certificate-chain trust model:<br />
  **Store-Signed (Production):** Fully trusted, eligible for auto-updates and fleet-wide deployment.<br />
  **Development-Signed (SDK):** Verified for local testing and rapid iteration, but isolated from production fleet policies.<br />
<br />
### Real-Time Developer Workflow<br />
One of Orbit OS’s unique features is **Developer Mode**.<br />
  **Direct Execution:** Developers can execute logic directly on live devices via the SDK without packaging `.orb` files first.<br />
  **Unified API Surface:** The exact same API used by production `.orb` packages (via UDS) is exposed to remote development tools (via TCP), ensuring "it works on my machine" translates perfectly to the device.<br />
<br />
### Key Design Principles<br />
  1. **Everything is a signed .orb.**<br />
  2. **Gravity RT is the single source of truth** for execution.<br />
  3. **Store as Control Plane:** Centralized management for updates and fleet status.<br />
  4. **Real-time first:** Development against real hardware is a first-class citizen.<br />
<br />
<br />
 **View the full documentation at <a href="https://www.orbit-os.org/docs.html" target="_blank" rel="noopener" class="mycode_url">https://www.orbit-os.org/docs.html</a><br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Orbit OS Team 2026</span></div>]]></description>
			<content:encoded><![CDATA[- Orbit OS Architecture — Platform Overview<br />
<br />
Orbit OS is a secure distributed operating system for embedded Linux devices. It transforms hardware into managed compute nodes where applications and services execute within a unified, high-performance runtime.<br />
<br />
<img src="https://www.orbit-os.org/diagram.jpeg" loading="lazy"  width="600" height="400" alt="[Image: diagram.jpeg]" class="mycode_img" /><br />
<br />
### Gravity RT (The Execution Engine)<br />
At the heart of Orbit OS is **Gravity RT**, the secure execution core.<br />
  **Isolation:** Enforces strict process isolation and resource limits.<br />
  **Unified API:** All system interactions go through Gravity RT regardless of origin.<br />
  **Security:** Validates cryptographic signatures for every process before execution.<br />
<br />
### The .orb Package Model<br />
All software is distributed as **.orb** packages. These are atomic, signed units containing:<br />
  * Executable code &amp; manifests.<br />
  * Explicit resource and permission declarations.<br />
  * Mandatory cryptographic signatures.<br />
<br />
### Trust Model &amp; Security<br />
Orbit OS uses a certificate-chain trust model:<br />
  **Store-Signed (Production):** Fully trusted, eligible for auto-updates and fleet-wide deployment.<br />
  **Development-Signed (SDK):** Verified for local testing and rapid iteration, but isolated from production fleet policies.<br />
<br />
### Real-Time Developer Workflow<br />
One of Orbit OS’s unique features is **Developer Mode**.<br />
  **Direct Execution:** Developers can execute logic directly on live devices via the SDK without packaging `.orb` files first.<br />
  **Unified API Surface:** The exact same API used by production `.orb` packages (via UDS) is exposed to remote development tools (via TCP), ensuring "it works on my machine" translates perfectly to the device.<br />
<br />
### Key Design Principles<br />
  1. **Everything is a signed .orb.**<br />
  2. **Gravity RT is the single source of truth** for execution.<br />
  3. **Store as Control Plane:** Centralized management for updates and fleet status.<br />
  4. **Real-time first:** Development against real hardware is a first-class citizen.<br />
<br />
<br />
 **View the full documentation at <a href="https://www.orbit-os.org/docs.html" target="_blank" rel="noopener" class="mycode_url">https://www.orbit-os.org/docs.html</a><br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">Orbit OS Team 2026</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[What is an .orb application?]]></title>
			<link>https://forum.orbit-os.org/showthread.php?tid=5</link>
			<pubDate>Tue, 24 Mar 2026 10:33:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.orbit-os.org/member.php?action=profile&uid=1">admin</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.orbit-os.org/showthread.php?tid=5</guid>
			<description><![CDATA[At the core of Orbit OS is a simple idea:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Everything runs as an application.</span><br />
<br />
These applications are packaged using the <span style="font-weight: bold;" class="mycode_b">.orb</span> format — the standard way to build, distribute, and run software on Orbit OS devices.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">What is an </span>.orb<span style="font-weight: bold;" class="mycode_b">?</span><br />
<br />
An <span style="font-weight: bold;" class="mycode_b">.orb</span> file is a <span style="font-weight: bold;" class="mycode_b">self-contained application package</span>.<br />
<br />
It includes everything needed to run:<br />
<ul class="mycode_list"><li>Application code (Go, Python, Java, C++, etc.)<br />
</li>
<li>Configuration<br />
</li>
<li>Permissions<br />
</li>
<li>Metadata (name, version, dependencies)<br />
</li>
</ul>
Once installed, the system takes care of the rest.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Why </span>.orb<span style="font-weight: bold;" class="mycode_b">?</span><br />
<br />
Embedded systems are traditionally hard to manage:<br />
<ul class="mycode_list"><li>Manual deployments<br />
</li>
<li>Inconsistent environments<br />
</li>
<li>Difficult updates<br />
</li>
<li>Limited isolation<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">.orb </span>solves this by introducing a standard, reliable application model:<br />
<ul class="mycode_list"><li>Install apps in a consistent way<br />
</li>
<li>Update them safely<br />
</li>
<li>Run them in isolation<br />
</li>
<li>Manage them remotely<br />
</li>
</ul>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">How does it work?</span><br />
<br />
From a developer perspective, the workflow is simple:<br />
<ul class="mycode_list"><li>Build your application using the Orbit OS SDK<br />
</li>
<li>Package it into an <span style="font-weight: bold;" class="mycode_b">.orb</span> file<br />
</li>
<li>Install/Update it on device<br />
</li>
</ul>
<br />
The runtime handles:<br />
<ul class="mycode_list"><li>Execution<br />
</li>
<li>Restart on failure<br />
</li>
<li>Resource access<br />
</li>
<li>Security enforcement<br />
</li>
</ul>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">What can an</span> .orb <span style="font-weight: bold;" class="mycode_b">app do?</span><br />
<br />
Applications can interact directly with the device through the OrbitOS APIs:<br />
<ul class="mycode_list"><li>Control Peripherals, GPIO, I²C, UART, PWM etc.<br />
</li>
<li>Configure network, time etc.<br />
</li>
<li>Communicate over network protocols<br />
</li>
<li>Process data locally (including AI models)<br />
</li>
<li>Integrate with external services<br />
</li>
</ul>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Isolation &amp; Security</span><br />
<br />
Each <span style="font-weight: bold;" class="mycode_b">.orb </span>application runs in a controlled environment:<br />
<ul class="mycode_list"><li>Defined permissions<br />
</li>
<li>No direct system access unless allowed<br />
</li>
<li>Secure communication between components<br />
</li>
</ul>
<br />
This ensures that applications remain safe and predictable — even in production environments.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">More than just packaging</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">.orb</span> is not just a file format.<br />
<br />
It is the foundation for:<br />
<ul class="mycode_list"><li>Application distribution<br />
</li>
<li>Remote deployment<br />
</li>
<li>Version control<br />
</li>
<li>Device-level orchestration<br />
</li>
</ul>
<br />
It enables Orbit OS to behave like a true application platform for embedded devices.<br />
<br />
What’s next?<br />
<br />
In upcoming posts, we’ll cover:<br />
<br />
How to build your first <span style="font-weight: bold;" class="mycode_b">.orb</span> application<br />
<br />
Packaging structure and tools<br />
<br />
Deploying apps through the dashboard<br />
<br />
With <span style="font-weight: bold;" class="mycode_b">.orb</span>, devices stop being static systems — and become programmable platforms.]]></description>
			<content:encoded><![CDATA[At the core of Orbit OS is a simple idea:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Everything runs as an application.</span><br />
<br />
These applications are packaged using the <span style="font-weight: bold;" class="mycode_b">.orb</span> format — the standard way to build, distribute, and run software on Orbit OS devices.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">What is an </span>.orb<span style="font-weight: bold;" class="mycode_b">?</span><br />
<br />
An <span style="font-weight: bold;" class="mycode_b">.orb</span> file is a <span style="font-weight: bold;" class="mycode_b">self-contained application package</span>.<br />
<br />
It includes everything needed to run:<br />
<ul class="mycode_list"><li>Application code (Go, Python, Java, C++, etc.)<br />
</li>
<li>Configuration<br />
</li>
<li>Permissions<br />
</li>
<li>Metadata (name, version, dependencies)<br />
</li>
</ul>
Once installed, the system takes care of the rest.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Why </span>.orb<span style="font-weight: bold;" class="mycode_b">?</span><br />
<br />
Embedded systems are traditionally hard to manage:<br />
<ul class="mycode_list"><li>Manual deployments<br />
</li>
<li>Inconsistent environments<br />
</li>
<li>Difficult updates<br />
</li>
<li>Limited isolation<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">.orb </span>solves this by introducing a standard, reliable application model:<br />
<ul class="mycode_list"><li>Install apps in a consistent way<br />
</li>
<li>Update them safely<br />
</li>
<li>Run them in isolation<br />
</li>
<li>Manage them remotely<br />
</li>
</ul>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">How does it work?</span><br />
<br />
From a developer perspective, the workflow is simple:<br />
<ul class="mycode_list"><li>Build your application using the Orbit OS SDK<br />
</li>
<li>Package it into an <span style="font-weight: bold;" class="mycode_b">.orb</span> file<br />
</li>
<li>Install/Update it on device<br />
</li>
</ul>
<br />
The runtime handles:<br />
<ul class="mycode_list"><li>Execution<br />
</li>
<li>Restart on failure<br />
</li>
<li>Resource access<br />
</li>
<li>Security enforcement<br />
</li>
</ul>
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">What can an</span> .orb <span style="font-weight: bold;" class="mycode_b">app do?</span><br />
<br />
Applications can interact directly with the device through the OrbitOS APIs:<br />
<ul class="mycode_list"><li>Control Peripherals, GPIO, I²C, UART, PWM etc.<br />
</li>
<li>Configure network, time etc.<br />
</li>
<li>Communicate over network protocols<br />
</li>
<li>Process data locally (including AI models)<br />
</li>
<li>Integrate with external services<br />
</li>
</ul>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Isolation &amp; Security</span><br />
<br />
Each <span style="font-weight: bold;" class="mycode_b">.orb </span>application runs in a controlled environment:<br />
<ul class="mycode_list"><li>Defined permissions<br />
</li>
<li>No direct system access unless allowed<br />
</li>
<li>Secure communication between components<br />
</li>
</ul>
<br />
This ensures that applications remain safe and predictable — even in production environments.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">More than just packaging</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">.orb</span> is not just a file format.<br />
<br />
It is the foundation for:<br />
<ul class="mycode_list"><li>Application distribution<br />
</li>
<li>Remote deployment<br />
</li>
<li>Version control<br />
</li>
<li>Device-level orchestration<br />
</li>
</ul>
<br />
It enables Orbit OS to behave like a true application platform for embedded devices.<br />
<br />
What’s next?<br />
<br />
In upcoming posts, we’ll cover:<br />
<br />
How to build your first <span style="font-weight: bold;" class="mycode_b">.orb</span> application<br />
<br />
Packaging structure and tools<br />
<br />
Deploying apps through the dashboard<br />
<br />
With <span style="font-weight: bold;" class="mycode_b">.orb</span>, devices stop being static systems — and become programmable platforms.]]></content:encoded>
		</item>
	</channel>
</rss>