抱歉,如果这个问题听起来有点混乱或混乱,但我对这个概念感到相当困惑。
我想知道的是,如果我用C/ Assembly为“裸”计算机硬件写一个内核,我能使用虚拟地址吗?我一直在研究内核的源代码,它似乎使用了虚拟地址,但这是怎么可能的呢?页表不是由操作系统实现的吗?
谢谢你的帮助
发布于 2019-07-01 10:55:51
发布于 2019-06-30 05:53:44
虚拟内存完全由操作系统实现。逻辑地址转换是实现虚拟内存的前提条件,它是硬实现的。逻辑寻址依赖于维护页表的操作系统。
https://stackoverflow.com/questions/56820718
复制相似问题