【校招VIP】前端操作系统之I/O调度算法

考点介绍

I/O 调度算法在各个进程竞争磁盘I/O的时候担当了裁判的角色。他要求请求的次序和时机做最优化的处理,以求得尽可能最好的整体I/O性能。

前端操作系统之I/O调度算法-相关题目及解析内容可点击文章末尾链接查看!

一、考点题目

1. 某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析,假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100ms,将缓冲区的数据传送到用户区的时间是50ms,CPU对一块数据进行分析的时间为50ms。在单缓冲区和双缓冲区结构下,读入并分析完该文件的时间分别是()

A.1500s、1000s

B.1550s、1100s

C.1550s、1550s

D.2000s、2000s

正确答案: B,在单缓冲区中,当上一个磁盘块从缓冲区读入用户区完成时,下一磁盘块才能开始读入,也就是当最后一块磁盘块读入用户区完毕时所用时间为150×10=1500ms ......

2. 有关操作系统常用调度算法叙述正确的是()

A.FCFS调度算法不利于短作业

B.SPF调度算法不利于短作业

C.HRN调度算法不利于长作业

D.HRN调度算法既利于短作业又有利于长作业

正确答案:AD,先来先服务调度算法(FCFS):就是按照各个作业进入系统的自然次序来调度作业。这种调度算法的优点是实现简单,公平。其缺点是没有考虑到系统中各种资源的综合使用情况,往往使短作业的用户不满意,因为短作业等待处理的时间可能比实际运行时间长得多......

3.试给出两种I/O调度算法,并说明为什么I/O调度中不能采用时间片轮转法?
解答:先来先服务调度 按I/O请求的先后顺序,依次响应,优先级调度 优先级较高的先响应,因为I/O操作是设备独占,即一个通道程序一经启动,便一直进行直到完成,不会产生中断......

4.调度方式和调度算法的准则那些?
解答:面向用户的准则:周转时间短(CPU执行用时Ts、周转时间T=Ts+Tw、带权周转时间W= T/Ts)、响应时间快、均衡性、截止时间的保证、优先权准则......

二、考点文章

1.【校招VIP】Linux的IO调度算法

众所周知,磁盘读一直被认为是数据访问过程中最慢的部分。即使随着技术的发展出现了固态硬盘,依然无法和RAM访问数据的速度相媲美。而我们平时使用的磁盘都是通过旋转盘片来使磁头对数据进行读写的,因此在读写数据时,这个过程的影响尤其突出......

2. 【校招VIP】I/O调度算法

Linux 内核包含4个IO调度器,分别是 Noop IO scheduler、Anticipatory IO scheduler、Deadline IO scheduler 与 CFQ IO scheduler。anticipatory, 预期的;提早发生的;期待着的。通常磁盘的读写影响是由磁头到柱面移动造成了延迟,解决这种延迟内核主要采用两种策略:缓存和IO调度算法来进行弥补......

3.【校招VIP】Linux实现的4种I/O调度算法

Linux实现了4种I/O调度算法,分别为:NOOP算法(no operate)、最后期限算法(Deadline)、完全公平队列算法(CFQ)和预期算法(Anticipatory)......

三、考点视频

从浏览器输入URL到展示页面的全流程是怎么样的

本题目可以理解为从本地终端(如手机、电脑)访问一个网站,怎么处理请求并且加载出数据的。实际上考察的是计算机网络TCP/IP协议栈。主要的得分项为TCP协议各层的描述、数据传送的封装和解包、一次页面包含多个TCP连接,另外还有一个加分项,能不能考虑到浏览器缓存的情况......

前端操作系统之I/O调度算法-相关题目及解析内容可点击下方链接查看:
前端操作系统之I/O调度算法-移动端链接
前端操作系统之I/O调度算法-PC端链接

相关推荐
_GR13 分钟前
每日OJ题_牛客_牛牛冲钻五_模拟_C++_Java
java·数据结构·c++·算法·动态规划
zqx_716 分钟前
随记 前端框架React的初步认识
前端·react.js·前端框架
ROBIN__dyc25 分钟前
表达式
算法
无限大.29 分钟前
c语言实例
c语言·数据结构·算法
六点半88833 分钟前
【C++】速通涉及 “vector” 的经典OJ编程题
开发语言·c++·算法·青少年编程·推荐算法
惜.己33 分钟前
javaScript基础(8个案例+代码+效果图)
开发语言·前端·javascript·vscode·css3·html5
@haihi42 分钟前
冒泡排序,插入排序,快速排序,选择排序
数据结构·算法·排序算法
quaer1 小时前
Open-Sora全面开源?
开发语言·算法·机器学习·matlab·矩阵
Hello.Reader1 小时前
TopK算法在大数据重复数据分析中的应用与挑战
大数据·算法·数据分析
什么鬼昵称1 小时前
Pikachu-csrf-CSRF(get)
前端·csrf