问题描述
我在 MIT6.828 中读过这个:
加载器将 xv6 内核加载到物理地址 0x80000000 的内存中。它的原因
将内核放在 0x80000000 而不是 0x0 是因为地址范围 0x0:0x80000000
包含 I/O 设备。
但是I/O设备如何占用这些地址?例如,单个设备占用的范围是多少?(说0x0:0x00000040用于一个设备,因为在64位机器上,一个设备占用一个字节? )
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)