|
Real-Time Operating System INTEGRITY PC Secure INTEGRITY PC Secure Virtualization Solution for Linux and Legacy Applications |
|
|
An
impenetrable wall |
|
| INTEGRITY PC is an
extension to the INTEGRITY real-time
operating system (RTOS) that enables
developers of high-security and
high-reliability systems to
incorporate guest applications and
operating systems—such as Linux—that
do not otherwise satisfy a system’s
security and reliability
requirements. INTEGRITY PC combines the INTEGRITY operating system with Green Hills Software’s Padded Cell™ secure virtualization software. The Padded Cell software uses a separation layer to run guest operating systems as user-mode INTEGRITY applications. Multiple Padded Cell applications can run concurrently on a single physical computer, each hosting its own guest operating system. An impenetrable wall around each guest operating system ensures that errant, insecure, or malicious code can never compromise the security or reliability of the rest of the system—either inadvertently or via a hostile attack. |
|
| A growing need for secure systems | |
As more embedded and real-time products include networking interfaces and connect to the Internet, awareness of the threat from cyber-terrorism and espionage as well as viruses, worms, and malicious hackers grows significantly.For applications in defense, industrial control, and critical infrastructure (such as dams, wastewater treatment, power plants, and telecommunications networks) the need for more secure software systems is acute. For these industries, INTEGRITY PC is cost-effective solution to the challenge of retrofitting these systems to make them resistant to attack. Yet industries that produce general-purpose devices that only require security in parts of their systems can benefit from INTEGRITY PC as well. For example, a consumer appliance like a set-top box or home gateway may need a desktop operating system to run popular game, browser, or email applications from third-party vendors. But the core functions of these devices—video streaming, IP routing, or VoIP (Voice over IP)—as well as any personal data must be kept safe from interference from these desktop applications, Internet worms, an exploited security holes, or Trojan horses. In the past, the only way manufacturers could satisfy these dual requirements was by separating the secure system on an additional, dedicated processor. This increases not only the cost of the device, but the power consumption heat dissipation requirements, and size as well. With INTEGRITY PC virtualization software, manufacturers can now more readily and economically include desktop operating systems and applications without jeopardizing security or the performance of mission-critical tasks. |
|
| Built on the INTEGRITY RTOS | |
INTEGRITY PC builds on the secure partitioning capabilities of Green Hills Software’s INTEGRITY RTOS, which has been proven time and again in applications with the most rigorous security requirements. Secure partitioning provides a fixed allocation of system resources, including memory and processor bandwidth, between different partitions. Tasks running in one partition cannot exhaust the resources required by another—either inadvertently or via a hostile denial-of-service attack. Running on a virtual computer Under INTEGRITY PC, guest software runs in a virtual computer environment within an INTEGRITY partition. Multiple Padded Cell environments can run concurrently in different partitions on a single physical computer, each hosting its own guest operating system and allowing systems to be compartmentalized for increased security. INTEGRITY PC protects secure applications in several ways:
|
|
![]() |
|
|
Drastically reduce costs |
|
Because INTEGRITY PC enables the use of existing insecure legacy software in a highly secure system, it can dramatically reduce the time and cost required to develop and maintain high-security systems. Not only does this benefit engineers developing new applications, an INTEGRITY PC solution can make it feasible to upgrade the security of mission-critical systems that have already been deployed. Without INTEGRITY PC, legacy software would need to be re-written before it could be used in a secure system—both to ensure that the software provides adequate security assurance and to use an underlying secure operating system. Hardware costs can also be drastically reduced for systems that would otherwise require or benefit from using multiple operating systems. With INTEGRITY PC, this can be achieved with a single computer. |
|
