Magnetite Operating System Extensions for Microkernels

Described is a real time operating system (RTOS) application programming interface (API) that provides services common in feature-rich operating systems (such as Linux) but absent in more trustworthy µ-kernel-based systems. Examples of such services include communication channels, timers, event management, and synchronization. Two RTOS-API implementations (referred to herein as Patina implementations) are described: one on Composite and the other on seL4, each of which is designed based on the Principle of Least Privilege (PoLP) to increase system security. Also described is how each of these µ-kernels affect the PoLP-based design, as well as security and performance tradeoffs in the two implementations.

Researchers

Departments: Lincoln Laboratory
Technology Areas: Computer Science: Networking & Signals, Quantum Computing
Impact Areas: Connected World

  • operating system service extensions for microkernels
    United States of America | Pending

License this technology

Interested in this technology? Connect with our experienced licensing team to initiate the process.

Sign up for technology updates

Sign up now to receive the latest updates on cutting-edge technologies and innovations.