Secure operating system switching
First Claim
Patent Images
1. A method for enabling a plurality of operating systems to run concurrently on a computer, wherein a first operating system in the plurality of operating systems is currently active, the method comprising:
- identifying a second operating system of a plurality of operating systems that is to be active next;
causing a memory access controller to enable exclusive access to a portion of memory for the second operating system once the second operating system becomes active; and
causing the second operating system to become active.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed herein for secure operating system switching. In one embodiment, the method comprises identifying a second operating system of a plurality of operating systems that is to be active next; causing a memory access controller to enable exclusive access to a portion of memory for the second operating system once the second operating system becomes active; and causing the second operating system to become active.
-
Citations
34 Claims
-
1. A method for enabling a plurality of operating systems to run concurrently on a computer, wherein a first operating system in the plurality of operating systems is currently active, the method comprising:
-
identifying a second operating system of a plurality of operating systems that is to be active next;
causing a memory access controller to enable exclusive access to a portion of memory for the second operating system once the second operating system becomes active; and
causing the second operating system to become active. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture having one or more computer readable storage media storing instructions thereon which, when executed by a system, cause the system to perform a method for enabling a plurality of operating systems to run concurrently on a computer, wherein a first operating system in the plurality of operating systems is currently active, the method comprising:
-
identifying a second operating system of a plurality of operating systems that is to be active next;
causing a memory access controller to enable exclusive access to a portion of memory for the second operating system once the second operating system becomes active; and
causing the second operating system to become active. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system comprising:
-
a CPU;
a memory storing an operating system switcher having a memory access controller module to enable access and disable access to a plurality of regions by the plurality of operating systems, wherein the memory access controller disables access to a plurality memory regions for operating systems other than the one operating system during switching mode when the switcher causes a currently active operating system to become inactive and the one operating system to become active. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method comprising:
performing secure operating system switching using n OS switcher that maintains secure isolation between OSes to prevent an OS from reading the memory of another and prevent an OS from crashing another OS or the system. - View Dependent Claims (34)
Specification