当前位置: 首页 > news >正文

软考架构师笔记-存储管理

1.5 存储管理

存储管理

页式存储组织

  • 虚地址 = 页号 | 页内地址
  • 页表 = 页号 | 块号
  • 物理地址 = 块号 | 页内地址
  • 访存两次:访问页表得到物理地址,根据物理地址得到数据
  • 就是把用户程序的空间分成若干页,把内存空间分成若干块,块和页的大小一致,页表中存放的是页号对应的块号。

段式存储组织

  • 虚地址 = 段号 | 段内地址
  • 段表 = 段号 | 始址 | 段长
  • 物理地址 = 始址 | 段内地址
  • 访存两次:访问段表得到物理地址,根据物理地址得到数据
  • 把用户的程序分成若干个不同大小的作业,内存空间也分配大小不同的大小段,将作业分配到段中。

段页式组织

  • 虚地址 = 段号 | 页号 | 页内地址
  • 段表 = 段号 | 页表长度 | 页表地址
  • 页表 = 页号 | 块号
  • 物理地址 = 块号 | 页内地址
  • 访存三次:访问段表得到页表地址和大小,根据页号访问页表得到物理地址,根据物理地址得到数据

快表

  • (Translation Look-aside Buffers - TLB,也叫关联存储器)
  • 能够直接把逻辑页面映射为物理页面,不需要再去访问内存中的页表。先访问快表得到物理地址,然后直接访问物理地址得到数据,只需要访存一次。

页面置换算法

  • OPT(最佳置换算法):最长时间内不在访问的页面。
  • FIFO(先进先出算法):淘汰最早进入内存的页面,会出现抖动(分配了更多的资源效果却更低了)。
  • LRU(least recently used,最近最久未使用):淘汰的页面是最近最久未使用的页面(逆向扫描最后一个出现的页面就淘汰,即刚刚访问的不会被淘汰出去)
  • 习题:有些习题没有指明算法,但是有访问位和修改位。首先置换的是访问位为0的页面。

相关文章:

  • 边缘计算在豪越智慧消防中的应用探索
  • pgsql行列转换
  • 大数据学习(56)-Impala
  • 初次使用 IDE 搭配 Lombok 注解的配置
  • kafka配置
  • 迷你世界脚本文字板接口:Graphics
  • 掌握 Python 高级特性:深入理解迭代器与生成器
  • 城市地质安全专题连载⑧ | 强化工程地质安全保障力度,为工程项目全栈护航
  • 【Aioredis实战总结】如何修改aioredis的最大连接数。
  • 带你从入门到精通——自然语言处理(五. Transformer中的自注意力机制和输入部分)
  • 泛型存储,在需求不稳定的中小型项目里,多用JSON作为存储类型可以带来哪些收益
  • perl初试
  • 网络服务之SSH协议
  • 【计算机视觉】手势识别
  • DeepSeek R1大语言模型实战工作坊02:deepseek发展演进
  • linux nginx 安装后,发现SSL模块未安装,如何处理?
  • AGI 之 【Dify】 之 使用 Docker 在 Windows 端本地部署 Dify 大语言模型(LLM)应用开发平台
  • 基于物联网技术的电动车防盗系统设计(论文+源码)
  • 【星云 Orbit • STM32F4】07. 用判断数据尾来接收据的串口通用程序框架
  • linux服务器根据内核架构下载各种软件依赖插件(例子:Anolis服务器ARM64架构内核Nginx依赖插件下载)
  • 思勤传媒网站建设公司/精品成品网站入口
  • 西安黄页网/百度官方优化软件
  • 多个wordpress管理系统/百度seo培训
  • 顺的做网站便宜吗/网站首页制作网站
  • 广州企业推广网站建设/北京seo软件
  • 视频网站分享复制通用代码怎么做/广州网站到首页排名