Virtualization is a technique by which developers can run multiple Execution Environments on a single hardware platform under the control of a Virtual Machine Monitor (VMM), sometimes called a Hypervisor. Within each Execution Environment is a virtual representation of the underlying hardware that makes it possible to host an Operating System (OS) and its applications, a Real-time operating system (RTOS), or a stand-alone application.

Without Virtualization | With Virtualization |
Each Execution Environment needs its own CPU and associated resources (memory and peripherals) | Multiple Execution Environments can run simultaneously on a shared and partitioned hardware platform (single or multi-core) |
TRANGO's hypervisor reduces the development effort involved in going from an existing product to the next generation, and improves the re-use and portability of legacy software and drivers. A virtualization architecture can also be used to maintain common drivers and proprietary firmware for all supported operating systems (Linux, Windows CE, Symbian, etc.).
Products designed with TRANGO's hypervisor are inherently scalable and extensible .
The rapid integration of a Rich OS such as Linux or WindowsCE into its own execution environment makes available a wide variety of new applications while leaving the base functionality of the device intact.
TRANGO-enabled products support hot and secure update policies, allowing rapid run-time field upgrades.
TRANGO Virtual Processors has established strong partnerships with third-party vendors, providing trusted services in conjunction with the TRANGO architecture: DRM, Broadcast, Secure Update, Device Management, Payment, Crypto and many more.
TRANGO products help customers design new products and features in a cost-efficient way with faster Time-To-Market