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

软考高级-系统架构师-操作系统

本篇博文目录:

      • 一.操作系统概述
      • 二.进程管理
        • 1.进程状态
        • 2.前趋图
        • 3.PV操作
        • 4.死锁问题
      • 三.存储管理
        • 1.页式存储
        • 2.段式存储
        • 3.段页式存储
        • 4.快表
      • 四.文件管理
        • 1.索引文件结构
        • 2.文件和树形逻辑结构
      • 五.设备管理

一.操作系统概述

在这里插入图片描述

该章节考点如下:

在这里插入图片描述

二.进程管理

1.进程状态

在这里插入图片描述

2.前趋图

在这里插入图片描述

3.PV操作

同步与互斥的概念:

在这里插入图片描述

在这里插入图片描述

PV操作:

在这里插入图片描述

在这里插入图片描述

例子1:

在这里插入图片描述

在这里插入图片描述

答案:B,A

例子2:

在这里插入图片描述
答案:A,C

这是一道同步和互斥混合的PV操作,同步从s1,s2=0可知有二种情况,情况1就是购书者和收营员收钱是同步进行的,只有等用户选择了自己需要的书后收营员结算收钱,情况2就是用户付款后书店检测用户是否已经付款了,互斥操作是进入书店与出书店这个过程是互斥的,信号量正好是书店最多可进入的人数n,既然s1,s2是同步,所以a1与b2,a2与b1是相对应的P,V操作,假设a1为P(s1)操作,由P操作可知s1=s1-1=-1会进入阻塞状态这显示不允许,所以a1应该为V操作,从选项中可知V操作只有A和B选项,从信号量来看显然不可能为sn所以第一个选项为A(a1=V(S1),a2=P(S2)),第二选项根据信号量可以直接排除AB,所以这里从CD中选,收营员收费后应该进行V操作(释放资源,解锁),所以b1为P操作,b2为V操作,CD都符合,所以需要从信号量入手从前面V(s1)可知s1=s1+1 产生了资源后面应该消费资源所以这里收营员处的P操作为P(s1),而V操作为V(s2),所以选择C。

在这里插入图片描述

例子:

在这里插入图片描述
答案:C,A,A

p1和p2执行后为V(s1)V(s2)所以选C,P3执行前为P(s1)和P(s2)操作执行后为V(s3)V(s4)/V(s5)所以选A,从选项A中可知在执行P3后执行的是V(s4),所以P4执行前不需要执行V(s4),并且需要执行P(s3)所以选A。

在这里插入图片描述
答案:DAC

在这里插入图片描述

4.死锁问题

在这里插入图片描述

死锁四大条件:

在这里插入图片描述

银行家算法:

在这里插入图片描述

例子:

在这里插入图片描述

答案:B

在这里插入图片描述

三.存储管理

1.页式存储

  • 逻辑地址=页号+页内地址
  • 物理地址=页帧号+页内地址
  • 缺页中断:查找的内容不在内存中

在这里插入图片描述

局部性淘汰原则:

  • 优先淘汰访问位为0优先淘汰
  • 如果访问位为0有多个,再看修改为0的优先淘汰

在这里插入图片描述

练习题:

在这里插入图片描述

答案:D,B

页面大小为4K可知页内地址占12位(22 x 210 = 212 ) ,根据逻辑地址为5A29H可知页内地址为A29H,页号为5,查表可知页帧号为6,即物理地址6A29,淘汰页看访问位为0,有页号1,3,4由于3和4没有在内存中所以淘汰1。

2.段式存储

在这里插入图片描述

3.段页式存储

在这里插入图片描述

4.快表

在这里插入图片描述

四.文件管理

1.索引文件结构

在这里插入图片描述

练习题:

在这里插入图片描述

答案:C,D

  • 每个地址项大小为4B(盘块),物理块大小1KB
  • iaddr[0~4]采用直接索引从图上可知对应逻辑块号0-4,所以逻辑号5对应iaddr[5]第一块根据上图可知对应物理块号58,iaddr[5]采用一级地址索引,所以逻辑块号为5-260(1KB/4B=1024/4=256,X-5+1=256,X=260),所以逻辑块号261在iaddr[6]中的第一块,根据上图可知为187,选C
  • 101号物理块对应上图的iaddr[7],所以采用二级间接地址

在这里插入图片描述

2.文件和树形逻辑结构

在这里插入图片描述
在这里插入图片描述

例题:

在这里插入图片描述

答案:D,B

从图中可知索引从0开始,又因为字长32位所以(4195+1)/32≈131,即131字存储0-(131x32-1)=0-4191,所以4195物理块在第132字里面,索引0为4192,索引1为4193,索引2为4194,索引3为4195,所以132字里的索引3为4195物理块对应位置。

在这里插入图片描述

五.设备管理

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 测试计划包括哪些内容?
  • 淘宝Tmall,拼多多,1688等API接口示例请求,获取页面商品详情等数据
  • vue-cli 组件
  • 从0开始安装虚拟机VMware和安装Linux系统(详细步骤)
  • 2022年第五空间网络安全大赛WriteUp
  • Git操作
  • 15天深度复习JavaWeb的详细笔记(十)——Filter、Listener、Ajax
  • 30.0、C语言——文件操作 (1)
  • 物联网感知安全——你了解多少?
  • Linux【编写一个简单的shell】
  • Python入门到进阶——流程控制
  • 基于Docker的开源端到端开发者平台
  • Chapter2.2:控制系统的数学模型
  • 前端关于cookie那些事儿
  • git——仓库合并不丢失git记录
  • 「面试题」如何实现一个圣杯布局?
  • 2017 年终总结 —— 在路上
  • CentOS7 安装JDK
  • Java精华积累:初学者都应该搞懂的问题
  • Linux下的乱码问题
  • Mysql优化
  • redis学习笔记(三):列表、集合、有序集合
  • 半理解系列--Promise的进化史
  • 第2章 网络文档
  • 基于web的全景—— Pannellum小试
  • 看域名解析域名安全对SEO的影响
  • 模型微调
  • 排序算法学习笔记
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 容器服务kubernetes弹性伸缩高级用法
  • 线上 python http server profile 实践
  • 自制字幕遮挡器
  • #1015 : KMP算法
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #图像处理
  • #在 README.md 中生成项目目录结构
  • $$$$GB2312-80区位编码表$$$$
  • (31)对象的克隆
  • (9)STL算法之逆转旋转
  • (LeetCode C++)盛最多水的容器
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (办公)springboot配置aop处理请求.
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (三)模仿学习-Action数据的模仿
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)setTimeout 和 setInterval 的区别
  • (转)为C# Windows服务添加安装程序
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • ... 是什么 ?... 有什么用处?
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 指南:抽象化实现的基类
  • .net中的Queue和Stack