The ChorusOS operating system provides two pre-defined configuration
profiles, the basic
profile and the extended
profile, to help you select an initial configuration
for the operating system. These profiles include or remove certain features in the system.
The extended
profile is the default profile,
and does not need to be explicitly specified.
The basic
configuration profilecorresponds
to a realistic configuration, keeping the footprint small. With this configuration,
applications are usually embedded in the system image and launched either
at boot time or subsequently from the image file system or the boot file system.
This configuration uses the flat memory model, to minimize the footprint.
In the basic
profile, application actors are
loaded at boot time as part of the system image. These actors are also known
as boot actors.
When the system boots, actors included in the system image are loaded. For each actor, a thread is created and starts running at the actor's program entry point.
For instructions on building an application actor, embedding it in the system image and running it in the basic profile, consult the ChorusOS 5.0 Application Developer's Guide.
The extended
configuration profile corresponds to a reference configuration for telecommunications
systems. It includes support for networking using remote IPC
over Ethernet and an NFS client. This uses the protected
memory model.
Table 2-1 shows the settings of all the features
in the extended
and basic
configuration profiles.
extended
and basic
configuration profilesTable 2-2 C_INIT Feature Settings and Input Output Manager Feature settings in the
extended
and basic
configuration
profilesName | extended profile value | basic profile value |
|
---|---|---|---|
C_INIT features | |||
RSH | true | false | |
LOCAL_CONSOLE | false | true | |
Input Output Manager features | |||
IOM_IPC | false | false | |
IOM_OSI | false | false | |
DEV_MEM | true | false | |
DEV_CDROM | true | true | |
DEV_DISK | true | true | |
DEV_NVRAM | true | true | |
RAM_DISK | true | true | |
SCSI_DISK | false | false | |
FLASH | true | true | |
RAWFLASH | true | true | |
OS_GAUGES | false | false | |
VTTY | false | false | |
WDT | false | false | |
FIFOFS | true | false | |
FS_MAPPER | false | false | |
MSDOSFS | true | true | |
UFS | false | false | |
ISOFS | true | true | |
NFS_CLIENT | true | false | |
NFS_SERVER | false | false | |
ACTOR_SRCDBG | true | true | |
GZ_FILE | true | false | |
CORE_DUMP | false | false | |
IOM_DEV_MNGT | true | true | |
POSIX_MQ | false | false | |
POSIX_SHM | true | false | |
AF_LOCAL | true | true | |
BPF | true | false | |
POSIX_SOCKETS | true | true | |
PPP | false | false | |
SLIP | false | false | |
IPv6 | false | false | |
POSIX_REALTIME_SIGNALS | true | true | |
SOLARIS_SYSEVENT | false | false | |
HOT_RESTART | false | false | |
DRV_MERGE | false | false | |
DEBUG_SYSTEM | true | true | |
EDB_MONITOR | false | false |
The MONITOR
feature is an internal feature
used only by the C Virtual Machine, (CVM), a compact Java
Virtual Machine.
Both configuration profiles include support for system debugging.
You can use one of these configuration profiles as the initial configuration
for your system, and add or remove specific feature options using the configurator utility (see "Command-line Configuration Tool"). Once you
have created your initial configuration, you can also use the graphical configuration
tool ews
(see "The Embedded Workshop Graphical Configuration Tool") to manage
the configuration.