软件设计师-操作系统2-存储-文件-设备-磁盘管理

1.页式存储管理

  • 将进出空间分为一个个页,假设每个页大小为4k,同样的将系统的物理空间也分为一个个4K大小的物理块(页帧号),这样,每次将需要运行的逻辑页装入物理块中,运行完再装入其他需要运行的页,就可以分批次运行完进程,而无需将整块逻辑空间全部装入物理内存中。
  • 优点:利用率高、碎片小(只有最后一个页有)、分配及管理简单。
  • 缺点:增加了系统开销,可能产生抖动现象。

2.页面置换算法

  • 有时候,进程空间分为100个页面,而系统内存只有10个物理块,无法全部满足分配,就需要将马上要执行的页面先分配进去,而后根据算法进行淘汰,使100个页面能够按执行顺序调入物理块中执行完。
  • 缺页表示需要执行的页不在内存物理块中,需要从外部调入内存,会增加执行时间,因此,缺页数越多,系统效率越低。
  • 最优算法:OPT,理论上的算法,无法实现,是在进程执行完后进行的最佳效率计算,用来让其他算法比较差距。原理是选择未来最长时间内不被访问的页面置换,这样可以保证未来执行的都是马上要访问的。
  • 先进先出算法:FIFO,先调入内存的页先被置换淘汰,会产生抖动现象,即分配的页数越多,缺页率可能越多(即效率越低)。
  • 最近最少使用:LRU,在最近的过去,进程执行过程中,过去最少使用的页面被置换淘汰,根据局部性原理,这种方式效率高,且不会产生抖动现象。

3.快表

  • 是一块小容量的相联存储器,由快速存储器组成,按内容访问,速度快,并且可以从硬件上保证按内容并行查找,一般用来存放当前访问最频繁的少数活动页面的页号。
  • 快表是将页表存在于Cache中,慢表是将页表存于内存上。(页表是一种特殊的数据结构,放在系统空间的页表区,存放逻辑页与物理页帧的对应关系。 ) 

  • 因此慢表需要访问两次内存才能取出页,而快表是访问一次Cache和一次内存,因此更快。

4.段表

  • 将进程空间分为一个个段,每段有段号和段内地址,与页式存储不同的是,每段的物理大小不同,分段是根据逻辑整体分段的。
  • 地址表示:(段号,段内偏移):其中段内偏移不能超过该段号所对应的段长,否则越界错误,而此地址所对应的真正内存地址应该是:段号对应的基地址+段内偏移。

 优点:程序逻辑完整,修改互不影响。

 缺点:内存利用率低,内存碎片浪费大。

5.段页式存储管理

  • 对进程空间先分段,后分页,具体原理图和优缺点如下:
  • 优点:空间浪费小、存储共享容易、能动态连接。
  • 缺点:由于管理软件的增加,复杂性和开销也增加,执行速度下降

 6.文件结构

  • 计算机系统中采用的索引文件结构如下图所示:
  •  系统中有13个索引节点,0-9为直接索引,即每个索引节点存放的是内容,假设每个物理盘大小为4KB,共可存4KB*10=10KB数据;
  • 10号索引节点为一级间接索引节点,大小为4KB,存放的并非直接数据,而是链接到直接物理盘块的地址,假设每个地址占4B,则共有1024个地址,对应1024个物理盘,可存1024*4KB=4098KB数据。
  • 二级索引节点类似,直接盘存放一级地址,一级地址再存放物理盘块地址,而后链接到存放数据的物理盘块,容量又扩大了一个数量级,为1024*1024*4KB数据。

