软件设计师学习笔记11-磁盘管理+IO管理软件+文件管理+作业管理

本文主要是介绍软件设计师学习笔记11-磁盘管理+IO管理软件+文件管理+作业管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1.磁盘管理

1.1磁盘(了解一下)

1.2读取磁盘数据的时间

1.3 磁盘调度算法

1.3.1常见的磁盘调度

1.3.2 先来先服务(FCFS)

1.3.3 最短寻道时间优先(SSTF)

1.4 例题补充(均来自希赛软考)

1.4.1 单/双缓冲区花销时间的计算

1.4.2 SSTF

1.4.3 磁道物理块花销时间计算

2. IO管理软件

3.文件管理

3.1文件的相关概念(了解一下基本概念,考的非常零散,需自行拓展)

3.2树形目录结构(图片均来自希赛软考)

3.2.1树形目录结构示意图

3.2.2绝对路径、相对路径和全文件名

3.2.3例题

3.3位示图

3.3.1位示图示意图

3.3.2例题

3.3.2.1字个数的计算(考的较多)

3.3.2.2磁盘位置的计算

3.4索引文件

3.4.1索引文件结构

3.4.2例题

4.作业管理(了解一下,近乎不考)

4.1作业管理的过程

4.2常见作业调度算法

4.3作业调度例题(非真题)


1.磁盘管理

1.1磁盘(了解一下)

(1)磁盘示意图(该图片来自希赛软考):

盘面示意图(该图片来自希赛软考):

磁道:磁面上的同心圆,从外向内编号依次递增

扇区:磁道上每个角度的区域可以被定义为一个扇区

柱面:磁盘是有多个盘面的,磁道的公共面就是柱面

(2)存取时间=寻道时间+等待时间,寻道时间是指磁头移动到磁道所需的时间;等待时间为等待读写的扇区转到磁头下方所用的时间

1.2读取磁盘数据的时间

(1)读取磁盘数据的时间应包括以下三个部分:

找磁道的时间

找块(扇区)的时间,即旋转延迟时间

传输时间

(2)例题

某磁盘磁头从一个磁道移至另一个磁道需要10 ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均移动距离为10个磁道,每块的

旋转延迟时间及传输时间分别为100 ms和2 ms,则读取一个100块的文件需要(20200)ms时间。

解析:(10 * 10 + 100 + 2) * 100

1.3 磁盘调度算法

1.3.1常见的磁盘调度

①先来先服务(FCFS):谁先申请就先响应谁

②最短寻道时间优先(SSTF):选择剩下申请中,响应距离目前磁道数最近的申请

③扫描算法(SCAN):也叫电梯算法,双向扫描的过程,扫描从最外到最内,从最内到最为的所有请求。往返移动

④循环扫描(CSCAN)算法:单向,固定由外向内或由内向外扫描

1.3.2 先来先服务(FCFS)

示意图如下(该图片来自希赛软考):

1.3.3 最短寻道时间优先(SSTF)

示意图如下(该图片来自希赛软考):

1.4 例题补充(均来自希赛软考)

1.4.1 单/双缓冲区花销时间的计算

(1)题目

(2)图解

(3)文字解析

1.4.2 SSTF

磁头号,扇区号不用管,考试不要求掌握,仅看柱面号就行(把其当做磁道号来看),根据SSTF,选B,①⑤和⑤①都是对的,只不过题目中没有①⑤相关选项,②④和④②也一样

1.4.3 磁道物理块花销时间计算

(1)题目

(2)图解

左边为最长时间的情况,右边为优化后的情况

(3)文字解析

①最长的情况:当R0读取和处理完成后花了6 ms,已经错过了R1,只能花30 ms绕过来,再花6 ms读取和处理,后面的也一样,所以,6 + 10 * (30 + 3 + 3) = 366

②优化后的情况:读取和处理一个物理块后又能直接顺序读取下一个物理块,只花两圈即可,33 * 2 = 66

2. IO管理软件

该图片来自希赛软考

