考察:

  • 页式存储【软考中重点考察】

    • 外存的逻辑地址与内存的物理地址之间的转换关系
    • 页面的一些淘汰原则
  • 段式存储
    • 了解合法段地址的判断即可
  • 段页式存储
    • 了解地址结构
  • 三者的优缺点

段页式存储概述

  • 存储系统当中,层次化存储的一个分层结构,各个层级速度,容量,成本对比做了一些介绍。
  • 上一章主要介绍了 Cache与主存之间的关系
  • 本章讲的是外存与主存之间的交互,就在操作系统段页式存储当中做介绍
  • 外存:存储量大,存储速度慢,在执行程序的过程当中,cpu还是主要从Cache与主存调用数据居多。
  • 由来:但是有很多数据不在主存当中,我们可以将外存看成主存的附属,将两者看成一个虚拟的存储结构,将外存的一些数据调入到内存当中区,这个过程中数据不在内存当中,就从外存调入到内存当中——这个过程有不同的方式。

页式存储

考察:

  • 页式存储地址转换与页面淘汰的原则

存储管理——页式存储组织

  • 用户程序划分的页称为:逻辑页
  • 内存划分的页称为:物理页
  • 两者可以任意取调用(无规律),所以要用页表来进行记录
    • 左页号:用户程序的页号
    • 右块号:具体的内存块【物理块号又叫做页帧号

页式存储的优缺点

  • 缺点:分的太细了,多次进出导致系统开销的增加;

    • 抖动现象【了解】:给程序增加了更多的资源,并没有提高它的效率。(反反复复的调入与淘汰过程)

例题:逻辑转物理地址


  • 总容量 = 存储个数 * 编址内容

页面淘汰的简单依据:程序分配内存页不够的过程——会【缺页中断】

  • 解决方案:将已有的页面淘汰出去,将新的页调入进来

    • 淘汰的原则:(淘汰依据)【常用】

      • 1、淘汰访问位为0——根据局部性原则,用过的可能接下来还会使用
    • 多个访问位为0的情况【特例】
      • 2、淘汰修改位为0——
  • 访问位和修改位都是在一定的时间段内来进行判断的

存储管理——页面置换算法【有多种算法】

最优(Optimal,OPT)算法——理想型

  • 程序执行完之后才能看出来那些事最优算法
  • 一般用在当前的淘汰算法与最优算法之间做对比与判定操作

随机(RAND)算法

  • 随机淘汰,有可能淘汰有用的,所以稳定性很差

先进先出(FIFO)算法

有可能产生“抖动”。例如,432143543215序列,用三个页面比四个缺页要少。【缺页次数软考不涉及】

最近最少使用(LRU)算法

不会“抖动”,LRU的理论依据是“局部性原理

  • 时间局部性:刚被访问的内容,立即又被访问
  • 空间局部性:刚被访问的内容,临近的空间很快被访问

例题讲解


  • 第一空选:B

    • 微机中1k字节表示的二进制位数是1024kb,而计算机中数据存储的最小单位是位bit,数据存储的最基本单位是字节Byte,一个字节为8位。
  • 第二空选:A

