Hardware enforcement of providing separate operating system environments for mobile devices
AssigneeGBS Laboratories, LLC
InventorOleksii SURDU
Life of this patent
Estimating the term…
Loading patent…
AssigneeGBS Laboratories, LLC
InventorOleksii SURDU
Estimating the term…
Using an ARM processor, a method is provided for endpoint computing systems such as mobile devices or laptops to provide a hardware isolated runtime environment for multiple operating systems (OS's). OS isolation is performed by hardware ARM Security Extensions added to ARMv6 processors (or higher) and controlled by a software Secure Monitor Module (SMM). The invention therefore comprises hardware enforcement mechanisms configured by the SMM to confine each OS to its own respective resources (kernel, RAM, drivers, storage). The invention is applicable to systems with different OS switching mechanisms, such as full computer system reboot to switch OS's, suspension of one OS and resuming another, or using a virtual machine hypervisor to execute several OS's in parallel.
1-12. (canceled)
A method of preventing cross-contamination between operating systems (OSs), the method comprising:
Dependencies are inferred from the claim text.