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 Components| Component | 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 |
|