【中级软考—软件设计师】2操作系统2.6段页式存储【**】:2.6.1页式存储相关推荐

  1. 【中级软考—软件设计师】2操作系统2.7磁盘管理【**】:2.7.1磁盘管理01

    考点: 存储时间计算 双,单缓冲区的区别处理 优化存储的形式[了解] 磁盘调度算法的掌握 磁盘管理01 软考中当存储来处理 存储管理--磁盘管理 坑坑洼洼的磁道记录了一些信息 从外向内磁道编号递增 磁 ...

  2. 【中级软考—软件设计师】2操作系统2.2进程的概念【三态模型的变化】:2.2.2进程的状态

    考察: 掌握三态模型状态变迁,相应的条件位置 掌握五态模型状态变迁,相应的条件位置[软考考的是有挂起的五态] 进程的概念 考点二:线程的状态 有多种模型,我们掌握两种 三态模型的变化 等待,某个事件, ...

  3. 【中级软考—软件设计师】2操作系统2.2进程的概念【】:2.2.1进程的概念

    考察:软考中并不高频 线程会考到:共享的一些数据内容 进程:状态的变迁 考点一:线程的概念 线程中共享的有哪些,不能共享的有哪些 进程的概念 考点一:线程的概念 进程管理:进程的概念 进程管理:进程与 ...

  4. 【中级软考—软件设计师】2操作系统2.10 作业管理【*】:2.10.1 作业管理

    考察: 未考,了解 作业管理 作业管理--作业状态与作业管理 作业管理--作业调度算法 例题讲解 选B

  5. 【中级软考—软件设计师】2操作系统2.3进程调度【】:2.3.1考点一:PV操作的概念

    考察: 掌握PV操作的基本概念 同步互斥模型 临界资源 了解信号量与PV操作的分析 了解前驱图与PV操作的结合 考点分析 进程调度 考点一:PV操作的概念 进程管理--进程的同步与互斥 临界资源:比如 ...

  6. 【中级软考—软件设计师】2操作系统2.9 文件管理【***】:2.9.3 位示图

    考察: 磁盘数量知道后,根据数量来判断需要用多少个字来表示 数字注意要看从0还是从1数 如果没有说默认位从0起,位从1起 给一个磁盘编号,问所处的位置 位示图 位:指的是比特位 位示图:表示整个文件在 ...

  7. 【中级软考—软件设计师】2操作系统2.5进程资源图【**】:2.5.1进程资源图

    考察: 主要考察节点的情况,是否会产生死锁 了解图示中的一些含义 知道在资源分配当中如何体现死锁这样的一个描述 进程资源图 进程资源图是表示资源调度的一种方式 进程资源图是某一时刻它的静态状况 进程资 ...

  8. 【中级软考—软件设计师】2操作系统2.9 文件管理【***】:2.9.4 索引文件

    考察: 如何根据一个相应的逻辑页号,来判断它的索引方式 整个索引文件的体系当中如何来判断文件索引的范围和大小 索引文件 文件管理--索引文件结构 索引--地址--物理块号 存放索引的叫索引盘,存放数据 ...

  9. 【中级软考—软件设计师】2操作系统2.3进程调度【****】:2.3.3考点三:前趋图与PV操作

    考察: 掌握解题技巧. 根据前趋图来填写程序执行过程中缺失的P,V操作. 如果存在信号量区分的话,我们要根据已有的信号量,来判断一些信号量的位置,从而找到正确的选项. 进程调度 考点三:前趋图与PV操 ...

  10. 中级软考-软件设计师(二)

    操作系统 1.单缓冲区和双缓冲区 单缓冲区的时间花费= (读入+送至+处理)  +  (读入+送至)*(盘块数-1 ) 双缓冲区的时间花费= (读入+送至+处理)  +  读入*(盘块数-1) 2.P ...

最新文章

  1. 当前路径_[JSP] 07 JSP 路径问题
  2. 013_下载静态资源
  3. 文本编辑器实现拖放功能
  4. python os模块详细_Python文件系统功能--os模块详解
  5. GRE tunnel源码分析之发送流程
  6. 使用ASP.NET Core 3.x 构建 RESTful API - 4.1 面向外部的Model
  7. 执行ios命令_MEDUZA:一款针对iOS应用程序的通用SSL解绑工具
  8. 程序员情人节送这些!
  9. LeetCode 2. Add Two Numbers
  10. 大屏监控系统实战(15)-打包上线及总结
  11. 避免uicollection view被错误的移动
  12. 自动化初级工程师必读知识点总结(免费资料获取)
  13. 请熟悉ECO开发的朋友解答我的一些小问题!
  14. UTM投影坐标计算距离
  15. java URL和URI
  16. UESTC_树上战争 CDOJ 32
  17. 面向对象:兜兜转转了很久,希望你恰好也在
  18. STM32并口驱动AD9854——HAL库
  19. 【Word】下载的word文档(doc格式)编辑后出现(同文件名.files)的文件夹--解决办法
  20. electron打开系统默认浏览器

热门文章

  1. 几个经典差动放大器应用电路详解
  2. 以前手机应用java咖啡_作为编程语言的“java”怎么就成了咖啡的代称?
  3. 嵌入式--接口--MIPI接口
  4. 40年开店近4万家,麦当劳老大地位恐不保!看看人家这心机!
  5. 产品生命周期和项目生命周期
  6. 退休当月要干到月底吗_退休时间是从到达年龄的当月算起还是次月算起
  7. Java 与或非 判断
  8. VS2010 C++ 操作Excel表格的编程实现(OLE/COM)
  9. UI设计培训之用户画像-带你认清的你的用户
  10. 《PaddlePaddle从入门到炼丹》十一——自定义图像数据集识别