首页 > 其他分享 >操作系统-分页管理存储的实现

操作系统-分页管理存储的实现

时间:2022-12-31 10:34:21浏览次数:48  
标签:存储 缓存 操作系统 TLB cache 物理地址 页表 过程 分页

前言

我们从前面的cache 高数缓存中知道了, CPU 的访问 cache 部分的过程 (也就是下图的青色部分的过程) , 这个章节我们将会学习访问快表和缺页部分的处理 .
1297993-20220411231735273-250349725.png

下面这个分页的过程是逻辑地址到物理地址的过程. 再访问页表之前会先访问快表 . 可以看到我们首先利用逻辑地址找到对应的页表项号 ,然后拿到对应的页表项后再找到对应的物理页框号

img

页表长什么样

img

img

逻辑地址转物理地址的过程

逻辑地址向物理地址转化的过程如下 :
简单来说就是去页表找到对应的页表项 .

img

TLB 的工作过程

我们前面知道了 cache 是内存的缓存 , 而TLB 则是作为页表的缓存 ,我们来看一下它的工作过程

img

img

可以看到 TLB 也采取了和 cache 一样的做法 ,有全相连和组相连 , 查找的过程和物理地址在cache找是否存在数据很相似 , 假如是组相连 ,虚页号高位为Tag,低位为index,用作组索引。

img

虚拟地址和物理地址的各字段含义

img

参考

  • <袁春风-操作系统>

标签:存储,缓存,操作系统,TLB,cache,物理地址,页表,过程,分页
From: https://www.cnblogs.com/Benjious/p/17016272.html

相关文章

  • 华为云对象存储,助力企业驶入“数据快车道”
    随着企业数据信息增加,企业服务器硬盘逐渐无法满足庞大的数据信息存储业务,越来越多的企业开始将数据开始向云上迁移,而企业用户对云上存储空间的访问通常是通过公网网络连接方......
  • 华为云对象存储OBS,助力企业降本增效
    信息化时代,互联网信息技术在企业发展中扮演着越来越重要的角色,对于网络信息数据的依赖程度也在不断提高。企业可以通过使用计算机进行信息管理,将各种资源有效利用起来。但是......
  • 解决“双十一”电商行业数据存储难题,华为云OBS值得期待
    叫外卖、网约车、刷短视频、双十一网购……这些我们再熟悉不过的生活场景,其实背后都离不开云服务、大数据存储等底层云计算技术的支持。简单来说,只要用户有刷视频、叫外卖等......
  • 不止于大,华为云对象存储服务OBS的全能一面
    企业对数据存储服务的期望莫过于对象存储空间越大越好,这样就无需企业为海量的数据信息而烦恼,更不用为日益增加的数据信息去对存储硬盘进行扩容。而作为没有总数据容量和对象......
  • 存储数据如何更省钱?华为云告诉你!
    许多的企业在经营过程中,常常不可避免会产生大量的数据资产,而这些数据资产的存放就成为了一个比较难的问题,因为这些数据的存储量往往较大,就意味着对存储空间有更高的要求,而这......
  • 还在为数据存储而烦恼?不妨进来看看华为云对象存储服务OBS
    企业在不断地发展,规模也会逐步扩大,随之而来的是企业数据信息的海量增加,面对日益增多的庞大数据量,企业传统的自建存储服务器只能通过人工方式来对服务器硬盘不断地进行扩容,才......
  • 海量、安全、高可靠的华为云对象存储服务OBS,助力企业数据存储降本提效
    在信息化、数字化时代,企业的数据量日渐增长,对存储的需求也在不断变化,企业自建存储服务器受限于搭建存储服务器时使用的硬件设备,如果存储量不够,需重新购买存储硬盘,进行人工扩......
  • 华为云OBS对象存储:企业“上云”的好帮手
    随着互联网行业的兴起,由此催生的各类短视频、资讯网站及自媒体平台也越来越多。然而这些企业和用户在生产、消费的过程中会产生很多数据,如何处理这些数据便成了企业非常棘手......
  • 终于弄明白了 RocketMQ 的存储模型
    RocketMQ优异的性能表现,必然绕不开其优秀的存储模型。这篇文章,笔者按照自己的理解,尝试分析RocketMQ的存储模型,希望对大家有所启发。1整体概览首先温习下Rocke......
  • 操作系统-cache高速缓存
    问题在cache中访问的内存地址为何会带有cache相关的信息,动机是什么?前言平时只知道cpu到内存之间还有一层cache,CPU要去主存找一个数据,第一反应肯定是到......