KOS packages everything as a KAB file. Applications, data, and even the Linux kernel are packaged as a KAB. See how this enables efficient updates, multiple layers of rollback, immutability, and a robust security model.
Assemble vs Build
Building a device with multiple Linux boards? Perhaps even a device that consists of multiple physical modules? KOS allows these to be treated as a single logical device with shared services and hardware.
Device and Chained Manifests
Need to customize content and applications down to individual devices but still support rollback and immutability? KOS provides a mechanism to allow 3rd parties to securely customize products without new releases.
Troubles
KOS packages everything as a KAB file. Applications, data, and even the Linux kernel are packaged as a KAB. See how this enables efficient updates, multiple layers of rollback, immutability, and a robust security model.
Artifacts, Instances, and Stores
KOS defines artifacts as concepts and instances as specific versions of these artifacts in KAB files. Find out how KOS Studio catalogs all available instances, allowing users to define device manifests and track metadata.
Authority and Mode
KOS assigns unique authorities to organizations and modes (test or production) to keysets, which are used to determine software trust. Discover how authority or mode impacts software installation and the production mode.
Applications
KOS is an application-based platform where all developer functionalities are delivered as applications. Discover more about built-in functionalities, including private storage, database access, and key-value storage, designed for applications.
Hardware Abstraction
Learn about KOS infrastructure for hardware integration, including support for hot-swapping hardware in live systems. The hardware linking process involves device discovery, recognition, and dynamic adapter starting.
Networking
KOS networking is built on a multi-node architecture, allowing a single device to function as a distributed system. The four-layer network stack consists of: VPN mesh, IP network, node network, and websocket network, each serving a distinct purpose.
Handle Paths
KOS is an application-based platform where all developer functionalities are delivered as applications. Discover more about built-in functionalities, including private storage, database access, and key-value storage, designed for applications.
Dependency Injection
Learn about KOS infrastructure for hardware integration, including support for hot-swapping hardware in live systems. The hardware linking process involves device discovery, recognition, and dynamic adapter starting.
Serial Number
KOS networking is built on a multi-node architecture, allowing a single device to function as a distributed system. The four-layer network stack consists of: VPN mesh, IP network, node network, and websocket network, each serving a distinct purpose.
Configuration
KOS packages everything as a KAB file. Applications, data, and even the Linux kernel are packaged as a KAB. See how this enables efficient updates, multiple layers of rollback, immutability, and a robust security model.
Namespaces
kOS supports collaboration across partner applications but creates challenges with global naming. Using namespaces and unique application IDs helps organize shared resources and avoid conflicts or unintended data overwrites.
Reasons
KOS uses self-descriptive, human-readable reason codes to simplify error code management and facilitate easier integration for third-party developers, and overcome the challenges of using Java enums in shared platforms.
Device Updates & Agents
KOS enables safe, deterministic device updates and management at scale with assembly-based installs, coordinated OTA and local updates, full-state rollback, and platform services that simplify agent integration.
Security and Device Customization
KOS provides end-to-end security by verifying all signed, immutable KABs at boot and update time, while using chained manifests to safely extend device software without breaking system integrity or rollback guarantees.