sanos home
Sanos features
-
Minimalistic application server operating system kernel.
-
Open Source (BSD style license).
-
Runs on standard PC hardware.
-
Simple installation.
-
32-bit protected mode.
-
Interrupt driven.
-
Priority-based preemptive multitasking with threads.
-
Single address space.
-
Kernel protection.
-
Virtual memory.
-
PE dynamically loadable modules (standard EXE/DLL format).
-
Both kernel and user modules.
-
Low memory footprint (less than 512 KB RAM).
-
Embedding support with PC104 and Flash devices.
-
Self configuring (PCI, PnP, DHCP, SNTP).
-
TCP/IP networking stack with BSD socket interface.
-
DNS resolver.
-
SMB file system support.
-
Boots from floppy, hard disk, cdrom, and network.
-
POSIX operating system API.
-
ANSI Standard C Library.
-
Partial WIN32 API.
-
Written in C (98%) and x86 assembler (2%).
-
Development using Microsoft Visual C.
-
Remote source level debugging support (windbg).
Supported Network Protocols
- IEEE 802.3 - Ethernet packet format
- ARP - Address Resolution Protocol (RFC826)
- IP - Internet Protocol (RFC791)
- ICMP - Internet Control Message Protocol (RFC792)
- TCP - Transmission Control Protocol (RFC793)
- UDP - User Datagram Protocol (RFC768)
- DHCP - Dynamic Host Configuration Protocol (RFC2131)
- DNS - Domain Name System (RFC1034)
- SNTP - Simple Network Time Protocol (RFC1361)
- SYSLOG - System Logging Protocol (RFC3164)
- TELNET - Network Terminal Protocol (RFC854)
- FTP - File Transfer Protocol (RFC959)
- HTTP - Hypertext Transfer Protocol (RFC2616)
- CIFS/SMB - Common Internet File System/Server Message Block