7.树形文件目录

  • 相对路径:是从当前路径开始的路径。
  • 绝对路径:是从根目录开始的路径。
  • 全文件名=绝对路径+文件名。要注意,绝对路径和相对路径是不加最后的文件名的,只是单纯的路径序列。
  • 树形结构主要是区分相对路径和绝对路径,如下图所示:

 

 8.空闲存储空间管理

  • 空闲区表法:将所有空闲空间整合成一张表,即空闲文件目录。
  • 空闲链表法:将所有空闲空间链接成一个链表,根据需要分配。
  • 成组链接法:既分组,每组内又链接成链表,是上述两种方法的综合。
  • 位示图法(重要):对每个物理空间用一位标识,为1则使用,为0则空闲,形成一张位示图。

 9.设备管理

  • 设备的分类方式:
  • 按数据组织分类:块设备、字符设备。
  • 资源分配角度分类:独占设备、共享设备和虚拟设备。
  • 数据传输速率分类:低速设备、中速设备、高速设备

  • I/O软件层次结构:(重要

 10.输入输出技术

  • 程序控制(查询)方式:CPU主动查询外设是否完成数据传输,效率极低。
  • 程序中断方式:外设完成数据传输后,向CPU发送中断,等待CPU处理数据,效率相对较高。适用于键盘等实时性较高的场景。
  • 中断响应时间指的是从发出中断请求到开始进入中断处理程序;中断处理时间指的是从中断处理开始到中断处理结束。中断向量提供中断服务程序的入口地址,多级中断嵌套,使用堆栈来保护断点和现场。
  • DMA方式(直接主存存取):CPU只需完成必要的初始化等操作,数据传输的整个过程都由DMA控制器来完成,在主存和外设之间建立之间的数据通路,效率很高。适用于硬盘等高速设备。
  • 在一个总线周期结束后,CPU会响应DMA请求开始读取数据;CPU响应程序中断方式请求是在一条指令执行结束时;区分指令执行结束和总线周期结束。

11.虚设备和SPOOLING技术

  • 一台实际的物理设备,例如打印机,在同一时间只能由一个进程使用,其他进程只能等待,且不知道什么时候打印机空闲,此时,极大的浪费了外设的工作效率。
  • 引入SPOOLING技术,就是在外设上建立两个数据缓冲区,分别称为输入井和输出井,这样,无论多少进程,都可以共用这一台打印机,只需要将打印命令发出,数据就会排队存储在缓冲区中,打印机会自动按顺序打印,实现了物理外设的共享,使得每个进程都感觉在使用一个打印机,这就是物理设备的虚拟化。如下图所示:

12.磁盘结构

  • 磁盘有正反两个盘面,每个盘面有多个同心圆,每个 同心圆是一个磁道,每个同心圆又被划分为多个扇区,数据就被存放在一个个扇区中。
  • 读取数据时,磁头首先要寻找到对应的磁道,然后等待磁盘进行周期旋转,旋转到指定的扇区,才能读取到对应的数据,因此,会产生寻道时间等待时间,就是磁头移动到磁道所需的时间和等待读写的扇区转到磁头的下方所用的时间。其中寻道时间耗时最长,寻道时间的调度算法如下:
  • 先来先服务FCFS:根据进程请求访问磁盘的先后顺序进行调度。
  • 最短寻道时间优先SSTF:请求访问的磁道与当前磁道最近的进程优先调度,使得每次的寻道时间最短,会产生“饥饿”现象,即远处进程可能永远无法访问。
  • 扫描算法SCAN:又称“电梯算法”,磁头在磁盘上双向移动,其会选择离磁头当前所在磁道最近的请求访问的磁道,并且与磁头移动方向一致,磁头永远都是从里向外或者从外向里一直移动完才掉头,与电梯类似。
  • 单向扫描调度算法CSCAN:与SCAN不同的是,其只做单向移动,即只能从里向外或者从外向里。

 13.微内核操作系统

  • 微内核,顾名思义,就是尽可能的将内核做的很小,只将最为核心必要的东西放入内核中,其他能独立的东西都放入用户进程中,这样,系统就被分为了用户态和内核态,如下图所示:

 14.嵌入式操作系统

  • 嵌入式操作系统特点:微型化、代码质量高、专业化、实时性强、可裁剪可配置。
  • 实时嵌入式操作系统的内核服务:异常和中断、计时器、I/O管理。
  • 常见的嵌入式RTOS(实时操作系统):VxWorks、RT-Linux、QNX、pSOS
  • 嵌入式系统初始化过程按照自底向上、从硬件到软件的次序依次为:
  • 片级初始化->板级初始化->系统初始化
  • 芯片级是微处理器的初始化,板级是其他硬件设备初始化,系统级初始化就是软件及操作系统初始化。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东师计算机应用基础20春在线作业2  东师计算机应用基础20春在线作业2-1全文共12页,当前为第1页。 计算机应用基础20春在线作业2题目 试卷总分:100 得分:100 一、单选题 (共 25 道试题,共 62 分) 1.当前驱动器和当前工作盘这两个概念可以( ) A.混用 B.单独使用 C.有条件使用 D.不可混用 2.在Excel 2000工作簿中,至少应含有的工作表个数为( )。 A.1 B.2 C.3 D.4 3.一个完整的计算机系统应包括: A.系统硬件和系统软件 B.硬件系统和软件系统 C.主机和外部设备 D.主机、键盘、显示器和辅助存储器 4.为获得下一条指令的地址,CPU在取指后通常修改( ) A.指令计数器的内容 B.指令寄存器的内容 C.指令译码器的内容 D.操作控制逻辑的内容 5.关闭正在编辑的Word文档时,文档从屏幕上予以清除,同时也从( )中清除。 A.内存 B.外存 C.磁盘 D.CD-ROM 6.微型计算机中,运算器的主要功能是进行 A.逻辑运算 B.算术运算 东师计算机应用基础20春在线作业2-1全文共12页,当前为第2页。C.算术运算和逻辑运算 D.复杂方程的求解 7.某单位自行开发的工资管理系统,按计算机应用的类型划分,它属于 A.科学计算 B.辅助设计 C.数据处理 D.实时控制 8.微型计算机中使用的人事档案管理系统,属下列计算机应用中的 : A.人工智能 B.专家系统 C.信息管理 D.科学计算 9.在公式中输入"=$C1+E$1"是( )引用。 A.相对 B.绝对 C.混合 D.任意 东师计算机应用基础20春在线作业2-1全文共12页,当前为第3页。 10.要在每张幻灯片上添加一个公司的标记,应该在( )中进行操作。 A.母版视图 B.普通视图 C.幻灯片母版 D.幻灯片浏览视图 11."Pentium 350"和"Pentium 450"中的"350"和"450"的含义是 A.最大内存容量 B.最大运算速度 C.最大运算精度 D.CPU的时钟频率 12.当一个在前台运行的应用程序窗口被最小化后,该应用程序将 A.被中止执行 B.继续在前台执行 C.被暂停执行 D.被转入后台执行 东师计算机应用基础20春在线作业2-1全文共12页,当前为第4页。13.下列四个不同进制的无符号整数中,数值最小的是: A.10010010(B) B.221(O) C.147 (D) D.94 (H) 14.在Excel中,计算工作表A1-A10数值的总和,使用的函数是( )。 A.SUM(A1:A10) B.AVE(A1:A10) C.MIN(A1:A10) D.COUNT(A1:A10) 15.3、 WORD是( )公司开发的文字处理软件。 A.微软(Microsoft) B.联想(Lenovo) C.方正(Founder) D.莲花(Lotus) 16.在D4单元格内有一个公式A4+B4,将这东师计算机应用基础20春在线作业2-1全文共12页,当前为第5页。个公式复制到单元格G8后,单元格内的公式是( )。 A.A4+B4 B.F4+G4 C.F8+G8 D.D8+F8 17.在Excel 2000中,先选择一个单元格或单元格区域,再选取其他不连续的单元格或单元格区域的做法是( )。 A.直接选取 B.按住Alt键选取 C.按住Shift键选取 D.按住Ctrl键选取 18.存储器中存放的信息可以是数据,也可以是指令,这要根据 A.最高位是0还是1来判别 B.存储单元的地址来判别 C.CPU执行程序的过程来判别 D.ASCII码表来判别 东师计算机应用基础20春在线作业2-1全文共12页,当前为第6页。19.微型计算机的运算器、控制器及内存储器的总称是 A.CPU B.ALU C.主机 D.MPU 20.解释程序的功能是 A.解释执行高级语言程序 B.解释执行汇编语言程序 C.将汇编语言程序编译成目标程序 D.将高级语言程序翻译成目标程序 21.内存空间地址段为3001H至7000H,则可以表示( )个字节的存储空间。 A.16KB B.4KB C.4MB D.16MB 22.主机中包括主板、多功能卡、硬盘驱动器、开关电源、扬声器、显示卡和 东师计算机应用基础20春在线作业2-1全文共12页,当前为第7页。A.显示器 B.键盘 C.鼠标 D.软盘驱动器 23.鼠标拖动生成填充序列时,可以生成的序列( )。 A.一定是等差序列 B.一定是等比序列 C.可以是等差序列或等比序列 D.只能填充相同数 24.在Windows 2000中可以进行文件文件夹管理的软件是 : A."控制面板"和"开始"菜单 B."我的电脑"和"资源管理器" C."资源管理器"和"控制面板" D."我的电脑"和"控制面板"

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值