Patent US5694583A successfully refreshed from Google Patents.
US5694583A
Expired / Lapsed
US
⏱️ 0.0 years remaining
BIOS emulation parameter preservation across computer bootstrapping
Assignee: Lenovo PC International Ltd
•
Filing: 1997-03-04
•
Granted: 1997-12-02
•
Expires: 2017-03-04
Abstract
Abstract In a computer operating a bootable CD-ROM or other bootable media having the capability of emulating one or more real drives, BIOS emulation parameters, such as drive number, memory partitioning and mapping are moved from BIOS and stored in a protected region of main memory. Upon a change of media, e.g., hard file, diskette, etc., as the computer undergoes a warm boot with new BIOS emulation parameters to enable DOS to process the change, the protected region of memory is not cleared. This preserves the BIOS emulation parameters which are restored to BIOS for the remainder of the boot sequence.
Inventors
- 👤 Donald D. Williams
- 👤 Stanley L. Merkin
- 👤 II Charles R. Dart
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 14:01
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4406
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
223 words
A data processing system, comprising: a central processing unit (CPU); a system memory for storing data in electrical signal form; a first port for receiving an input device generating electrical input signals; at least one second port for supplying electrical output signals to output devices; a BIOS included within the CPU for carrying out prescribed functions including converting operating signals developed by an operating system executed by the CPU into signals compatible with devices that are responsive to other signals applied by the CPU; a non-volatile mass storage medium storing multiple independent applications in the form of data on respective BIOS emulated images; a drive for the non-volatile mass storage medium; a system bus interconnecting the CPU, the system memory, the first and second ports and the drive for the mass storage medium; the BIOS including an extended BIOS data area containing media emulation parameters in emulation tables; and programming defining a protected volatile memory region of said system memory and responsive to a command for a warm boot for duplicating and preserving only across the warm boot the media emulation parameters in the protected volatile memory region, initiating an operating system reboot sequence including clearing regions of the system memory other than the protected region, and restoring the new media emulation parameters into the emulation tables in the extended BIOS data area.
Claim 2
Dependent Claim
223 words
A data processing system, comprising: a central processing unit (CPU); a system memory for storing data in electrical signal form; a first port for receiving an input device generating electrical input signals; at least one second port for supplying electrical output signals to output devices; a BIOS included within the CPU for carrying out prescribed functions including converting operating signals developed by an operating system executed by the CPU into signals compatible with devices that are responsive to other signals applied by the CPU; a non-volatile mass storage medium storing multiple independent applications in the form of data on respective BIOS emulated images; a drive for the non-volatile mass storage medium; a system bus interconnecting the CPU, the system memory, the first and second ports and the drive for the mass storage medium; the BIOS including an extended BIOS data area containing media emulation parameters in emulation tables; and programming defining a protected volatile memory region of said system memory and responsive to a command for a warm boot for duplicating and preserving only across the warm boot the media emulation parameters in the protected volatile memory region, initiating an operating system reboot sequence including clearing regions of the system memory other than the protected region, and restoring the new media emulation parameters into the emulation tables in the extended BIOS data area.
Claim 3
Dependent Claim
13 words
The system of claim 1, wherein said mass storage medium comprises a CD-ROM.
Claim 4
Dependent Claim
12 words
The system of claim 1, wherein said programming resides at BIOS level.
Claim 5
Dependent Claim
231 words
For a data processing system of a type comprising a central processing unit (CPU), a system memory for storing data in electrical signal form, a first port for receiving an input device generating electrical input signals and at least one second port for supplying electrical output signals to output devices, a non-volatile mass storage medium storing multiple independent applications in the form of data on respective BIOS emulated images, a drive for the non-volatile mass storage medium, and a system bus interconnecting the CPU, system memory, first and second parts and the drive for the mass storage medium: a BIOS for carrying out prescribed functions including converting operating signals developed by an operating system executed by the CPU into electrical signals compatible with devices that are responsive to other signals supplied by the CPU to the system bus, the BIOS including an extended BIOS data area containing media emulation parameters in emulation tables and including programming defining a protected volatile memory region of said system memory and responsive to a command for a warm boot for duplicating and preserving only across the warm boot the media emulation parameters in the protected volatile memory region, initiating an operating system reboot sequence including clearing regions of the system memory other than the protected volatile memory region, and restoring the new media emulation parameters into the emulation tables in the extended BIOS data area.
Claim 6
Dependent Claim
231 words
For a data processing system of a type comprising a central processing unit (CPU), a system memory for storing data in electrical signal form, a first port for receiving an input device generating electrical input signals and at least one second port for supplying electrical output signals to output devices, a non-volatile mass storage medium storing multiple independent applications in the form of data on respective BIOS emulated images, a drive for the non-volatile mass storage medium, and a system bus interconnecting the CPU, system memory, first and second parts and the drive for the mass storage medium: a BIOS for carrying out prescribed functions including converting operating signals developed by an operating system executed by the CPU into electrical signals compatible with devices that are responsive to other signals supplied by the CPU to the system bus, the BIOS including an extended BIOS data area containing media emulation parameters in emulation tables and including programming defining a protected volatile memory region of said system memory and responsive to a command for a warm boot for duplicating and preserving only across the warm boot the media emulation parameters in the protected volatile memory region, initiating an operating system reboot sequence including clearing regions of the system memory other than the protected volatile memory region, and restoring the new media emulation parameters into the emulation tables in the extended BIOS data area.
Claim 7
Independent Claim
248 words
A method of operating a data processing system comprising at least a central processing unit (CPU), input and output ports, a system memory for storing data in electrical signal form, a drive for writing data to and reading data from a mass storage medium, wherein the mass storage medium contains multiple bootable regions emulating one or more storage media drives, and a system bus interconnecting the CPU, the input and output ports, the drive and the system memory, the CPU including a BIOS for carrying out prescribed functions including converting operating signals developed by an operating system executed by the CPU into electrical signals compatible with devices that are responsive to signals provided by the CPU to the system bus, the method comprising the steps of: storing storage media emulation parameters in emulation tables in an extended region of the BIOS, defining a protected memory region in volatile memory of the system memory, processing a change of storage media having new emulation parameters in response to a command for a warm boot, moving the media emulation parameters from the extended BIOS region into the protected memory region in volatile memory of the system memory and preserving the media emulation parameters in the protected memory region only across the warm boot sequence, initiating an operating system reboot sequence including clearing regions of the system memory other than the protected memory region in volatile memory of the system memory, and restoring the media emulation parameters to the extended BIOS region.
Claim 8
Independent Claim
248 words
A method of operating a data processing system comprising at least a central processing unit (CPU), input and output ports, a system memory for storing data in electrical signal form, a drive for writing data to and reading data from a mass storage medium, wherein the mass storage medium contains multiple bootable regions emulating one or more storage media drives, and a system bus interconnecting the CPU, the input and output ports, the drive and the system memory, the CPU including a BIOS for carrying out prescribed functions including converting operating signals developed by an operating system executed by the CPU into electrical signals compatible with devices that are responsive to signals provided by the CPU to the system bus, the method comprising the steps of: storing storage media emulation parameters in emulation tables in an extended region of the BIOS, defining a protected memory region in volatile memory of the system memory, processing a change of storage media having new emulation parameters in response to a command for a warm boot, moving the media emulation parameters from the extended BIOS region into the protected memory region in volatile memory of the system memory and preserving the media emulation parameters in the protected memory region only across the warm boot sequence, initiating an operating system reboot sequence including clearing regions of the system memory other than the protected memory region in volatile memory of the system memory, and restoring the media emulation parameters to the extended BIOS region.
Claim 9
Dependent Claim
21 words
The method of claim 5, wherein the mass storage medium comprises a CD-ROM configuration having at least one bootable drive emulation.
Claim 10
Dependent Claim
70 words
The method of claim 6, wherein the CD-ROM configuration includes a drive emulation having a booting catalog pointing to at least one default bootable disk image and another entry, wherein the booting catalog also points to a second bootable disk image, and wherein, upon the command for warm boot, an initial boot sequence is initiated from the booting catalog, and thereafter, selectively, from the another entry in the booting catalog.
Claim 11
Dependent Claim
169 words
A data processing system, comprising: a central processing unit (CPU); a system memory for storing data in electrical signal form; a first port for receiving an input device generating electrical input signals; at least one second port for supplying electrical output signals to output devices; the CPU including a BIOS for carrying out prescribed functions including converting operating signals developed by an operating system executed by the CPU into electrical signals compatible with devices that are responsive to other signals applied by the CPU to the system bus; a non-volatile mass storage medium storing multiple independent applications in the form of data on respective BIOS emulated images; a drive for a non-volatile mass storage medium; a system bus interconnecting the CPU, system memory, first and second ports and mass storage medium drive; and the BIOS including an extended BIOS data area containing media emulation parameters in emulation tables and means for preserving the media emulation parameters in volatile memory of the system memory across only a warm boot sequence.
Claim 12
Dependent Claim
169 words
A data processing system, comprising: a central processing unit (CPU); a system memory for storing data in electrical signal form; a first port for receiving an input device generating electrical input signals; at least one second port for supplying electrical output signals to output devices; the CPU including a BIOS for carrying out prescribed functions including converting operating signals developed by an operating system executed by the CPU into electrical signals compatible with devices that are responsive to other signals applied by the CPU to the system bus; a non-volatile mass storage medium storing multiple independent applications in the form of data on respective BIOS emulated images; a drive for a non-volatile mass storage medium; a system bus interconnecting the CPU, system memory, first and second ports and mass storage medium drive; and the BIOS including an extended BIOS data area containing media emulation parameters in emulation tables and means for preserving the media emulation parameters in volatile memory of the system memory across only a warm boot sequence.
Claim 13
Dependent Claim
13 words
The system of claim 8, wherein said mass storage medium comprises a CD-ROM.
Claim 14
Dependent Claim
220 words
A data processing system, comprising: a central processing unit (CPU); a system memory for storing data in electrical signal form; a first port for receiving an input device generating electrical input signals; at least one second port for supplying electrical output signals to output devices; a BIOS included within the CPU for carrying out prescribed functions including converting operating signals developed by an operating system executed by the CPU into signals compatible with devices that are responsive to other signals applied by the CPU; a non-volatile mass storage medium storing multiple independent applications in the form of data on respective BIOS emulated images including a drive for the non-volatile mass storage medium; a system bus interconnecting the CPU, the system memory, the first and second ports and the drive for the mass storage medium; the BIOS including an extended BIOS data area containing media emulation parameters in emulation tables; and programming defining a protected volatile memory region of said system memory and responsive to a command for a warm boot for duplicating and preserving only across the warm boot the media emulation parameters in the protected volatile memory region, imitating an operating system reboot sequence including clearing regions of the system memory other than the protected region, and restoring the new media emulation parameters into the extended BIOS data area.
Claim 15
Dependent Claim
220 words
A data processing system, comprising: a central processing unit (CPU); a system memory for storing data in electrical signal form; a first port for receiving an input device generating electrical input signals; at least one second port for supplying electrical output signals to output devices; a BIOS included within the CPU for carrying out prescribed functions including converting operating signals developed by an operating system executed by the CPU into signals compatible with devices that are responsive to other signals applied by the CPU; a non-volatile mass storage medium storing multiple independent applications in the form of data on respective BIOS emulated images including a drive for the non-volatile mass storage medium; a system bus interconnecting the CPU, the system memory, the first and second ports and the drive for the mass storage medium; the BIOS including an extended BIOS data area containing media emulation parameters in emulation tables; and programming defining a protected volatile memory region of said system memory and responsive to a command for a warm boot for duplicating and preserving only across the warm boot the media emulation parameters in the protected volatile memory region, imitating an operating system reboot sequence including clearing regions of the system memory other than the protected region, and restoring the new media emulation parameters into the extended BIOS data area.
References Cited (Backward Citations)
US5210875A
Cited
US5128995A
Cited
US5193174A
Cited
US5230052A
Cited
US5388267A
Cited
US5388156A
Cited
US5432939A
Cited
US5465357A
Cited
US5418918A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-12-01 | 2001-06-02 | 2001-12-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-12-01 | 2005-06-02 | 2005-12-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-12-01 | 2009-06-02 | 2009-12-02 | $7700.00 | Window Closed / Lapsed |