Patent application serial number 865119 has not been assigned to a company or institution.
The following quote was obtained by the news editors from the background information supplied by the inventors: "A computer is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computers can be found in a huge number of devices that could not realistically be exhaustively listed, including by way of example personal computers (PCs), smart phones, game consoles, web servers, personal data assistants (PDAs), automobiles, etc. Nearly all modern computers implement some form of stored-program architecture, which is the single trait by which computers are now defined.
"In the 1960s libraries of common programs were stored on computers to increase efficiency when programs were run in succession. Eventually, computers were able to automatically switch between tasks, and runtime libraries were created to manage processing and printing speed. These and other features are now referred to as the operating system (OS). Common features for OSs include process management, interrupts, memory management, virtual file systems, device drivers, networking, security, and graphical user interfaces.
"Computers that are capable of running multiple programs typically include an OS. The main purpose of the OS is to manage the way the programs use the hardware, and regulates the way that a user controls the computer. Some popular OSs for PCs include Microsoft Windows, Mac OS X, and Linux, but there are a great many others. The central component of most OSs is the kernel, which is a bridge between programs and data processing done at the hardware level. The kernel can provide the lowest-level abstraction layer for computer resources, especially processors and I/O devices, that programs need to perform their function.
"It is possible to use multiple OSs on a single computer by changing the boot loader to allow a user to select the operating system they want to run at boot time. However rebooting is slow. It is also possible to use multiple OSs on a single computer by using virtualization to run multiple guest operating systems on top of a single host operating system. However, virtualization does not generally allow each OS direct access to hardware devices, which can reduce performance, particularly for programs that require direct access to high speed peripherals, such as games.
"The foregoing examples of the related art and limitations related therewith are intended to be illustrative and not exclusive. Other limitations of the related art will become apparent upon a reading of the specification and a study of the drawings."
In addition to the background information obtained for this patent application, VerticalNews journalists also obtained the inventors' summary information for this patent application: "The following examples and aspects thereof are described and illustrated in conjunction with systems, tools, and methods that are meant to be exemplary and illustrative, not limiting in scope. In various examples, one or more of the above-described problems have been reduced or eliminated, while other examples are directed to other improvements.
"A technique for quickly switching between a first operating system (OS) and a second OS involves deactivating the first OS and booting the second OS from memory. The technique can include inserting a context switching layer between the first OS and a hardware layer to facilitate context switching. The technique can include allocating memory for the second OS, which can include arranging memory contents to put the second OS in place. The technique can include preserving state of the first OS if it is desirable to switch back to the first OS at a later time.
"In an embodiment, the context switching layer can include a hypervisor. A hypervisor normally presents a guest OS with a virtual platform and monitors the execution of the guest OS, which enables multiple OSs to share hardware resources. Advantageously, when the hypervisor is used in a context switching layer, the hypervisor can facilitate switching from the first OS to the second OS without necessarily requiring ongoing virtualization, which can result in improved performance. Advantageously, booting the second OS from memory can occur without rebooting through boot firmware, such as the basic input/output system (BIOS), extensible firmware interface (EFI), or other code that is run when a computer is powered on.
"These and other advantages will become apparent to those skilled in the relevant art upon a reading of the following descriptions and a study of the several examples of the drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
"The following figures are intended to illustrate by way of example some aspects of techniques described in this paper.
"FIG. 1 depicts a conceptual diagram of operational layers of a fast context switching system.
"FIG. 2 depicts an example of a system capable of fast context switching.
"FIG. 3 depicts an example of an OS switching system.
"FIG. 4 depicts a flowchart of an example of a method for fast context switching.
"FIG. 5 depicts an example of a computer system."
URL and more information on this patent application, see: Princen, John; Berndt, Sandra; Cui, Miao; Gamble, Nigel; Ho, Wilson. Operating System Context Switching. U.S. Patent Application Serial Number 865119, filed
Keywords for this news article include: Patents.
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2013, NewsRx LLC
Most Popular Stories
- Bipartisan Budget Deal Gets Key Support in House
- Bitcoin Clones Lurch Onto Financial Scene
- Clinton to Keynote Annual Simmons Leadership Conference
- Scotch Whisky Sales Raise Distillers' Spirits
- Budget Deal Will Cut 220,000 Californians Out of Jobless Benefits
- Holiday Shopping Off to a Slow Start This Season
- Fake Deaf Interpreter Was Hallucinating, Has Schizophrenia
- Tea Party Glum in Face of Bipartisan Budget Deal
- Futures Fall, Holiday Spending and Unemployment Up
- Health Coverage Disparities Emerge Among States