(完整版)操作系统教程第5版课后答案解析 联系客服

发布时间 : 星期五 文章(完整版)操作系统教程第5版课后答案解析更新完毕开始阅读9d07db09b107e87101f69e3143323968011cf422

WORD格式可编辑

每台虚拟机复制与实体计算机相同的硬件设备。每台虚拟机功能等同于裸机,同样能运行各种操作系统。优点:独立于主机运行,对主机毫无影响。缺点:不能进行大量信息处理。

33.从执行方式来看,试述操作系统的各种运行模型。

答:1)操作系统服务例程嵌入应用进程中运行;2)操作系统服务例程作为独立进程运行。

34.简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象。 答:资源复用:操作系统让众多进程共享物理资源,通过适当的创建虚拟资源和虚拟机,以解决资源不足的问题。主要分为空分复用和时分复用。

资源虚拟:虚拟是对资源进行转化、模拟或整合,把一个物理资源转换对应多个逻辑上的对应物。能为应用程序提供易于使用的虚拟资源并创建更好的运行环境。

资源抽象:通过创建软件来屏蔽硬件资源的物理特性和实现细节,简化对硬件资源的操作、控制和使用。在硬件的基础上,按照特定的方式将底层指令序列和数据结构打包成函数,以便可以作为单一的高级操作被调用。 35.何谓POSIX?试述POSIX3.1的内容。

答:POSIX是IEEE拟定的一个Unix系统的标准,它定义相互兼容的Unix系统所必须支持的最少系统调用接口和工具。

36.服务用户观点,操作系统作为用户接口和公共服务程序;进程交互观点,操作系统作为进程的执行者和协调者;系统实现观点,操作系统作为扩展机或虚拟机;资源管理观点,操作系统作为资源的管理者和控制者。 二、应用题

专业知识整理分享

WORD格式可编辑

1.有一台计算机具有1MB内存,操作系统占用200KB,各个用户进程分别占用200KB。如果用户进程等待I/O操作的时间为80%,若增加1MB内存空间,则CPU的利用率能够提高多少?

解:设每个进程的等待时间为P,则n个进程的等待时间就为PN,则CPU利用率为1-pn.

如题操作系统占用200kb,则有4个进程,cpu利用率为1-(80%)4=59%,若再增加1MB内存,则此时内存可容纳9个进程,cpu利用率就为1-(80%)9=87%. (87%)/(59%)=147% 147%-100%=47%, 增加1MBcpu利用率能够提高47%。

2.在某个计算机系统中有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始运行,程序B后开始运行。程序A的运行轨迹为:计算50ms、打印100Ms,再计算50Ms,打印100Ms,结束。程序B 的运行轨迹为:计算50Ms、输入80ms,再计算100Ms,结束。试说明:

(1)两道程序运行时,cpu是否空闲等待?若是,在哪段时间内等待。 (2)程序A、B是否有等待cpu的情况?若有,指出发生的时刻。 解:A、B程序并发执行图:

专业知识整理分享

WORD格式可编辑

(1) cpu空闲时发生在100ms到150ms之间。 (2) B程序有等待cpu的情况,在180-220ms时。

3.设有三道程序,按照A、B、C的优先次序运行,其内部计算和I/O操作时间如下图所示。

A B C

C11=30ms C12=60ms C31=20ms

I12 =40ms I22 =30ms I32 =40ms

C13=10ms C23=10ms C33=20ms

试画出多道运行的时间关系图(忽略调度执行时间)。完成三道程序共花费多少时间,比单道运行节省多少时间?若处理器调度程序每次进行程序转换费时1ms,试画出各程序状态转换的时间图。 解:

专业知识整理分享

WORD格式可编辑

第二章 处理器管理

一、思考题

1.什么是PSW?它有何作用?

专业知识整理分享