Patent ID: 9619279
Date: 2017-04-11
CPC Classifications: G06F

Claim:
1. A method of enabling at least two operating systems to run concurrently on the same computer, comprising: providing a common program arranged to switch between and control said at least two operating systems; providing each of the at least two operating systems with a dedicated virtual address range within a supervisor address space which is shared between the at least two operating systems; wherein each of the at least two operating systems use the same supervisor address space mapping of virtual to physical memory addresses in respect of at least part of an address space using same translation formula with different translation tree; wherein the method is implemented on a system comprising an ARM CPU; wherein at least one of said at least two operating systems supports multiple memory contexts and each memory context being associated with a user process, wherein a kernel of said at least one operating system uses the supervisor address space replicated in all said multiple memory contexts.