Controlling memory access in a multi-booting system
AssigneeLG Electronics Inc.
InventorYou Seok Bang
Life of this patent
Estimating the term…
Abstract
Address remapping is performed in a multi-booting system by storing a default operating system (“OS”) and a non-default OS at first and second address regions of a memory medium, respectively, and receiving a selection indicative of the non-default OS. A request to access data at an intended address within the first address region is received, and a remapped address within the second address region is calculated based upon the selection. The request to access data at the intended address is changed to a request to access data at the remapped address within the second address region using a remapping application.
Claims20
A method of performing address remapping in a multi-booting system, the method comprising:
- storing a default operating system (“OS”) and a non-default OS at first and second address regions of a memory medium of a multi-booting system, respectively;
- receiving a selection indicative of the non-default OS;
- receiving, by a remapping application and from a basic input/output system (“BIOS”) of the multi-booting system, a request to access data at an intended address within the first address region associated with the default OS;
- calculating, by the remapping application, a remapped address within the second address region associated with the non-default OS based upon the selection;
- and
- changing, by the remapping application, the request to access data at the intended address within the first address region associated with the default OS to a request to access data at the remapped address within the second address region associated with the non-default OS.
A multi-booting system for performing address remapping, the system comprising:
- one or more computers;
- and
- a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising:
- storing a default operating system (“OS”) and a non-default OS at first and second address regions of the computer-readable medium, respectively,
- receiving a selection indicative of the non-default OS,
- receiving, by a remapping application and from a basic input/output system (“BIOS”) of the multi-booting system, a request to access data at an intended address within the first address region associated with the default OS,
- calculating, by the remapping application, a remapped address within the second address region associated with the non-default OS based upon the selection, and
- changing, by the remapping application, the request to access data at the intended address within the first address region associated with the default OS to a request to access data at the remapped address within the second address region associated with the non-default OS.
A computer storage medium encoded with a computer program for performing address remapping in a multi-booting system, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
- storing a default operating system (“OS”) and a non-default OS at first and second address regions the computer storage medium, respectively,
- receiving a selection indicative of the non-default OS,
- receiving, by a remapping application and from a basic input/output system (“BIOS”) of the multi-booting system, a request to access data at an intended address within the first address region associated with the default OS,
- calculating, by the remapping application, a remapped address within the second address region associated with the non-default OS based upon the selection, and
- changing, by the remapping application, the request to access data at the intended address within the first address region associated with the default OS to a request to access data at the remapped address within the second address region associated with the non-default OS.
Dependencies are inferred from the claim text.