【校招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端链接

相关推荐
aaaameliaaa2 分钟前
进制练习题【找出只出现一次的数字、交换两个变量(不创建临时变量)、统计二进制中1的个数、打印整数二进制的奇数位和偶数位、求两个数二进制中不同位的个数】
c语言·数据结构·笔记·算法
2501_943782357 分钟前
【共创季稿事节】猜数字游戏:二分法思维与交互式反馈
前端·游戏·microsoft·harmonyos·鸿蒙·鸿蒙系统
GV191rLvq21 分钟前
基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
服务器·前端·asp.net
吠品27 分钟前
LangChain 里 tool_call_id 为空?一次 MCP 工具集成的排查记录
前端
柒和远方1 小时前
Phase 7.4 学习博客:为什么多 API 项目需要 Swagger / OpenAPI
前端·后端·架构
张龙6871 小时前
拼多多开放平台对接踩坑实录:从 CLIENT_ID 配置到 MD5 签名算法的完整填坑指南
前端
GuWenyue1 小时前
提示词彻底过时?一套上下文工程方案,3步让LLM落地生产,代码直接复用
前端·javascript·人工智能
柒和远方1 小时前
Phase 7.3 复盘:后台任务不只是“扔进队列”,还要能被看见
前端·后端·架构
2501_943782351 小时前
【共创季稿事节】 倒计时器:时分秒选择器与定时器的协同工作
前端·华为·harmonyos·鸿蒙·鸿蒙系统
奶油mm1 小时前
公司技术债堆积如山,我一人之力用 Vue3 偷换了整个前端架构
前端·vue.js