This Appendix lists the optional features of the ChorusOS operating system, broken down according to function.
The following table shows the optional component groups.
Table A-1 Optional Operating System ComponentsComponent | Name | |
---|---|---|
Actor management | ||
User-mode extension support | USER_MODE |
|
Dynamic libraries | DYNAMIC_LIB |
|
Compressed file management | GZ_FILE |
|
Scheduling | ||
FIFO scheduling | SCHED_FIFO |
|
|
Multi-class scheduling |
|
|
Round robin scheduling class |
|
|
Real-time scheduling class |
|
Memory management | ||
Virtual (user and supervisor) address space | VIRTUAL_ADDRESS_SPACE |
|
On-demand paging | ON_DEMAND_PAGING |
|
System Instrumentation | ||
|
Microkernel statistics |
|
|
Solaris system events |
|
|
Operating system gauges |
|
High Availability | ||
Hot restart | HOT_RESTART |
|
|
Watchdog timer |
|
|
Black box |
|
|
System dump |
|
Inter-thread synchronization | ||
Semaphores | SEM |
|
Event flag sets | EVENT |
|
|
Mutexes |
|
Mutual exclusion locks supporting thread priority inversion avoidance | RTMUTEX |
|
Management | ||
Periodic timers | TIMER |
|
Thread and actor virtual timer | VTIMER |
|
Date and time of day | DATE |
|
Real-time clock | RTC |
|
|
Environment variables |
|
Inter-thread communication | ||
Location-transparent inter-process communication | IPC |
|
Remote (inter-site) IPC support | IPC_REMOTE |
|
Mailbox-based communications mechanism | MIPC |
|
|
Inter-thread synchronization |
|
|
POSIX I/O system calls |
|
|
POSIX semaphores |
|
|
POSIX sockets |
|
|
POSIX threads |
|
|
POSIX timers |
|
POSIX message queues | POSIX_MQ |
|
POSIX shared memory objects | POSIX_SHM |
|
|
POSIX real-time signals |
|
|
Private per-thread data |
|
Local name server for LAP binding | LAPBIND |
|
LAP validity-check option | LAPSAFE |
|
Tools support | ||
System logging | SYSLOG |
|
Message logging | LOG |
|
Profiling and benchmark support | PERF |
|
System monitoring | MON |
|
System debugging | DEBUG_SYSTEM |
|
|
Core dump |
|
C_INIT | ||
Basic command interpreter on target | LOCAL_CONSOLE |
|
Remote shell | RSH |
|
File system options | ||
Named pipes | FIFOFS |
|
NFS client | NFS_CLIENT |
|
NFS server | NFS_SERVER |
|
MS-DOS file system | MSDOSFS |
|
|
PDE file system |
|
|
/proc file system |
|
UFS file system | UFS |
|
|
ISO9000 file system |
|
I/O management | ||
/dev/mem, /dev/kmem, /dev/zero | DEV_MEM |
|
Support for RAM disk | RAM_DISK |
|
| Chorus Mapper (supports virtual memory only) | FS_MAPPER |
Support for FLASH media | FLASH |
|
|
Access raw memory device |
|
Virtual TTY | VTTY |
|
Driver for SCSI disk | SCSI_DISK |
|
|
NVRAM device |
|
|
CD-ROM device |
|
Networking | ||
POSIX 1003.1g-compliant sockets | POSIX_SOCKETS |
|
Point-to-point protocols | PPP |
|
Local sockets and pipes (used by POSIX_SOCKETS ) | AF_LOCAL |
|
|
Socket routing (used by |
|
|
IPv4 sockets (used by |
|
|
IPv6 sockets (used by the |
|
|
Internet Protocol version 6 |
|
|
Berkley Packet Filter |
|
|
Support for OSI |
|
|
Support for IPC |
|
|
Network Time Protocol |
|