Specifications

Industrial PC
RMOS3 real-time operating system
RMOS3 V3.50 real-time operating system
3/66
Siemens ST PC · November 2008
3
Overview
RMOS3 is the real-time and multitasking-capable operating sys-
tem from Siemens for implementing your automation solution
with the programming languages C and C++. In mechanical en-
gineering or in the manufacture of machine tools RMOS3 is used
in test beds, packaging or printing machines where high re-
sponse times in conjunction with open and closed-loop control
tasks are required.
The new RMOS3 real-time operating system is characterized by
increased security thanks to memory protection, minimum inter-
rupt response times and fast hard disk access.
With the new RMOS3 V3.50 version, Core 2 Duo processors are
now also supported. The "Symmetric Multicore Processing"
(SMP) mode makes it possible to implement complex applica-
tions that are simultaneously processed on multiple processor
cores. RMOS3 V3.50 ensures that the cores are symmetrically
utilized so that a performance increase of up to 100% can be
achieved on the SIMATIC PC with Core 2 Duo processors.
For SIMATIC PC, automation solutions based on C/C++ with de-
mands for hard real time, deterministic response and high per-
formance can now be created more easily, conveniently and with
greater stability.
RMOS3 has been optimized for use on PC platforms in embed-
ded systems and fulfills industrial requirements with respect to:
Real-time and multitasking capability
Deterministic features
Ruggedness
Scalability/memory requirements
Operation with or without an operator
Modern development tools
Quality assurance
Warranty conditions
Service & Support
Benefits
More performance through Symmetric Multicore Processing
(SMP)
Through the support of Core 2 Duo processors, complex ap-
plications can be processed simultaneously on multiple cores
of the processor
The symmetric utilization of multiple cores through RMOS3
ensures a performance increase of up to 100% (combining
SIMATIC PC with Core 2 Duo processors)
The implementation of existing applications can be limited to
one core if required: Effects such as deadlocks or CPU hop-
ping can thus be avoided without changing the tried-and-
trusted application
Reliable execution of the programs ensures high availability
of the system
Memory protection for programs in FLAT memory module
(GNU) through MMU (Memory Management Unit) for even
greater reliability of execution for the user applications gene-
rated from RMOS3-GNU V2.1 using the development tools.
Privilege level mechanisms for protection of the operating sys-
tem code, operating system data and the operating system
stacks from unauthorized access from user programs ensure
reliable execution of the operating system
Protected code areas for all applications implemented with
paging mechanisms prevent unintentional, mutual overwriting
of the program code, make program errors easier to find and
reduce the time spent troubleshooting
Stack overflow /underflow monitoring detects encroachment
beyond the valid stack area for the application. Invalid me-
mory accesses are prevented.
Null-pointer detection prevents the use of uninitialized pointer
variables
Compatibility with existing programs (CAD-UL, GNU) thanks
to starting in kernel mode
Greater industrial compatibility thanks to high-speed data
access on a rugged system
Resistant to viruses, due to the closed system
UDMA hard disk driver for rapid back-up of large data
volumes
Support of High Precision Event Timers (HPET) for long-term
accurate time output for logging time events
Support for APIC interrupt controllers with up to 24 high-per-
formance interrupts for optimized utilization of the interrupt
resources and improved real-time properties of the overall
system
Task cycle times starting with 10 microseconds permit the
fastest control cycles on a task level
Support for interrupt sharing on the PCI bus for the use of PCI
modules
Quick and easy start-up enhances user friendliness and
serviceability
Expanded configurable nucleus for the shortest start-up times
on SIMATIC PC
- Configuration over RMOS.INI is 100% compatible to RMOS3
V3.40
- Configurable, up to 2 GB RAM disk for backing up temporary
data
- Configurable APIC, UDMA and HPET support
Output of additional messages in case of error permit a "post
mortem" analysis at the developer's workstation without hinde-
ring production.
100% downward compatible operation system versions
Revised integral RMOS3 debugger and resource reporter for
enhanced evaluation of equipment units
© Siemens AG 2009