我们经常看到很多文章中都说某某设备将自己的寄存器或缓存(如显卡的显存)映射到系统的某某地址空间中,然后,对该处地址的操作就相当于对该设备的寄存器的操作了。对于任意一个给定的虚拟地址,操作系统是怎么分辨出他是一个普通的虚拟地址,还是一个某个设备的映射地址?另外,如果是一个设备的映射地址,它又是怎么知道这个映射地址是哪个设备的映射呢? 我们经常看到很多文章中都说某某设备将自己的寄存器或缓存(如显卡的显存)映射到系统的某某地址空间 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交