首页 > 其他分享 >操作系统在访问快表时的问题

操作系统在访问快表时的问题

时间:2022-11-21 23:11:17浏览次数:38  
标签:操作系统 访问 快表 虚拟地址 快表时 物理地址 进程

今天突然想到一个问题,就是操作系统在访问快表时,是以虚拟地址还是以物理地址访问快表的?

这个问题答案应该是以虚拟地址访问的,因为如果还是以物理地址来访问快表,那么还需要进行虚拟地址到物理地址的转换,要么用到MMU, 要么其他操作,都会影响速度。

 

那么就假定以虚拟地址访问快表(纯属意淫,因为没有看实际源码实现)

那么在进程切换时,块表就会失效,因为不同进程的虚拟地址空间是一样的,那么怎么找到正确的内容呢。

 

猜想的可能解决方案:

1. 在进程切换时,直接将缓存清空 或 置为无效。

2.加上进程的pid号来区分不同进程的虚拟地址。

 

记录一下,待日后再验证。如果有大佬知道,劳烦帮忙解答一下,在此谢过!!!

标签:操作系统,访问,快表,虚拟地址,快表时,物理地址,进程
From: https://www.cnblogs.com/shadu/p/16913750.html

相关文章

  • 嵌入式可配置实时操作系统eCos
    ​​​​eCos是为嵌入式应用设计的无版税开放源代码的实时操作系统。eCos的高度可配置性,允许对操作系统进行定制,以精确地匹配应用需求,提供最佳运行时性能和最少硬件资源占用......
  • vue项目:其他电脑无法访问本机端口
    1.问题描述:本地成功生成localhost端口号后,但是同事的电脑却无法访问。2.尝试方法: 1)  2)  将这两个禁用改为开启,3.最后成功访问。4.总结:之后遇到不能访......
  • 利用内网穿透,实现公网访问内网
    由于IPV4地址资源的稀缺性,运营商分配给到用户的,基本都是内网IP。因此,公网电脑想要访问内网电脑时,常常会遇到没有公网IP,无法直接与内网电脑进行通信。而在没有公网IP的情况......
  • 外网访问公司内网服务器,无需公网IP,免费内网穿透
    在工作中,有时候会遇到在家或者出差在外,公司服务器出现问题,需要在外远程访问公司内网服务器的情况。但公司服务器处于内网中,无法直接从外网访问,与其直接通信。这时可以做内......
  • 外网远程访问群晖NAS,内网穿透
    现在运营商基本不会分配公网IP了,但有时候在外会需要访问家里/公司的群晖NAS,这种情况下,可以通过内网穿透来实现外网远程访问群晖NAS。这里用cpolar内网穿透,可以永久免费使......
  • fastdfs上传图片后浏览器访问报错Failed to load resource: net::ERR_SSL_PROTOCOL_ER
      最近在学习fastdfs时遇到了一个困扰我数小时的问题,结果很感人,特在此记录下来,也是为了让其他小伙伴们避坑  (这里我的fastdfs运行环境是在docker中)事情是这样的,用......
  • 操作系统--设备驱动的抽象--磁盘
    rawdisk磁盘的第一层抽象:柱面,磁头,磁道,扇区<--->盘块;盘块的读写,耗费的时间主要在寻道上。加快寻道,相邻盘块相邻编址,可以从一次读一个扇区-->一次读一个盘块,虽然产生碎片......
  • 操作系统--内存管理--上
    用户希望的程序:分段放入;操作系统希望的程序:分页存储;单级分页存储会导致分页表的开销大,引出了多级分页和快表的概念:(类似于目录当中的--章--节--和--书签(记录最近访问)--);一......
  • 操作系统--内存管理--下
    内存换入 从缺页中断开始,找到一个物理内存的空页,将目标换进;内存换出(局部性规律--程序局部性原理--数据局部性)内存<-->门店磁盘<-->仓库当门店没有用户想要的货......
  • HCIA学习笔记四十一:ACL访问控制列表
    一、ACL应用场景• ACL可以通过定义规则来允许或拒绝流量的通过。二、ACL分类三、ACL规则• 每个ACL可以包含多个规则,RTA根据规则来对数据流量进行过滤。四、基......