The "Computer Principles" textbook says that during startup, the master boot record will be stored in the memory address 0x7C00. The textbook does not explain how this strange address comes from. I have always wondered why it is not stored in the head, tail, or other locations of the memory, but in this place that is 1024 bytes smaller than 32KB? Yesterday, I read an article that finally solved the mystery. First of all, if you don't know what the master boot record (abbreviated as MBR) is, you can read "How does a computer start?" first. Simply put, computer startup is such a process.
Therefore, the master boot record is a small program that guides the "operating system" into the memory, and its size does not exceed 1 sector (512 bytes). The address 0x7C00 comes from Intel's first-generation personal computer chip 8088. In order to maintain compatibility, subsequent CPUs have always used this address. In August 1981, IBM's first personal computer, the IBM PC 5150, was launched, using this chip. At that time, the operating system was 86-DOS. This operating system required at least 32KB of memory. We know that the memory address starts at 0x0000, and 32KB of memory is 0x0000~0x7FFF. The 8088 chip itself needs to occupy 0x0000 to 0x03FF to store the storage locations of various interrupt handlers. (The master boot record itself is the handler for the interrupt signal INT 19h.) Therefore, only 0x0400 to 0x7FFF is available for use. In order to leave as much continuous memory as possible for the operating system, the master boot record is placed at the end of the memory address. Since a sector is 512 bytes, the master boot record itself will also generate data, and another 512 bytes need to be reserved for storage. Therefore, its reserved position becomes:
This is how 0x7C00 came about. After the computer starts, the usage of 32KB of memory is as follows.
(over) |
<<: 80% of U.S. mobile users spend 3 apps on their mobile devices
>>: In-depth study of JavaScript objects
"I want to walk from south to north, I want ...
Produced by: Science Popularization China Author:...
The movie "Rise of the Planet of the Apes&qu...
Do you have a low immune system and the flu virus...
Due to the popularity of short videos and live br...
As the number of confirmed cases in Anhui is redu...
Astronomical telescopes are the eyes of human bei...
The annual Double 11 promotion is approaching, an...
How much does it cost to join a travel agency min...
A campaign plan is a large unit for managing keyw...
On the afternoon of June 17, 2023, the "Inte...
With the increasing popularity of the Internet of...
A few days after the virtual operator (VCOM) relea...
Although we still have many problems to overcome ...
The PS4 was released in mainland China last month...