OSv| Developer | Cloudius Systems |
|---|
| Written in | C++ |
|---|
| Working state | Stable |
|---|
| Source model | Open source |
|---|
| Initial release | September 16, 2013; 10 years ago (2013-09-16) |
|---|
| Marketing target | Cloud computing |
|---|
| Available in | Multilingual |
|---|
| Platforms | x86-64 using the KVM, Xen, VMware, and VirtualBox hypervisors. (arm64 on KVM is under development) |
|---|
| Kernel type | Unikernel |
|---|
| Userland | POSIX, Java, Ruby |
|---|
| Default user interface | CLI, web |
|---|
| License | BSD license |
|---|
| Official website | osv.io |
|---|
OSv (stylized OSv) is a cloud computing focused[1] 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).[2] For this reason, it does not support a notion of users (it's not a multiuser system) or processes - everything runs in the kernel address space.[3] Using a single address space removes some of the time-consuming operations associated with context switching.[4] 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
- ↑ Kurth, Lars (3 December 2013). "Are Cloud Operating Systems the Next Big Thing?". linux.com. http://www.linux.com/news/enterprise/cloud-computing/751156-are-cloud-operating-systems-the-next-big-thing-. Retrieved 5 December 2013.
- ↑ Madhavapeddy, Anil; Scott, David J. (12 January 2014). "Unikernels: Rise of the Virtual Library Operating System". ACM Queue. http://queue.acm.org/detail.cfm?id=2566628. Retrieved 20 May 2014.
- ↑ Buys, Jon (18 September 2013). "Cloudius Systems Announced OSv, an Operating System for the Cloud". OStatic. Archived from the original on 27 November 2013. https://web.archive.org/web/20131127174128/http://ostatic.com/blog/cloudius-systems-announced-osv-an-operating-system-for-the-cloud. Retrieved 11 March 2014.
- ↑ Corbet, Jonathan (18 September 2013). "Rethinking the guest operating system". LWN.net. //lwn.net/Articles/567222/. Retrieved 28 September 2013.
External links
- on GitHub
- Slides introducing the basic concept
- OSv—Optimizing the Operating System for Virtual Machines—paper presented at the USENIX Annual Technical Conference in 2014
- Original announcement
Operating systems |
|---|
| General |
- Advocacy
- Comparison
- Forensic engineering
- History
- Hobbyist development
- List
- Timeline
- Usage share
|
|---|
| Kernel | | Architectures |
- Exokernel
- Hybrid
- Microkernel
- Monolithic
- vkernel
- Rump kernel
- Unikernel
|
|---|
| Components |
- Device driver
- Loadable kernel module
- Microkernel
- User space
|
|---|
|
|---|
| Process management | | Concepts |
- Context switch
- Interrupt
- IPC
- Process
- Process control block
- Real-time
- Thread
- Time-sharing
|
|---|
Scheduling algorithms |
- Computer multitasking
- Fixed-priority preemptive
- Multilevel feedback queue
- Preemptive
- Round-robin
- Shortest job next
|
|---|
|
|---|
Memory management and resource protection |
- Bus error
- General protection fault
- Memory protection
- Paging
- Protection ring
- Segmentation fault
- Virtual memory
|
|---|
Storage access and file systems |
- Boot loader
- Defragmentation
- Device file
- File attribute
- Inode
- Journal
- Partition
- Virtual file system
- Virtual tape library
|
|---|
| List |
- Acorn
- Arthur
- ARX
- MOS
- RISC iX
- RISC OS
- Amiga Inc.
- AmigaOS
- AmigaOS 1.0-3.9 (Motorola 68000)
- AmigaOS 4 (PowerPC)
- Amiga Unix, a.k.a. Amix
- Amstrad
- Android
- Apple Inc.
- Apple II family
- Apple III
- Apple DOS
- Apple Lisa
- Apple SOS
- Apple Pascal
- ProDOS
- GS/OS
- GNO/ME
- Contiki
- Apple Macintosh
- Classic Mac OS
- A/UX
- Copland
- MkLinux
- Pink
- Rhapsody
- macOS (formerly Mac OS X and OS X)
- macOS Server (formerly Mac OS X Server and OS X Server)
- Apple Network Server
- Apple MessagePad
- iPhone and iPod Touch
- iPad
- Apple Watch
- Apple TV
- Darwin
- iPod
- iPod software (unnamed embedded OS)
- A/ROSE
- Apollo Computer
- Atari
- Atari DOS
- Atari TOS
- Atari MultiTOS
- BAE Systems XTS-400
- Be Inc.
- Bell Labs Non-Unix
- BESYS
- Plan 9 from Bell Labs
- Inferno)
- Burroughs Corporation
- BSD
- Control Data Corporation
- Chippewa Operating System
- Kronos
- NOS (Network Operating System)
- SCOPE)
- Convergent Technologies Operating System
- Cosmos
- Cromemco
- Data General
- AOS (for 16-bit)
- DG/UX
- RDOS (Real-time DOS)
- Datapoint (CTOS for Z-80)
- DDC-I Inc.
- Digital Research, Inc.
- CP/M
- CP/M Plus
- CP/M-68K
- CP/M-8000
- CP/M-86
- CP/M-86 Plus
- Concurrent CP/M
- Concurrent CP/M-86
- Concurrent CP/M 8-16
- Concurrent CP/M-68K
- Concurrent DOS
- Concurrent PC DOS
- Concurrent DOS 8-16
- Concurrent DOS 286
- Concurrent DOS XM
- Concurrent DOS 386
- Concurrent DOS 386/MGE
- Concurrent DOS 68K
- DR-DOS
- FlexOS
- FlexOS 186
- FlexOS 286
- FlexOS 68K
- Multiuser DOS
- Datapac Multiuser DOS
- Datapac System Manager, a derivative of Datapac Multiuser DOS
- IMS Multiuser DOS
- MP/M
- MP/M II
- MP/M-86
- MP/M 8-16
- PalmDOS 1.0
- Personal CP/M
- Digital Equipment Corporation
- Batch-11/DOS-11
- OS/8
- RSTS/E
- RSX-11
- RT-11
- TOPS-10
- TOPS-20
- TENEX
- Digital UNIX
- Ultrix
- VMS
- WAITS
- DOS
- ENEA AB OSE
- Fujitsu Towns OS
- General Electric, Honeywell, Bull
- Real-Time Multiprogramming Operating System
- GCOS
- Multics
- Genode
- GNU
- Google
- Android
- Chromium OS
- Chrome OS
- Goobuntu
- Fuchsia)
- Green Hills Software
- INTEGRITY
- INTEGRITY-178B
- µ-velOSity
- Haiku
- Harmony
- Heathkit, Zenith Data Systems
- Hewlett-Packare
- HP-UX
- Multi-Programming Executive
- Honeywell CP-6
- Huawei Harmony OS
- Intel Corporation
- IBM
- Pre-360
- BESYS
- CTSS
- GM OS & GM-NAA I/O
- IBSYS
- SHARE Operating System
- University of Michigan Executive System (UMES)
- OS/360 and successors
- OS/360 and successors
- MVS
- OS/390
- Phoenix/MVS
- z/OS)
- DOS
- DOS/360 and successors on IBM S/360, S/370, and successor mainframes
- BOS/360
- TOS/360
- DOS/VS
- DOS/VSE
- VSE/SP
- VSE/ESA
- z/VSE)
- VM/CMS
- CP/CMS
- CP-40
- CP-67
- VM/370
- VM/XA
- VM/ESA Virtual Machine
- z/VM)
- TPF line
- Airline Control Program ACP
- Transaction Processing Facility)
- Unix-like
- AIX
- UTS (Mainframe UNIX)
- Linux on z Systems
- Others on IBM S/360, S/370, and successor mainframes
- TSS/360
- MUSIC/SP
- ORVYL and WYLBUR
- IBM PC
- PC DOS
- OS/2
- OS/2 Warp
- eComStation)
- Other hardware
- IBM 1130 DM2
- IBM 1800 MPX & TSX
- IBM 8100
- System 3 DMS
- IBM System 34, 36, 38
- OS/400
- illumos
- IncludeOS
- iOS
- Linux
- MINIX
- MorphOS
- MUSIC/SP
- Nemesis
- NeXTSTEP
- NOS
- ORVYL
- OS/2
- OS-9
- OSv
- Pick
- QNX
- ReactOS
- RISC OS
- Solaris
- Tandem
- TPF
- TRIPOS
- Unix
- Visi On
- VS/9
- webOS
- Windows
- Xerox 500 series (530 RTB, 560)
- Xinu
- z/OS
|
|---|
| Miscellaneous concepts |
- API
- Computer network
- HAL
- Live CD
- Live USB
- OS shell
- PXE
|
|---|
 | Original source: https://en.wikipedia.org/wiki/OSv. Read more |