Cloud-based virtual machines are proliferating like mad, so it’s about time there was an operating system for them.
Created by Cloudius Systems, OSv is a new open-source operating system for virtual machines, designed to execute a single application atop a hypervisor. Written in C/C++, the cloud OS runs Linux applications on hypervisors such as VMware and Xen, and on virtual machines and cloud environments such as Amazon, Google Compute Engine, and Joyent’s SmartOS.
“Operating systems have evolved over decades to perform two distinct functions: manage the hardware, and provide isolation between the multiple applications and users running on the system,” according to the OSv FAQ.
“However, in modern deployments, the hardware is virtualized, so there is very little for the operating system to manage. In addition, common deployment scenarios have one application per server, leaving the isolation capabilities of the OS unutilized. In short, modern practice has turned the traditional operating system to pure bloat. OSv recognizes this and rebuilds the operating system for the modern era.”
Rather than utilize Docker containers, the cloud OS uses a custom tool called Capstan for rapid VM builds of complete VM images running in any hypervisor on OSv. A private beta of OSv has recently opened, and more information is available on the OSv project site.