news 2026/1/30 6:36:20

操作系统期末考试题目【回忆版】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
操作系统期末考试题目【回忆版】

简答题(2×5分)

1.什么是脱机I/O技术,他是为了解决什么问题而提出的?

2.什么是磁盘容错技术,SFT-1、SFT-2分别是什么,各举一个例子

答:脱机I/O技术(Off-Line I/O)是指由独立的外围机负责输入输出处理,将低速输入设备的数据或程序先写入磁带,由CPU需要时再通过磁带机高速读入;CPU的输出结果也先高速写到磁带,再由外围机送往低速输出设备,从而使CPU不再直接与低速I/O设备交换数据(3分)。引入该技术,是为了避免CPU长时间等待输入输出,解决CPU与低速I/O设备速度不匹配的问题,提高整体I/O效率与系统吞吐率(2分)。

答:磁盘容错技术是指通过增加冗余的磁盘驱动器、磁盘控制器等,来提高磁盘系统的可靠性(1分)。SFT-1是低级磁盘容错技术,主要用于防止磁盘表面发生缺陷所引起的数据丢失(1分),如双份目录和双份文件分配表、热修复重定向和写后读校验(1分)。SFT-2是中级磁盘容错技术,主要用于防止磁盘驱动器和磁盘控制器故障所引起的系统不正常工作(1分),如磁盘镜像、磁盘双工(1分)。

【注】在她给出的期末总复习PPT中,有四个标注了得分点的问题的答案被写在了备注里面,与周围的重点格格不入,其用意不言自明!!!

其他两个问题是:

①为什么要引入实时系统???

有一类计算,系统的正确性不仅由计算的逻辑结果来确定,而且取决于产生结果的时间(1分)。为了满足这类计算的需求,系统必须能及时响应外部事件,在规定的时间内完成结该事件的处理,并控制所有实时任务协调一致地运行(4分)。因此需要引入实时操作系统。

②当用户要求对一个文件实施多次读/写或其他操作时,每次都要从检索目录开始。为了避免多次重复地检索目录,在大多数OS中都引入了“打开”(open)这一文件系统调用(2分)。当用户第一次请求对某文件进行操作时,须利用open系统调用将该文件打开。“打开”是指系统将指名文件的属性(包括该文件在外存上的物理位置),从外存拷贝到内存打开文件表的一个表目中,并将该表目的编号(或称为索引)返回给用户(3分)

关闭:是指把该文件从打开文件表中的表目上删除掉。

计算题(3×5分)

1.页面大小1K,计算两个16进制逻辑地址××××H、××××H的页号,计算三个十进制逻辑地址×××、×××、×××的页号

2.类似

3.电梯调度(SCAN)算法

原题

计算移动顺序、移动总量、平均移动总量

综合题(15分、15分、15分、10分)

1.有三个进程A、B、C,有一缓冲区F,每次只能存/取一个数据,A每次产生一个随机数,如果是5的倍数就由B取出打印,如果不是就由C取出打印余数,请用信号量机制来实现他们的同步关系,给出信号量机制的描述

2.给出16个地址,物理块大小=4,分别用OPT、LRU、FIFO列表格计算缺页率

3.银行家算法,推荐大家看https://www.bilibili.com/video/BV17k4y1X7dF/?spm_id_from=333.337.search-card.all.click

当然考试要按格式写:

进程WorkAllocationNeedWork+AllocationFinish
Pi初始Available(....)true
...true
Pntrue

4.进程调度,SPF算法和HRRN算法,计算周转时间、带权周转时间、平均周转时间、平均带权周转时间

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/30 0:42:19

iOS微信自动抢红包完整教程:零基础配置到高级技巧

iOS微信自动抢红包完整教程:零基础配置到高级技巧 【免费下载链接】WeChatRedEnvelopesHelper iOS版微信抢红包插件,支持后台抢红包 项目地址: https://gitcode.com/gh_mirrors/we/WeChatRedEnvelopesHelper 还在为错过微信红包而懊恼吗?想要实现…

作者头像 李华
网站建设 2026/1/30 8:25:51

专业指南:掌握Stardew Valley游戏资源自定义的完整流程

专业指南:掌握Stardew Valley游戏资源自定义的完整流程 【免费下载链接】xnbcli A CLI tool for XNB packing/unpacking purpose built for Stardew Valley. 项目地址: https://gitcode.com/gh_mirrors/xn/xnbcli 在现代游戏模组开发领域,能够自由…

作者头像 李华
网站建设 2026/1/30 18:18:33

如何用League Akari提升你的LOL游戏效率

如何用League Akari提升你的LOL游戏效率 【免费下载链接】LeagueAkari ✨兴趣使然的,功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkari 在英雄联盟的激烈对局中&#xff0…

作者头像 李华
网站建设 2026/1/30 10:23:47

XUnity.AutoTranslator终极指南:5分钟实现Unity游戏完美汉化

XUnity.AutoTranslator终极指南:5分钟实现Unity游戏完美汉化 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为看不懂的海外Unity游戏而烦恼吗?XUnity.AutoTranslator正是你需…

作者头像 李华
网站建设 2026/1/30 1:31:00

DownKyi视频下载工具:新手完全掌握指南

DownKyi视频下载工具:新手完全掌握指南 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等)。 项目…

作者头像 李华
网站建设 2026/1/30 5:27:20

PaddlePaddle镜像中的学习率调度器有哪些?如何选择?

PaddlePaddle镜像中的学习率调度器有哪些?如何选择? 在深度学习的实际训练中,一个看似微小却影响深远的超参数——学习率,往往决定了模型能否高效收敛、是否陷入局部最优,甚至直接关系到最终性能的天花板。然而&#x…

作者头像 李华