About: Basic sequential access method is a research topic. Over the lifetime, 42 publications have been published within this topic receiving 806 citations.
TL;DR: This paper describes the first working prototype of a full commercial OS redesigned as a library OS capable of running significant applications, and contributes a new ABI below the library OS that enables application mobility.
Abstract: This paper revisits an old approach to operating system construc-tion, the library OS, in a new context. The idea of the library OS is that the personality of the OS on which an application depends runs in the address space of the application. A small, fixed set of abstractions connects the library OS to the host OS kernel, offering the promise of better system security and more rapid independent evolution of OS components.We describe a working prototype of a Windows 7 library OS that runs the latest releases of major applications such as Microsoft Excel, PowerPoint, and Internet Explorer. We demonstrate that desktop sharing across independent, securely isolated, library OS instances can be achieved through the pragmatic reuse of net-working protocols. Each instance has significantly lower overhead than a full VM bundled with an application: a typical application adds just 16MB of working set and 64MB of disk footprint. We contribute a new ABI below the library OS that enables application mobility. We also show that our library OS can address many of the current uses of hardware virtual machines at a fraction of the overheads. This paper describes the first working prototype of a full commercial OS redesigned as a library OS capable of running significant applications. Our experience shows that the long-promised benefits of the library OS approach better protection of system integrity and rapid system evolution are readily obtainable.
TL;DR: In this article, a system and method of creating and employing an operating system (OS) image having selected functionality is described, where a user, such as an original equipment manufacturer (OEM) of personal computers (PCs) or an information technology professional, selects a set of OS components from a plurality of available in an installation OS image.
Abstract: A system and method of creating and employing an operating system (OS) image having selected functionality. A user, such as an original equipment manufacturer (OEM) of personal computers (PCs) or an information technology professional, selects a set of OS components from a plurality of OS components available in an installation OS image. The selected set of OS components is installed as the OS image on a computer readable medium such as a CD-ROM. The OS image includes a script for interacting with the OS image to perform functions desired by a user, such as booting a destination computer and installing a reference OS image or recovering the destination computer from a failed installation of the reference OS image.
TL;DR: In this paper, a multi-OS management program common to a plurality of operating system (OSs) is incorporated into a virtual address space of the first OS as a device driver.
Abstract: A physical memory of a single computer is divided for each of a plurality of operating system (OS). A first OS is first loaded into the computer and runs. A multi-OS management program common to a plurality of OSs is incorporated into a virtual address space of the first OS as a device driver of the first OS. The multi-OS management program incorporated as the device driver is rearranged in a memory area shared by OSs so that the multi-OS management program has the same virtual address in any OS. In this state, the second OS program itself is loaded in the virtual address space of the second OS by execution of the multi-OS management program in the first OS. Execution of the multi-OS management program is switched from the multi-of management program in the first OS to the multi-OS management program in the second OS. Then, the second OS is started by execution of the multi-OS management program in the second OS to thereby run the plurality of OSs on the single computer.
TL;DR: In this paper, the ready state of an operating system (OS) process is detected by a processor when detecting the ready-state OS process, which stops the execution of the user's program and executes that OS process.
Abstract: An operating system (OS) is divided into units (OS processes) which are concurrently executable. When the processors concurrently request the execution of one OS process, data indicating that the requested OS process is in a ready state is loaded into a memory. The other processors repeatedly make an access to the data during the course of the execution of the user's task to check to see whether the ready-state OS process is present or not. A processor when detecting the ready-state OS process ceases the execution of the user's program and executes that OS process.
TL;DR: In this article, a method and system for starting a multiple PDA OS through a menu is presented, which mainly modifies the BIOS booting procedure in a notebook PC installed with multiple OS's.
Abstract: A method and system for starting a multiple PDA OS through a menu is disclosed. The invention mainly modifies the BIOS booting procedure in a notebook PC installed with multiple OS's. After the notebook PC is turned on, the multiple OS's are detected. These multiple OS's, including a PDA OS and a normal notebook PC basic OS (such as the Windows OS), are displayed on a menu. By ignoring some hardware diagnostic steps during the BIOS booting procedure and only performing hardware diagnoses for those input devices that support menu manipulations, the starting speed of the laptop can be accelerated. The user can thus start any OS by clicking the desired item in the OS menu.