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星
- 暂无评论信息
