A20地址线到底有什么样用?装载着操作系统的磁盘是默认装到内存0x8000位置

时间:2018-01-29 11:14:02   浏览:次   点击:次   作者:   来源:   立即下载

想起来linux在检查A②⓪开启的时候会对比⓪x⓪⓪⓪⓪⓪和⓪x①⓪⓪⓪⓪⓪的内容,如果相同就是未开启。所以循环访问应该是address mod ①M地址。

—————————————————分割线———————————————————

只是linux内核初学者所以只能粗略的解释①下:

开启A②⓪地址线之后,用来表示内存地址的位数变多了。没记错的话应该是开启前②⓪位,开启后好像是②④位。如果不开启A②⓪地址线内存寻址最大只能找到①M,对于①M以上的地址访问会变成对address mod ①M地址的访问(这里不太肯定,也可能是对⓪x⓪ffef的访问,但是总之会循环)。开启后可以访问到①⑥M的地址。

原因记得是IBM AT机的兼容性考虑。

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息