More information about ChorusOS can be found at http://www.sun.com/chorusos/.
3.2
Intel x86 / Pentium Family
Motorola/IBM PowerPC: 603, 603/4, 604, and 750, 821, 823, 860 68040*, 68060*, 68322* 68360*
SME: microSPARC II (Sun SPARCengine 5) microsSPARC IIep: Sun SPARCengine CP1200 and JavaEngine 1 UltraSPARCTM*, SPARCliteTM*
ARM: RM PID7T (ARM 7DTMI) Cogent 220 (ARM 710) Brutus (StrongARM 1100)
Commercial
Real-time scheduler: Priority-based pre-emptive FIFO
Multi-class scheduler: Priority-based pre-emptive FIFO Priority-based with fixed-time quantum UNIX time sharing and real-time User-defined policy.
Preemptible kernel. Deterministic bounds on blocking times.
Uses paged virtual memory (with demand paging). Uses hardware MMU protection where possible.
Flat memory: Management of physical memory, no protection
Protected memory: Multiple protected address spaces
Virtual memory: On-demand paging
compliant
subset available
UNIX(TM) -compatible UFS and FFS file systems
Flash File System, based on MS-DOS file system (with long file names)
SCSI and IDE controller drivers for flash memory
NFS file sharing (client and server)
Standard POSIX.1 file I/O interface.
ANSI-C stdio(3)
C++ iostream
Micro core executive: 10 Kbytes, Single multi-threaded application support User-provided management of interrupts, traps and exceptions.
Core executive: Supports multiple, independent users or trusted system applications; Supports applications in user or supervisor address space;
Performs dynamic memory management.
COMMUNICATIONS:
Local IPC: Single-board, asynchronous, synchronous and multi-cast communication
Distributed IPC: Location-transparent communication
Real time message queues: Zero-copy, messages of configurable size.
HIGH_AVAILABILITY:
Dynamic reconfiguration of application software
Debug-compatible hot restart of system and application software
NETWORKING:
Full TCP/UDP/IP stacks, Sockets (POSIX 1003.1g), SLIP, PPP, Name servers,
Sun RPC, NFS, Ethernet support, Serial-line support, VME-backplane support
INTERRUPT_MANAGEMENT:
Generic interrupt or User-provided interrupt management.
SYNCHRONIZATION:
Semaphores, mutexes, and event flags
Return to microkernel summaries.
Return to my home.