【问题思考总结】访问物理块的流程【页式存储】

纯自己梳理原创,如有错误,恳请指正!
在做题的时候发现自己从来没有理清过这一方面的问题,特此总结梳理。

假设指令为直接寻址。

  1. 执行指令,其地址码部分为操作数的虚拟地址
  2. 将页号加上页表寄存器中的页表起始地址得到物理块的块号(物理块的物理地址)
  3. 将物理块的块号拼接虚拟地址的页内偏移,得到操作数的物理地址

假设Cache采用组相联映射,根据Cache块的大小和结构,得到标记,组号,块内地址

  1. 映射到Cache块对应行,对应标记位符合,有效位为1,则得到物理块

特殊情况1:若页表未命中则产生缺页异常,需要从磁盘中调入物理块。

特殊情况2:若Cache未命中则需要访问主存并更新Cache块。

注:如果页表命中,那么块一定在主存中

最近更新

  1. linux:命令执行过程【图表】

    2023-12-07 21:20:01       0 阅读
  2. 系统架构设计师——网络设计

    2023-12-07 21:20:01       0 阅读
  3. SSL证书到期自动巡检脚本-推送钉钉告警

    2023-12-07 21:20:01       1 阅读
  4. 如何才能在Linux下编写驱动程序

    2023-12-07 21:20:01       1 阅读
  5. Tomcat打破双亲委派模型的方式

    2023-12-07 21:20:01       1 阅读
  6. C++惯用法: 通过std::decltype来SFINAE掉表达式

    2023-12-07 21:20:01       1 阅读
  7. HTTP 范围Range请求

    2023-12-07 21:20:01       1 阅读

热门阅读

  1. 《计算理论导引(原书第3版)》笔记

    2023-12-07 21:20:01       34 阅读
  2. GaussDB数据库SQL系列-LOCK TABLE

    2023-12-07 21:20:01       30 阅读
  3. 系统部署安装-Centos7-PostgreSQL

    2023-12-07 21:20:01       42 阅读
  4. 编译企业微信会话内容存档PHP版SDK扩展

    2023-12-07 21:20:01       41 阅读
  5. Oracle的JDBC在读取数据时报“流已关闭”异常

    2023-12-07 21:20:01       48 阅读
  6. ubuntu内移除snap

    2023-12-07 21:20:01       30 阅读
  7. 浅谈排序——快速排序(最常用的排序)

    2023-12-07 21:20:01       34 阅读