- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.
.
--
--
第一章
一.思考题
3.什么是操作系统?操作系统在计算机系统中的主要作用是什么?P11
操作系统:管理系统资源,控制程序执行,改善人机界面,提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一 种系统软件。
主要作用:①服务用户观点——操作系统作为用户接口和公共服务程序。②进程交互观点——操作系统作为进程执行的控制者和协调者。③系统实现观点—
—操作系统作为扩展机或虚拟机。④资源管理观点——操作系统作为资源的管理者和控制者
15.什么是多道程序设计?多道程序设计技术有什么特点?P17
多道程序设计:多道程序设计是指允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。
特点:从宏观上看是并行的,多道程序都处于运行过程中,但尚未运行结束;从微观上看是串行的,各道程序轮流占用 CPU 交替地执行。
19.在分时系统中,什么是响应时间?它与什么因素有关?P22 响应时间:从用户发出请求或指令到系统做出反应的时间。
有关因素:①CPU 的处理速度②联机终端的数目③所用是时间片的长短④系统
调度开销⑤对换信息量的多少
23.现代操作系统具有哪些基本功能?请简单叙述之。P12
①处理器管理:对处理器的管理和调度最终归结为对进程和线程的管理和调度, 包括进程控制和管理,线程控制和管理,确定处理器调度策略,设计处理器调度算法,做好处理器分配和回收。
②存储管理:存储管理的主要任务是管理内存资源,为多道程序运行提供有力支撑,提高存储空间利用率,具体来说有内存分配与回收,地址转换与存储保护, 内存共享与存储扩充等。
③设备管理:设备管理的除妖任务是管理各种外部设备,完成用户提出的 I/O 请求;加快数据传输速度,发挥设备的并行性,提高设备的利用率;提供设备驱动程序和中断处理请求。
④文件管理:文件库案例的主要任务有提供文件逻辑组织方法,提供文件物理组织方法,提供文件存取和使用方法,实现文件目录管理,实现文件共享和安全性控制,实现文件存储空间管理等。
⑤联网与通信管理:操作系统至少应具有以下与网络有关的功能:①网络资源管理②数据通信管理③应用服务④网络管理
二.应用题
在某个计算机系统中,有一台输入机和一台打印机,现有两道程序投入运行,程序A 先开始运行,程序B 后开始运行。A 的运行轨迹为:计算50ms 、打印100ms 、
再计算 50ms 、打印 100ms ,结束。B 的运行轨迹为:计算 50ms 、输入 80ms 、再计算 100ms ,结束。试说明:
)两道程序运行时,CPU 是否空闲等待?若是,在那段时间段等待?
)程序 A 、B 是否有等待 CPU 的情况?若有,指出发生等待的时刻。
A
A 计算 B 计算
A 计算
B 计算
程序 B
计算
输入
计算
一
时间(ms)
0
50
100
150
180 200
250
300
处理器
输入机
B 输入
打印机
A 打印
A 打印
程序 A
计算
打印
计算
打印
)两道程序运行期间,CPU 存在空闲等待,时间为 100 至 150ms 之间(见图中有色部分)。
)程序A 无等待现象,但程序B 有等待。程序B 有等待时间段为 180ms 至 200ms 间(见图中有色部分)。
5.在单 CPU 和两台 I/O 设备(I1、I2)的多道程序设计环境下,同时投入 3 个作业 Job1 、Job2 、Job3 运行。这3 个作业对 CPU 和输入/输出设备的使用顺序和时间如下:
Job1 :I2(30ms);CPU(10ms);I1(30ms);CPU(10ms);I2(20ms) 。
Job2 :I1(20ms);CPU(20ms);12(40ms) 。
Job3 :CPU(30ms);I1(20ms);CPU(10ms);I1(10ms) 。
很定 CPU 和 I/O 设备之间、两台 I/O 设备之间都能并行工作,Job1 优先级最高,Job2 次之,Job3 优先级最低,优先级高的作业可以抢占优先级低的作业的 CPU 。试求:
(1 )3 个作业从投入到完成分别需要的时间。
)CPU 的利用率。
)I/O 设备的利用率。
CPU
CPU
Job3
I1
Job2
Job
2
Job
1
Job
2
Job
3
Job1
Job
1
Job3
80
90
I2
Job1 Job2 Job3
I1
CPU
Job1
I2
CPU
CPU
CPU
I1
CPU
Job2
CPU I2
I1
时间
(ms)
0
10
20
30
40
50
60
70
)Job1 从投入到运行完成需 80ms ,Job2 从投入到运行完成需 90ms ,Job3从投入到运行完成需 90ms 。
)CPU 空闲时间段为:60ms 至 70m
原创力文档


文档评论(0)