Helios: Microsoft's heterogeneous multiprocessing OS platform research project

Microsoft researchers are working on another operating-system project “Helios,” which is a heterogeneous multiprocessing platform built around satellite kernels. “Helios (pdf) is an operating system designed to simplify the task of writing, deploying, and tuning applications for heterogeneous platforms. Helios introduces satellite kernels, which export a single, uniform set of OS abstractions across CPUs of disparate architectures and performance […]

Microsoft researchers are working on another operating-system project “Helios,” which is a heterogeneous multiprocessing platform built around satellite kernels. “Helios (pdf) is an operating system designed to simplify the task of writing, deploying, and tuning applications for heterogeneous platforms. Helios introduces satellite kernels, which export a single, uniform set of OS abstractions across CPUs of disparate architectures and performance characteristics. Access to I/O services such as file systems are made transparent via remote message passing, which extends a standard microkernel message-passing abstraction to a satellite kernel infrastructure. Helios retargets applications to available ISAs by compiling from an intermediate language,” noted ZDNet.