This chapter provides an overview of the major changes between version 3.2 and version 4.0 of the ChorusOS operating system. It contains the following sections:
"1.1 Enhancements to the ChorusOS 4.0 Operating System" lists the new features of ChorusOS 4.0.
"1.2 API Changes in ChorusOS 4.0" summarizes the APIs which are new, or have changed, since version 3.2 of the ChorusOS operating system.
Version 4.0 of the ChorusOS operating system provides the following enhancements over version 3.2:
A full binary product:
Portable CPU family binary.
BSPs for porting on new platforms, adapting the boot method, changing and adding device drivers.
Reference implementations.
Hot Restart:
Simplified high availability management.
Modular and fully configurable components.
Enhanced TCP/IP:
Updated TCP/IP (BSD 2.2.8).
Multiple network interfaces.
Extended routing, IP forwarding and multicast DHCP.
Enhanced and simplified administration.
Operating system configuration:
Independent operating system components: devices, file systems, networking, dynamic application loading.
Reduced memory footprint, higher modularity and improved scalability.
Enhanced operating system features:
Dynamic libraries.
C++ exceptions.
Full support for flash memory.
Line disciplines.
Device file system.
Sun Embedded WorkShop 4.0:
Open debugger integration framework.
GUI based configuration tool.
Uniform configuration data.
Uniform application, BSP and driver development environment.
Table 1-1 summarizes which APIs are new, or have changed, in ChorusOS 4.0.
Table 1-1 Status of APIs in ChorusOS 4.0
ChorusOS 3.2 API name |
ChorusOS 4.0 API name |
Status |
---|---|---|
|
|
Extended |
|
|
Changed |
-- |
|
New. See the DYNAMIC_LIB(5FEA) man page for more information. |
|
|
New. See the HOT_RESTART(5FEA) man page for more information. |
-- |
|
New. See the IOM_IPC(5FEA) man page for more information. |
-- |
|
New. See the IOM_OSI(5FEA) man page for more information. |
|
|
Changed |
|
|
New. See the VIRTUAL_ADDRESS_SPACE(5FEA) and FS_MAPPER(5FEA) man pages for more information. |
-- |
|
New. See the NFS_SERVER(5FEA) man page for more information. |
-- |
|
New. See the PERF(5FEA) man page for more information. |
|
|
Extended |
|
|
Extended |
|
|
Unchanged |
|
|
Unchanged |
Table 1-2 details the APIs which have changed or have been extended.
Table 1-2 Details of changed or extended APIs in ChorusOS 4.0