Cooperation and security isolation of library OSes for multi-process applications
Chia-Che Tsai, Kumar Saurabh Arora, Nehal Bandi, Bhushan Jain, William K. Jannen, Jitin John, Harry Kalodner, Vrushali Y. Kulkarni, Daniela Seabra Oliveira, Donald E. Porter · 2014
Library OSes are a promising approach for applications to efficiently obtain the benefits of virtual machines, including security isolation, host platform compatibility, and migration. Library OSes refactor a traditional OS kernel into an application library, avoiding overheads incurred by duplicate functionality. When compared to running a single application on an OS kernel in a VM, recent library OSes reduce the memory footprint by an order-of-magnitude.