The firm produces the ‘virtualisation’ software: code which controls access to hardware resources, allowing both the RTOS and Linux to run separately as though there were the only operating system on the processor. Such software is also known as a hypervisor.
“Accomplished for the first time in a commercially available phone, OKL4’s mobile virtualisation solution enabled Linux and an RTOS to run side by side on a single ARM processor, offering decreased bill-of-materials costs and separation of general public licence and proprietary software code as required by companies’ intellectual property policies,” said OK Labs.
“This was accomplished while meeting necessary performance requirements and reducing development effort through extensive reuse of existing software.”
The phone concerned is Motorola’s QA4 touchscreen slider smart phone which can run Linux and legacy RTOS applications, and the phone’s modem software on the single ARM9.
Single Core Architecture using OK Labs embedded hypervisor instead of two physical ARM cores.