在虚拟页式存储中,CPU执行指令,当执行的指令不再内存中时发出缺页中断,那操作系统如何知道缺页了呢?
MMU查页表,发现目标页不在内存中,就缺页了,中断呗
每次访问内存,都会查询一次页表(包括取指令和取数据),由于局部性和TLB的存在,让这个速度加快。这是内存保护的要求。。
由于这是由硬件实现的,不用过于担心效率