Language Selection

English French German Italian Portuguese Spanish

Compartmentalized computing with CLIP OS

Filed under
OS
Gentoo

The design of CLIP OS 5 includes three elements: a bootloader, a core system, and the cages. The system uses secure boot with signed binaries. Only the x86 architecture was supported in the previous versions, and there are no other architectures in the plan for now. The core system is based on Hardened Gentoo. Finally, the cages provide user sessions, with applications and documents.

Processes running in separate cages cannot communicate directly. Instead, they must pass messages using special services on the core system; these services are unprivileged and confined on the cage system, but privileged on the core. These communication paths are shown in this architecture diagram from the documentation. Cages are also isolated from the core system itself — all interactions (system calls, for example) are checked and go through mediation services. The isolation between applications will be using containers, and the team plans to use the Flatpak format. The details of the CLIP OS 5 implementation are not available yet, as this feature is planned for the stable release.

A specific Linux security module (LSM) inspired from Linux-VServer will be used to add additional isolation between the cages, and between the cages and the core system. Linux-VServer is a virtual private server implementation designed for web hosting. It implements partitioning of a computer system in terms of CPU time, memory, the filesystem, and network addressing into security contexts. Starting and stopping a new virtual server corresponds to setting up and tearing down a security context.

Read more

More in Tux Machines

Type Title Author Replies Last Postsort icon
Story Elisa 0.4.0 Release Roy Schestowitz 23/05/2019 - 2:24am
Story Space Station welcomes free-flying, Ubuntu-powered autonomous robots Roy Schestowitz 23/05/2019 - 2:19am
Story Software: ICQ, KDSoap, Nikita and Dockly Roy Schestowitz 22/05/2019 - 7:50pm
Story Graphics: Red Hat's Wayland Agenda and AMD Begins Queueing Graphics Driver Changes For The Linux 5.3 Kernel Roy Schestowitz 22/05/2019 - 7:46pm
Story today's howtos and programming Roy Schestowitz 22/05/2019 - 7:43pm
Story Fedora 30 Workstation review - Smarter, faster and buggier Roy Schestowitz 22/05/2019 - 7:41pm
Story Events: Automotive at LF, Linux Clusters Institute, Linux Plumbers Conference (LPC) Roy Schestowitz 22/05/2019 - 7:19pm
Story Security Leftovers Roy Schestowitz 22/05/2019 - 7:16pm
Story Android Leftovers Rianne Schestowitz 22/05/2019 - 7:12pm
Story Firefox 67.0 Released Roy Schestowitz 5 22/05/2019 - 7:03pm