声明:
本博客欢迎转发,但请保留原作者信息!
博客地址:http://blog.csdn.net/halcyonbaby
内容系本人学习、研究和总结,如有雷同,实属荣幸!
OSv是以色列创业公司Cloudius Systems新推出的,适用于虚拟化环境的操作系统。
公司创始人包括KVM创立者Avi Kivity等人。OSv目标是成为Guest中默认的系统。
Avi Kivty等人认为,传统的操作系统(如Linux,现在很多应用都是跑在Linux系统上的)并非为虚拟化环境所设计的,包含了太多的东西。
目前看来,在虚拟化环境下显得过于复杂和笨重。
Avi Kivty认为可以构建更为简洁的系统,从而提供更好的性能和容易管理的系统。OSv的开机速度小于1S。
使用ZFS文件系统和高效的TCP/IP协议栈。支持KVM/XEN/VMWARE上运行。
OSv不是linux发行版,也不是基于Linux内核。OSv是使用C++ 11全新开发的一个操作系统。
OSv的目标是提供运行在虚拟机内部的操作系统。因此并非要取代Linux。
面向虚拟机中的OS。
支持Linux软件,但是不是Linux。
开源。BSD协议。
作者的这句解释说的非常好。
"If you take the hypervisor as the layer for granted, then by all means OSv is an operating system. But if you look at the whole stack and you're running KVM, which is essentially Linux, OSv is basically a library that you attach your application to and you can boot directly on KVM. You're booting that application and using KVM as a containing mechanism."
云环境中hypervisor,guest os, jvm三层有很多功能重合的地方,导致性能损耗加大,整个系统复杂。
OSv的切入点即对guest os和jvm这两层进行简化和重新设计,使之更适合云环境。
传统的操作系统主要提供两类功能:硬件管理和多用户/多进程的隔离。在云环境中,Guest OS的要求已经发生变化。
OSv的价值:
OSv做了哪些优化?
单一的地址空间:
没有自旋锁:
低消耗的线程和上下文切换
向应用提供OS的新的API
van Jacobson的TCP/IP协议栈
目前OSv还在开发中,计划3月提供alpha版本。
从目前的benchmark看,memcached在OSv中比普通Linux上处理请求的能力有40%以上的提升。
PPT介绍:https://www.usenix.org/conference/lisa13/osv-new-open-source-operating-system-designed-cloud
官网:http://osv.io/
其他文章:https://www.linux.com/news/featured-blogs/200-libby-clark/748578-osv-the-open-source-cloud-operating-system-that-is-not-linux
中文说明:http://os.51cto.com/art/201309/412164.htm