 |
|
| |
INTEGRITYŽ is a secure,
royalty-free Real-Time Operating
System intended for use in embedded
systems that require maximum
reliability. INTEGRITY represents
the most advanced RTOS technology on
the market today. Without the burden
of compatibility with 1980s vintage
products, INTEGRITY was designed
from the ground up employing the
latest in RTOS technology and
achieves unprecedented levels of
reliability, availability, and
serviceability for applications in
telecommunications, defense,
networking, medical equipment, as
well as many others.
INTEGRITY uses hardware memory
protection to isolate and protect
itself and user tasks from incorrect
operation caused by accidental
errors or malicious tampering. Its
object-oriented design allows strict
access control and verification of
the security and integrity of data,
communications, individual
components, and the system as a
whole. Its strict adherence to
provable resource requirements
allows an embedded system designer
to guarantee resource availability.
Unlike other memory protected
operating systems, INTEGRITY does
not sacrifice real-time performance
for security and protection. It is
first and foremost a true hard
real-time operating system.
Streamlined kernel
INTEGRITY has been designed for
speed and predictable real-time
response. All kernel services have
been carefully optimized to minimize
the overhead of system calls.
Complex system calls can be
suspended to allow other tasks to
execute. The scheduler is a true
real-time scheduler, supporting
multiple priority levels with
guaranteed CPU percentage
allocation.
Fast
interrupt handling
To guarantee absolute minimum
interrupt latency, the kernel never
masks or blocks interrupts, even
while manipulating critical data
structures. The kernel also avoids
instructions which have long
latencies and which could
temporarily block interrupts on some
systems. Examples include division
and certain string operations.
With INTEGRITY, the highest priority
interrupt is always serviced with
absolute minimum latency. This
results in latencies on the order of
140ns on a 233 MHz PowerPC.
Similarly, context switches take at
most 870ns, many times faster than
most other RTOSes.
|