考点:①清楚上图的分层关系②了解中间三层的作用是为了屏蔽硬件,使其能与用户进程中的上层软件做交互

3.文件管理

3.1文件的相关概念(了解一下基本概念,考的非常零散,需自行拓展)

(1)文件

文件:具有符号名的、在逻辑上具有完整意义的一组相关信息项的集合。

逻辑结构:有结构的记录式文件、无结构的流式文件。

物理结构:连续结构、链接结构、索引结构、多个物理块的索引表。

(2)文件目录

(3)例题

答案:A

因为目录涉及多个文件,影响范围最广

3.2树形目录结构(图片均来自希赛软考)

3.2.1树形目录结构示意图

注:其中的"/"为盘符

3.2.2绝对路径、相对路径和全文件名

以上图为例

3.2.3例题

答案:C和B

3.3位示图

3.3.1位示图示意图

注:字默认从1开始,位默认从0开始,题目一般也会有说明

3.3.2例题
3.3.2.1字个数的计算(考的较多)

该图片来自希赛软考

答案:D

解析:①求磁盘的个数:300 GB/1 MB = 300 * (2 ^ 10)

②求字的个数:字长为32位,可表示32个磁盘,那么字的个数 = (300 * (2 ^ 10)) / 32 = 9600

3.3.2.2磁盘位置的计算

题目:基于3.3.2.1,求第2054个磁盘的位置,给出的位示图如下:

答案:第65个字的位置(编号64),第6个比特位(编号5)

解析:①2054 ÷ 32 = 64 …… 6

②由于余数不为0,故第64个字容不下它,磁盘位于第65个字,编号从0开始,因此编号为64

③余数为6,故位于第6个比特位,编号从0开始,因此编号为5

3.4索引文件

3.4.1索引文件结构

如下图,该图片来自希赛软考:

注:①unix系统的默认索引节点个数为13

②索引节点默认从0开始

③索引最后指向的每个物理块代表一个逻辑页,且从上到下逻辑页是顺序的,虽然物理块是任意的

③指向物理块的索引是要占空间的,假设一个物理块的容量是1 KB,索引的大小为4 B,那么一个物理块包含256个索引

④磁盘访问次数:直接索引一次,一级索引两次,以此类推

⑤类似下图:

3.4.2例题

答案:D,D

解析:①第一个空,题目直接白给,因为0到4为直接索引,所以0到4号逻辑页由直接索引访问,逻辑块5同样的道理

②第二个空:

已知物理块/磁盘数据块大小为1 KB

前五个直接索引贡献5个逻辑页:5 * 1 KB

中间两个一级索引贡献2 * 256个逻辑页:2 * 256 * 1 KB

最后一个二级索引贡献256 * 256个逻辑页:256 * 256 * 1 KB

所以可表示的最大文件长度为三者相加

4.作业管理(了解一下,近乎不考)

4.1作业管理的过程

4.2常见作业调度算法

①先来先服务法:谁先申请就先执行谁

②时间片轮转法:将CPU按时间划分成一些资源,按时间片来轮转执行,当时间片到就执行下一个作业

③短作业优先法:会将作业的时间记录下来,谁的时间短就先执行谁

④最高优先权优先法:给作业标注优先权,优先响应优先权高的作业,默认所有作业的优先权是一样的

⑤高响应比优先法:会将相应作业的响应比求出来,谁的响应比高就执行谁

4.3作业调度例题(非真题)

以下均来自希赛软考

(1)题目

答案:B

(2)题解

在6 : 00时,J1已经提交执行,由于其需要运行30分钟,所以6 : 30之后才能让其它程序执行(优先级默认一样,不会出现其它作业抢占的情况),然而在6 : 20和6 : 25的时候,J2和J3,提出了申请,J2的响应比为(10 + 20) / 20 = 1.5,而J3的响应比为(5 + 6) / 5 > 1.5,故J3先执行

上一篇:软件设计师学习笔记10-死锁资源数计算+进程资源图+段页式存储

这篇关于软件设计师学习笔记11-磁盘管理+IO管理软件+文件管理+作业管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/161081

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学