软件设计师教程(七)计算机系统知识-操作系统知识
创始人
2024-05-28 23:50:04
0

软件设计师教程

软件设计师教程(一)计算机系统知识-计算机系统基础知识
软件设计师教程(二)计算机系统知识-计算机体系结构
软件设计师教程(三)计算机系统知识-计算机体系结构
软件设计师教程(四)程序设计语言基础知识
软件设计师教程(五)计算机系统知识-数据结构
软件设计师教程(六)计算机系统知识-操作系统知识


操作系统知识

  • 软件设计师教程
  • 存储管理
    • 基本概念
      • 存储器的结构
      • 地址重定位
    • 存储管理方案
      • 分区存储管理
      • 分区保护
    • 分页存储管理
      • 纯分页存储管理
      • 快表
      • 两级页表机制
    • 分段存储管理
    • 段页式存储管理
    • 虚拟存储管理
      • 程序局部性原理
      • 虚拟存储器的实现
      • 请求分页管理的实现
      • 页面置换算法
      • 工作集
  • 设备管理
    • 设备管理概述
      • 设备管理采用的相关技术
    • 磁盘调度
  • 文件管理

存储管理

存储管理的对象是主存存储简称主存或内存。

基本概念

存储器的结构

寄存器–主存–外存

寄存器–缓存–主存–存储组织的功能外存
在这里插入图片描述

地址重定位

将逻辑地址变换成主存物理地址的过程

存储管理方案

分区存储管理

分区保护

分页存储管理

分区好,但必须是连续的空间中,所以引出了分页存储管理方案

纯分页存储管理

  1. 分页原理,将一个进程的地址空间划分为若干大小下个等的区域,称为页,主存空间划分为与页相同大小的若干物理块
  2. 地址结构,前一部分位页号P;后一部分为偏移量W,即页内地址。
  3. 页表,进程里离散的页面分配到主存多个物理块,需要有映射,简称页表
    在这里插入图片描述

快表

两级页表机制

在这里插入图片描述

分段存储管理

逻辑地址由段号(名)和段内地址两部分组成。
在这里插入图片描述

段页式存储管理

将整个主存划分为大小相等的存储块(页框),将用户程序按程序的逻辑关系分为若干段,并为每个段赋予一个段名,再将每个段划分为若干页,以页框为单位离散分配。再段页式系统中,其地址结构由段号、段内页号和业内地址三部分组成。
在这里插入图片描述

  1. 先查段号S,得到页表的起始地址
  2. 根据页号P,得到物理块号b
  3. 将物理块号拼业内地址W就可以了

在这里插入图片描述

虚拟存储管理

把程序一部分装在主存,一部分留在磁盘里,用的时候再装。

程序局部性原理

虚拟存储器的实现

请求分页管理的实现

页面置换算法

  1. 最佳置换算法
  2. 先进先出置换法
  3. 最近最少未使用置换算法
  4. 最近未用置换算法

工作集

设备管理

设备管理概述

设备管理采用的相关技术

  1. DMA技术,数据在主存和I/O设备间直接成块传递,
  2. 缓存技术
  3. Spooling技术
    在这里插入图片描述

磁盘调度

扫描算法和单项扫描调度算法

文件管理

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...