百科问答小站 logo
百科问答小站 font logo



页表是否包含着进程中所有的页? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

页表是包含进程中的所有页,这里的所有页未必是真的可用的。

比如内核地址空间的页,在用户态就是未必可用的。

通过malloc之类申请的特别大的内存,如果操作系统没有预分配的话,可能在页表上就没有对应的物理地址,只有首次访问时才会触发分配。




  

相关话题

  计算机怎么知道用户态和内核态? 
  把操作系统编译结果的机器码更改一位,比如将第一位0改成1或者反之,操作系统还能运行吗? 
  页表放在主存中,那么页表基址寄存器中存放的页表基址是虚拟基址还是主存中页表实际基址? 
  页表放在主存中,那么页表基址寄存器中存放的页表基址是虚拟基址还是主存中页表实际基址? 
  计算机怎么知道用户态和内核态? 
  页表是否包含着进程中所有的页? 
  Windows NT 内核与 Linux 内核相比哪个更安全? 
  如果在内核把特权级切换到用户态之前屏蔽 CPU 对软中断的响应,是不是就再也进不了内核态了? 
  Linux 为什么还要坚持使用宏内核? 
  为什么国产操作系统总是基于现有 Linux 内核,而不是从零开始开发一个操作系统? 

前一个讨论
一直不太明白闰年是怎么算?
下一个讨论
汇编的ret怎么区分近返回还是远返回?





© 2025-01-19 - tinynew.org. All Rights Reserved.
© 2025-01-19 - tinynew.org. 保留所有权利