|
 |
 |
Real Time Operating Systems
Software from |
 |
|
|
|
Real Time
Operating Systems |
|
System
Software for Safety-Critical Embedded
Applications
|
High
Real-Time Performance
The SCIOPTA architecture is specifically
designed to provide excellent real-time
performance and small size. Internal data
structures, memory management, interprocess
communication and time management are highly
optimized. 
Pre-emptive Real-Time Kernel
SCIOPTA is a pre-emptive real-time kernel.
Interrupts can be serviced at any time, even
inside the kernel.
Reduced
Time-to-Market
SCIOPTA is a message based real-time operating
system. A powerful set of system calls is
available to control the resources. Standardized
processes and interprocess communication result
in clear system designs and are easy to write,
to read and to maintain.
As processes are communicating with well defined
messages and processes can be grouped into
modules, SCIOPTA systems are very well suited
for team work in big projects. The
time-to-market will be reduced dramatically
Message Based
Architecture
SCIOPTA is designed on a message based
architecture allowing direct message passing
between processes. Messages are mainly used for
interprocess communication and synchronization.
SCIOPTA messages are stored and maintained in
memory pools. The kernel memory pool manager is
designed for high performance and memory
fragmentation is avoided.
|
SCIOPTA
Modules
Processes can be grouped in SCIOPTA modules,
which allows you to design a very modular
system. Modules can be static or created and
killed during run-time as a whole.
The modules available for the
SCIOPTA system are:
SCIOPTA also supports also a friend concept.
modules can be friends to other modules. Friend
modules have privileged access to either modules
system resources.
SCIOPTA modules can be used to encapsulate whole
system blocks (such as a communication stack)
and protect them from other modules in the
system.
Error
Handling
SCIOPTA features centralized error handling by
using SCIOPTA error hooks. Each time the kernel
detects an error, the error hook will be called.
This guarantees consistent error handling
covering the whole system.
Problems common in traditional operating
systems, when using individual error handling by
different team members spread over the whole
application code, will be avoided in SCIOPTA.
 |
|
|
 |