Computer operating system using compressed ROM image in RAM
AssigneeApple Computer, Inc.
InventorsCameron J. Esfahani, Paul M. Resch, Ronald Hochsprung, William M. Galcher
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Computer, Inc.
InventorsCameron J. Esfahani, Paul M. Resch, Ronald Hochsprung, William M. Galcher
Estimating the term…
A low-level portion of the operating system of a computer system is separated from an intermediate-level portion of the operating system. The low-level portion, including hardware-specific code, is stored in a relatively small read-only memory (ROM), while at least part of the intermediate-level portion is stored as a compressed ROM image on a disk or other mass storage device, which may be located remotely from the computer system. Upon power-up or reset of the computer system, the code in the ROM is executed to read the compressed ROM image into random access memory (RAM) of the computer system. The compressed image is then decompressed and executed as part of the boot sequence. Once decompressed, the portion of RAM storing the intermediate-level code is write-protected in the memory map, and the code in boot ROM is deleted from the memory map. Memory space in RAM that is allocated to the intermediate-level code but not used is returned to the operating system for use as part of system RAM.
A method of operating a computer system, the computer system including a first storage device and an operating system, the method comprising, as part of initializing the computer system:
A method of operating a computer system, the computer system including a first storage device, a second storage device, and an operating system, the method comprising, as part of a boot process of the computer system:
A method of operating a computer system, the computer system including a read-only memory (ROM), a random access memory (RAM), and an operating system, the method comprising, as part of an initialization sequence of the computer system:
A method of operating a computer system, the computer system including a random access memory (RAM), a read-only memory ROM), a non-volatile storage device separate from the ROM, and an operating system,.the method comprising, as part of a boot sequence of the computer system:
A device for use in a computer system, the computer system including a processor and a random access memory (RAM) and operating according to operating system code, the device comprising:
A computer system comprising:
A computer system comprising:
Dependencies are inferred from the claim text.