Patent US5692190A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5692190A Expired / Lapsed US ⏱️ 0.0 years remaining

Bios emulation of a hard file image as a diskette

Assignee: International Business Machines Corp
•
Filing: 1994-09-27
•
Granted: 1997-11-25
•
Expires: 2014-09-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A personal computer is BIOS configured to boot from an installed CD-ROM having at least one bootable partition. To enable swapping of large amounts of data stored on the CD-ROM at the BIOS level after the initial boot, the DOS-BIOS interface is modified so that a CD-ROM emulated as a hard drive file will emulate a floppy diskette image, a medium permitted by the operating system to be changed following an initial boot.

Inventors

  • 👤 Donald D. Williams

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 11:17
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/06; G06F5/10; G06F9/00; G06F9/06; G06F9/30; G06F9/34; G06F9/355; G06F9/3552; G06F9/44; G06F9/4401; G06F9/4406; G06F2205/00; G06F2205/10; G06F2205/106; G06F7/00; G06F7/60; G06F7/72

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 267 words
A data processing system, comprising: a central processing unit (CPU); a system memory for storing data in the form of electrical signals; 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 system bus interconnecting the CPU, the system memory, the first port and the at least one second port; 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 drive for a non-volatile mass storage medium, connected to the system bus, storing multiple independent applications in the form of data on respective BIOS emulated images; and the BIOS includes programming to emulate a hard file image as a diskette image including a starting sector of a first hard file partition as a Partition Boot Record including a BIOS Parameter Block having physical parameters including a partition boot sector, hidden sectors, an IPL drive and an IPL head, wherein the BIOS programming: offsets a Logical Block Address to point to the Partition Boot Record corresponding to the starting sector of the first hard file partition; modifies the partition boot sector to refresh the physical parameters of the hard file emulated image; sets the number of hidden sectors in the BIOS Parameter Block to zero; sets the IPL drive in the BIOS Parameter Block to an emulated drive identification; and sets the IPL head in the BIOS Parameter Block to 00.
Claim 2
Dependent Claim 267 words
A data processing system, comprising: a central processing unit (CPU); a system memory for storing data in the form of electrical signals; 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 system bus interconnecting the CPU, the system memory, the first port and the at least one second port; 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 drive for a non-volatile mass storage medium, connected to the system bus, storing multiple independent applications in the form of data on respective BIOS emulated images; and the BIOS includes programming to emulate a hard file image as a diskette image including a starting sector of a first hard file partition as a Partition Boot Record including a BIOS Parameter Block having physical parameters including a partition boot sector, hidden sectors, an IPL drive and an IPL head, wherein the BIOS programming: offsets a Logical Block Address to point to the Partition Boot Record corresponding to the starting sector of the first hard file partition; modifies the partition boot sector to refresh the physical parameters of the hard file emulated image; sets the number of hidden sectors in the BIOS Parameter Block to zero; sets the IPL drive in the BIOS Parameter Block to an emulated drive identification; and sets the IPL head in the BIOS Parameter Block to 00.
Claim 3
Dependent Claim 38 words
The data processing system of claim 1, wherein the BIOS includes programming to increase the number of root directory entries in the hard file image beyond that enabled by the operating system resident in the data processing system.
Claim 4
Dependent Claim 16 words
The data processing system of claim 1, wherein the non-volatile mass storage medium comprises a CD-ROM.
Claim 5
Dependent Claim 280 words
For a data processing system of a type comprising; a central processing unit (CPU), a system memory for storing data in the form of electrical signals, 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 drive for a non-volatile mass storage medium storing multiple independent applications in the form of data on respective BIOS emulated images and a system bus interconnecting the CPU, system memory, first port and the at least one second port and mass storage medium driver: 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, the BIOS including programming to emulate a hard file image as a diskette image including a starting sector of a first had file partition as a Partition Boot Record including a BIOS Parameter Block having physical parameters including a partition boot sector, hidden sectors, an IPL drive and an IPL head, wherein the BIOS programming: offsets a Logical Block Address to point to the Partition Boot Record corresponding to the starting sector of the first hard file partition; modifies the partition boot sector to force the operating system to refresh the physical parameters of the hard file emulated image; sets the number of hidden sectors in the BIOS Parameter Block to zero corresponding to that of a diskette; sets the IPL drive in the BIOS Parameter Block to an emulated drive identification; and sets the IPL head in the BIOS Parameter Block to 00.
Claim 6
Dependent Claim 280 words
For a data processing system of a type comprising; a central processing unit (CPU), a system memory for storing data in the form of electrical signals, 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 drive for a non-volatile mass storage medium storing multiple independent applications in the form of data on respective BIOS emulated images and a system bus interconnecting the CPU, system memory, first port and the at least one second port and mass storage medium driver: 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, the BIOS including programming to emulate a hard file image as a diskette image including a starting sector of a first had file partition as a Partition Boot Record including a BIOS Parameter Block having physical parameters including a partition boot sector, hidden sectors, an IPL drive and an IPL head, wherein the BIOS programming: offsets a Logical Block Address to point to the Partition Boot Record corresponding to the starting sector of the first hard file partition; modifies the partition boot sector to force the operating system to refresh the physical parameters of the hard file emulated image; sets the number of hidden sectors in the BIOS Parameter Block to zero corresponding to that of a diskette; sets the IPL drive in the BIOS Parameter Block to an emulated drive identification; and sets the IPL head in the BIOS Parameter Block to 00.
Claim 7
Dependent Claim 16 words
The data processing system of claim 4, wherein the non-volatile mass storage medium comprises a CD-ROM.
Claim 8
Independent Claim 226 words
A method of operating a data processing system comprising a central processing unit (CPU), input and output ports, a system memory for storing data in the form of electrical signals, a mass storage medium containing multiple bootable regions emulating at least one media image, a drive for writing data to and reading data from the mass storage medium 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 at the BIOS level of emulating a hard file image as a diskette image, including offsetting a Logical Block Address to point to the Partition Boot Record corresponding to the starting sector of the first hard file partition, modifying the partition boot sector to force the operating system to refresh the physical parameters of the hard file image, setting the number of hidden sectors in the BIOS parameter block to zero corresponding to that of a diskette, setting the IPL drive in the BIOS Parameter Block to an emulated drive identification, and setting the IPL head in the BIOS Parameter Block to 00.
Claim 9
Independent Claim 226 words
A method of operating a data processing system comprising a central processing unit (CPU), input and output ports, a system memory for storing data in the form of electrical signals, a mass storage medium containing multiple bootable regions emulating at least one media image, a drive for writing data to and reading data from the mass storage medium 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 at the BIOS level of emulating a hard file image as a diskette image, including offsetting a Logical Block Address to point to the Partition Boot Record corresponding to the starting sector of the first hard file partition, modifying the partition boot sector to force the operating system to refresh the physical parameters of the hard file image, setting the number of hidden sectors in the BIOS parameter block to zero corresponding to that of a diskette, setting the IPL drive in the BIOS Parameter Block to an emulated drive identification, and setting the IPL head in the BIOS Parameter Block to 00.
Claim 10
Dependent Claim 14 words
The method of claim 6, wherein the non-volatile mass storage medium comprises a CD-ROM.

References Cited (Backward Citations)

US5459867A Cited
US5018095A Cited
US5136711A Cited
US5432935A Cited
US5475845A 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-11-24 2001-05-26 2001-11-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-11-24 2005-05-26 2005-11-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-11-24 2009-05-26 2009-11-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag