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