← Back to Patent Explorer
US6032239A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for updating partition mappings to logical drives in a computer memory device

Assignee: Dell USA LP
•
Filing: 1997-10-15
•
Granted: 2000-02-29
•
Expires: 2017-10-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for changing partition mappings to logical drives in a memory device of a computer. The computer includes a processor for running operating system code and a hard drive. The hard drive, which can be accessed by the processor, includes at least one partition. When the computer boots up, a logical reference value in the operating system code points to the partition. After the partition has been initialized or modified, a reference-updating routine is run for dynamically updating the logical reference value to correctly map to the partition. The reference-updating routine first locates and flushes any caches in the computer and closes any open files accessible by the operating system code. The routine then loads a boot record for the partition and retrieves specific data therefrom. With the retrieved data, the routine updates the logical reference value. Therefore, after the reference-updating routine has performed the updating, the processor may continue running the operating code without requiring the computer to reboot.

Inventors

  • 👤 Alan E. Beelitz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 02:17
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0628; G06F3/0638; G06F3/0644; G06F3/0602; G06F3/0604; G06F3/0607; G06F3/0668; G06F3/0671; G06F3/0673; G06F3/0674; G06F3/0676

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 192 words
A computer comprising: at least one processor for running software including operating code; at least one storage device accessible by the processor, the storage device having at least one partition; the operating code including a partition table for mapping a logical reference value to a first partition of the at least one partition; and a routine for dynamically modifying the logical reference value to the first partition by altering the partition table, wherein altering the partition table includes updating a partition mapping to a logical drive using a BIOS Parameter Block data retrieved from a boot record of the first partition, wherein further the operating system logical reference value is modified for the first partition by using the BIOS Parameter Block data of the first partition to update an operating system Drive Parameter Block and by using the BIOS Parameter Block data to update a Drive Data Table; wherein after the routine alters the partition table, the processor may continue running the operating code without requiring the computer to reboot and when the operating code uses the logical reference to the storage device, the operating code correctly maps to the first partition.
Claim 2
Dependent Claim 192 words
A computer comprising: at least one processor for running software including operating code; at least one storage device accessible by the processor, the storage device having at least one partition; the operating code including a partition table for mapping a logical reference value to a first partition of the at least one partition; and a routine for dynamically modifying the logical reference value to the first partition by altering the partition table, wherein altering the partition table includes updating a partition mapping to a logical drive using a BIOS Parameter Block data retrieved from a boot record of the first partition, wherein further the operating system logical reference value is modified for the first partition by using the BIOS Parameter Block data of the first partition to update an operating system Drive Parameter Block and by using the BIOS Parameter Block data to update a Drive Data Table; wherein after the routine alters the partition table, the processor may continue running the operating code without requiring the computer to reboot and when the operating code uses the logical reference to the storage device, the operating code correctly maps to the first partition.
Claim 3
Dependent Claim 24 words
The computer of claim 1 further comprising a memory system and wherein the routine also flushes the memory system after modifying the logical reference.
Claim 4
Dependent Claim 41 words
The computer of claim 2 wherein the memory system further comprises a disk cache and one or more open files and wherein the routine flushes the memory system by flushing the disk cache and closing the one or more open files.
Claim 5
Dependent Claim 29 words
The computer of claim 1 wherein the operating code includes a file management system and wherein the routine also resets the file management system after modifying the logical reference.
Claim 6
Dependent Claim 22 words
The computer of claim 1 further comprising a second storage device and wherein the routine is stored on the second storage device.
Claim 7
Dependent Claim 14 words
The computer of claim 5 wherein the second storage device is a floppy diskette.
Claim 8
Dependent Claim 18 words
The computer of claim 5 wherein the second storage device is connected to the processor through a network.
Claim 9
Dependent Claim 16 words
The computer of claim 5 wherein the operating code is stored on the second storage device.
Claim 10
Dependent Claim 18 words
The computer of claim 1 wherein the routine updates the logical reference in response to a user command.
Claim 11
Independent Claim 156 words
A method for allowing a computer operating system to dynamically reference a recently modified partition of a storage device, the method comprising the steps of: locating and flushing any caches for the modified partition accessible by the computer operating system; locating and closing any open files accessible by the computer operating system; loading a boot record for the modified partition and retrieving a BIOS Parameter Block therefrom; and modifying a logical reference value used by the computer operating system with information retrieved from the BIOS Parameter Block, accordingly updating a partition mapping to a logical drive using BIOS Parameter Block data retrieved from the boot record of the modified partition, wherein the operating system logical reference value is modified for the modified partition by using the BIOS Parameter Block data of the modified partition to update an operating system Drive Parameter Block and by using the BIOS Parameter Block data to update a Drive Data Table.
Claim 12
Independent Claim 156 words
A method for allowing a computer operating system to dynamically reference a recently modified partition of a storage device, the method comprising the steps of: locating and flushing any caches for the modified partition accessible by the computer operating system; locating and closing any open files accessible by the computer operating system; loading a boot record for the modified partition and retrieving a BIOS Parameter Block therefrom; and modifying a logical reference value used by the computer operating system with information retrieved from the BIOS Parameter Block, accordingly updating a partition mapping to a logical drive using BIOS Parameter Block data retrieved from the boot record of the modified partition, wherein the operating system logical reference value is modified for the modified partition by using the BIOS Parameter Block data of the modified partition to update an operating system Drive Parameter Block and by using the BIOS Parameter Block data to update a Drive Data Table.
Claim 13
Dependent Claim 26 words
The method of claim 10 further comprising: loading a master boot record from the storage device; and determining that the modified partition is a primary partition.
Claim 14
Independent Claim 161 words
A system for allowing a computer operating system to dynamically reference a modified partition of a storage device, the system comprising: means for locating and flushing any caches for the modified partition accessible by the computer operating system; means for locating and closing any open files accessible by the computer operating system; means for loading a boot record for the modified partition and retrieving a BIOS Parameter Block therefrom; and means for modifying a logical reference value used by the computer operating system with information retrieved from the BIOS Parameter Block, accordingly for updating a partition mapping to a logical drive using BIOS Parameter Block data retrieved from the boot record of the modified partition, wherein the operating system logical reference value is modified for the modified partition by using the BIOS Parameter Block data of the modified partition to update an operating system Drive Parameter Block and by using the BIOS Parameter Block data to update a Drive Data Table.
Claim 15
Independent Claim 161 words
A system for allowing a computer operating system to dynamically reference a modified partition of a storage device, the system comprising: means for locating and flushing any caches for the modified partition accessible by the computer operating system; means for locating and closing any open files accessible by the computer operating system; means for loading a boot record for the modified partition and retrieving a BIOS Parameter Block therefrom; and means for modifying a logical reference value used by the computer operating system with information retrieved from the BIOS Parameter Block, accordingly for updating a partition mapping to a logical drive using BIOS Parameter Block data retrieved from the boot record of the modified partition, wherein the operating system logical reference value is modified for the modified partition by using the BIOS Parameter Block data of the modified partition to update an operating system Drive Parameter Block and by using the BIOS Parameter Block data to update a Drive Data Table.
Claim 16
Dependent Claim 30 words
The system of claim 12 further comprising: means for loading a master boot record from the storage device; and means for determining that the modified partition is a primary partition.

References Cited (Backward Citations)

US5675769A Cited
EP0794484A2 Cited
US5974517A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-28 2003-08-30 2004-02-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-28 2007-08-30 2008-02-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-28 2011-08-30 2012-02-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag