Sanos
Company / developer | Michael Ringgaard |
---|---|
Programmed in | C, x86 assembler |
OS family | POSIX |
Working state | Current |
Source model | Open source |
Initial release | 8 March 2002 |
Latest stable release | 1.3.4[1] / March 8, 2012 |
Available language(s) | English |
Supported platforms | x86 |
Kernel type | Monolithic kernel |
License | BSD licenses |
Official website | www.jbox.dk |
Sanos is a minimalistic 32-bit x86 operating system kernel for network server appliances running on standard PC hardware. The kernel implements basic operating system services like booting, memory management, thread scheduling, local and remote file systems, TCP/IP networking, and DLL loading and linking.[2]
A Win32 layer allows a standard HotSpot Java Virtual Machine to run, essentially providing a JavaOS platform for server applications.[3][4] It can also be used as a small kernel for embedded network server applications written in C or as a Just enough operating system. Sanos has a standard POSIX-based API and an ANSI Standard C runtime library.[5]
The kernel was initially developed as part of an experiment on investigating the feasibility of running Java server applications without a traditional operating system only using a simple kernel.[6] The Sanos kernel is open source and released under a general BSD software license.[7]
References
- ↑ http://www.jbox.dk/sanos/changelog.htm
- ↑ http://www.jbox.dk/sanos
- ↑ Swaine, Michael (February 02, 2007). "Whither Operating Systems?". Dr. Dobb's Journal: p. 5.
- ↑ http://www.jbox.dk/sanos/java.htm
- ↑ http://www.jbox.dk/sanos/api.htm
- ↑ http://www.jbox.dk/sanos/experiment.htm
- ↑ http://www.jbox.dk/sanos/copying.txt