Operating system-wide sandboxing via switchable user skins
First Claim
1. In a data processing system having a base system with one or more system drives on which is provided a base operating system (BOS), base program applications, files and data, a method comprising:
- installing a system-wide skin over the base system, said system-wide skin logically covering the one or more system drives of the base system;
completing all operations performed on the data processing system within the system-wide skin, including BOS-level operations, wherein the base system is not affected by updates and installations made to the data processing system while said system-wide skin is in place.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system that provides a pass through block device that is utilized to redirect all the writes bound to the system drive(s) to an overlay skin device. Reads are performed on overlay device contents and the overlay device contents take precedence over the contents of the base device. Applications of a particular theme may be installed on the overlay device. The overlay device is provided on a removable media and thus allows for creation of a set of exchangeable skins. Nested overlays are utilized to create separation of the OS data, application data, and user data. Switchable user skins enable writes into overlays and allow a user to create operating environments which can be utilized to change the use of a computer system. Since the overlays are provided on a removable media, the user only needs to substitute the overlay to switch the user'"'"'s operating environment.
62 Citations
20 Claims
-
1. In a data processing system having a base system with one or more system drives on which is provided a base operating system (BOS), base program applications, files and data, a method comprising:
-
installing a system-wide skin over the base system, said system-wide skin logically covering the one or more system drives of the base system;
completing all operations performed on the data processing system within the system-wide skin, including BOS-level operations, wherein the base system is not affected by updates and installations made to the data processing system while said system-wide skin is in place. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising:
-
a computer readable medium; and
program code on the computer readable medium for;
installing a system-wide skin over a base system of a computer device with one or more system drives on which is provided a base operating system (BOS), said system-wide skin logically covering the one or more system drives of the base system;
completing all operations performed on the data processing system within the system-wide skin, including BOS-level operations, wherein the base system is not affected by updates and installations made to the data processing system while said system-wide skin is in place; and
enabling installation of one or more additional levels of system-wide skins on top of a first-level skin, wherein each level skin is a complete system-wide skin that supersedes a level below for performing all write accesses on the data processing system. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer system comprising:
-
a processor;
a memory storage device that provides a system drive;
a base system with components store on said memory storage device and accessible via said system drive, said components including a base operating system (BOS); and
a system-wide skin that completely overlays the base system such that all updates within the computer system occur only on the system-wide skin and do not change any of the base system components. - View Dependent Claims (17, 18, 19, 20)
-
Specification