OSv
{{about|the operating system|other uses of "OSV"|OSV (disambiguation)}}
{{Infobox OS
| developer = Cloudius Systems
| source model = Open source
| marketing target = Cloud computing
| kernel type = Unikernel
| ui = CLI, web
| released = {{Start date and age|2013|09|16}}
| programmed in = C++
| userland = POSIX, Java, Ruby
| supported platforms = x86-64 using the KVM, Xen, VMware, and VirtualBox hypervisors. (arm64 on KVM is under development)
| license = BSD license
| language = Multilingual
| working state = Stable
| website = {{URL|http://osv.io/}}
}}
OSv (stylized OSv) is a cloud computing focused{{cite web | url=http://www.linux.com/news/enterprise/cloud-computing/751156-are-cloud-operating-systems-the-next-big-thing- | title=Are Cloud Operating Systems the Next Big Thing? | url-status=dead | archive-url=https://web.archive.org/web/20140801202943/http://www.linux.com/news/enterprise/cloud-computing/751156-are-cloud-operating-systems-the-next-big-thing- | archive-date=2014-08-01 | work=linux.com | date=3 December 2013 | accessdate=5 December 2013 | last=Kurth | first=Lars}} computer operating system released on September 16, 2013. It is a special-purpose operating system built to run as a guest on top of a virtual machine, thus it does not include drivers for bare-metal hardware.
It is a unikernel, designed to run a single Linux executable or an application written in one of the supported runtime environments (such as Java).{{cite web | url= http://queue.acm.org/detail.cfm?id=2566628 | title=Unikernels: Rise of the Virtual Library Operating System | work= ACM Queue | date=12 January 2014 | accessdate=20 May 2014 |last1=Madhavapeddy |first1=Anil |last2=Scott |first2=David J. |name-list-style=amp }} For this reason, it does not support a notion of users (it's not a multiuser system) or processes - everything runs in a single address space,{{cite web | url=http://ostatic.com/blog/cloudius-systems-announced-osv-an-operating-system-for-the-cloud | title=Cloudius Systems Announced OSv, an Operating System for the Cloud | work=OStatic | date=18 September 2013 | accessdate=11 March 2014 | last=Buys | first=Jon | url-status=dead | archiveurl=https://web.archive.org/web/20131127174128/http://ostatic.com/blog/cloudius-systems-announced-osv-an-operating-system-for-the-cloud | archivedate=27 November 2013 }} there is no difference between users address space and kernel address space. Using a single address space removes some of the time-consuming operations associated with context switching.{{cite web | url=//lwn.net/Articles/567222/ | title=Rethinking the guest operating system | work=LWN.net | date=18 September 2013 | accessdate=28 September 2013 | last=Corbet | first=Jonathan}}
It uses large amounts of code from the FreeBSD operating system, in particular the network stack and the ZFS file system. OSv can be managed using a REST Management API and an optional command-line interface written in Lua.
References
{{reflist}}
External links
- {{github|cloudius-systems/osv}}
- [https://docs.google.com/presentation/d/11mxUl8PBDQ3C4QyeHBT8BcMPGzqk-C8bV1Fw8xLgwSI/preview?sle=true#slide=id.p Slides introducing the basic concept]
- [https://www.usenix.org/conference/atc14/technical-sessions/presentation/kivity OSv—Optimizing the Operating System for Virtual Machines]—paper presented at the USENIX Annual Technical Conference in 2014
- [http://mailman.cs.huji.ac.il/pipermail/linux-il/2013-September/010649.html Original announcement]
{{Portal|Free and open-source software}}
{{FOSS}}
{{Operating system}}
{{Operating-system-stub}}
Category:Free software operating systems
Category:Free software programmed in C++
Category:Software companies of Israel