The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 09, 2012
Filed:
Oct. 31, 2007
Jay Finger, Kirkland, WA (US);
Jeffrey Alan Davis, Snohomish, WA (US);
Brian Douglas King, Carnation, WA (US);
John A. Yovin, Woodinville, WA (US);
Praful Prataprai Chavda, Redmond, WA (US);
Jay Finger, Kirkland, WA (US);
Jeffrey Alan Davis, Snohomish, WA (US);
Brian Douglas King, Carnation, WA (US);
John A. Yovin, Woodinville, WA (US);
Praful Prataprai Chavda, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A computing device has two or more software stacks, each stack simultaneously running a different operating system. Only one enabled operating system at a time has control of hardware resources of the computing device. Each disabled operating system has its device drivers disabled. The drivers may be disabled by stopping device driver messages to devices at a firmware layer unassociated with any operating system. The drivers may be disabled by having their associated operating system dynamically unload them when the operating system is disabled. In some instances, the drivers may be modified to include a 'stop' control that tells the driver to stop communicating with its associated device, and a 'resume' control that tells the driver to resume communication. When an operating system is disabled, the operating system may send a “stop” message to its device drivers. Drivers associated with messages passed between operating systems may remain enabled.