The Composite Component-Based Operating System

Active researchers: Gabriel Parmer, Jiguo Song, Wang Qi, Dave Marchevsky

Past Contributors: Tareque Hossain, Andrew Sweeney

Code and documentation on github. Discussion on the CompositeOS mailing list

Composite is an Operating System (OS) with a focus on reliability, predictability, security, and flexibility. System policies, abstractions, and mechanisms are defined and implemented as user-level components. Components are hardware isolated from each other and execute at user-level thus increasing both system reliability and security. The component graph to the right is a component-based web-server.

A few of the research focuses of Composite include:

See our github page.

Please click on the headings below to expand them.

Reference Material

Please see the publications tab for a limited set of publications on Composite. Documentation on how to setup Composite, execute programs, and program components can be found in the doc/ directory of the source code.

Please also see the Advanced Operating Systems course that uses Composite in semester-long projects.

View and subscribe to the CompositeOS mailing list

Source code and documentation on github.

The Composite Style Guide is found here.