我只是在阅读计算机上的整个启动过程,很好奇为什么 BIOS 只能从被启动的磁盘的柱面 0、磁道 0 和扇区 1 读取和执行代码和数据?为什么 BIOS 不能从任何其他磁盘位置读取?
Cylinder 0,track 0,sector 1 基本上意味着从硬盘的逻辑开始处开始。在引导过程中,进行 POST 后的 ROM BIOS 会加载引导记录。在这种状态下,引导加载程序几乎没有什么可使用的 - 它所做的只是转到预定点并开始加载操作系统代码。硬编码的位置是 0-0-1。就像我给你一本书一样,期望你从第一页而不是第 25 页开始阅读,所以引导加载程序从这个起始位置开始。
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |