Customizable and Predictable Synchronization in a Component-Based OS

12 years 7 months ago
Customizable and Predictable Synchronization in a Component-Based OS
Component-based operating systems enable embedded systems to adapt system policies, mechanisms, and abstractions to the specific workloads and contexts of each system. The scope of an embedded system developer to customize the software of the system is often limited by the kernel abstractions. For example, synchronization and scheduling policies are often constrained to the static few provided by the kernel. As time-management is an essential aspect of many embedded systems, there is motivation to enable these systems to configure synchronization policies to their needs. In this paper, we present a component-based implementation of system synchronization policies in the COMPOSITE OS. This implementation provides fault-isolation between applications, synchronization mechanisms, and system schedulers while maintaining high levels of performance. Empirical evaluation demonstrates that the proposed primitives have performance comparable to a highly optimized, but uncustomizable futex mech...
Gabriel Parmer, Jiguo Song
Added 10 Feb 2011
Updated 10 Feb 2011
Type Journal
Year 2010
Authors Gabriel Parmer, Jiguo Song
Comments (0)