欢迎来到天天文库
浏览记录
ID:1666047
大小:293.00 KB
页数:17页
时间:2017-11-12
《操作系统课后答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、习题一答案一、单项选择题12345678910DCABBB二、填空题1.命令级接口程序级接口2.终端作业3.过程控制系统三、综合题1.什么是操作系统?操作系统的基本特征是什么?答:操作系统是控制和管理计算机系统中的各种硬件和软件资源,合理地组织计算机工作流程,并为用户使用计算机提供方便的一种系统软件。它具有并发性、异步性、虚拟性和共享性的特征。2.操作系统在计算机系统中起哪三个方面的作用?答:操作系统作为用户接口和公共服务程序、操作系统作为资源的管理者和控制者、操作系统实现了计算机资源的抽象3.什么是多道程序设计技术
2、?多道程序设计的优点是什么?答:多道程序设计是指允许多个作业(或程序)同时进入计算机系统的主存并启动交替计算的方法。也就是说,主存中多个相互独立的程序均处于开始和结束之间,从宏观上看是并行的,多道程序都处于运行过程中,但尚未结束;从微观上看是串行的,各道程序轮流占用CPU,交替执行。操作系统中引入多道程序设计的优点:一是提高CPU、主存和设备的利用率;二是提高系统的吞吐量,使单位时间内完成的作业数增加;三是充分发挥系统的并行性,设备与设备之间、设备与CPU之间均可并行工作。4.简要说明实时系统与分时系统的区别。答:实
3、时系统和分时系统相似但是并不完全一样,下面从几个方面对这两种系统加以比较。(1)多路性实时事务处理系统也按分时原则为多个终端用户服务,实时过程控制系统的多路性则表现在系统周期性地对多路现场信息进行采集,对多个对象或多个执行机构进行控制。而分时系统中的多路性则与用户情况有关,时多时少。(2)独立性实时事务处理系统中的每个终端用户在向实时系统提出服务请求时,是彼此独立地操作,互不干扰;而实时过程控制系统中,对信息的采集和对对象的控制也都是彼此互不干扰。(3)实时性分时系统对响应时间的要求是以人们能够接受的等待时间为依据,
4、其数量级通常规定为秒;而实时系统对响应时间一般有严格限制,它是以控制过程或信息处理过程所能接受的延迟来确定的,其数量级可达毫秒,甚至微秒级。事件处理必须在给定时限内完成,否则系统就失败。(4)交互性实时系统虽然也具有交互性,但这里人与系统的交互仅限于访问系统中某些特定的专用服务程序。它不像分时系统那样能向终端用户提供数据处理和资源共享等服务。17(5)可靠性虽然分时系统也要求系统可靠,但实时系统对可靠性的要求更高。因为实时系统控制、管理的目标往往是重要的经济、军事、商业目标,而且立即进行现场处理,任何差错都可能带来巨
5、大的经济损失,甚至引发灾难性后果。因此,在实时系统中必须采取相应的硬件和软件措施,提高系统的可靠性。5.操作系统的功能包括哪几部分?答:操作系统应该具有处理机管理、存储器管理、设备管理和文件管理的功能。为了方便用户使用操作系统,还须向用户提供方便的用户接口。6.在单CPU和两台I/O设备(I1、I2)的多道程序设计环境下,同时投入3个作业运行。其执行轨迹如下:Job1:I2(30ms),CPU(10ms),I1(30ms),CPU(10ms),I2(20ms)Job2:I1(20ms),CPU(20ms),I2(40
6、ms)Job3:CPU(30ms),I1(20ms),CPU(10ms),I1(10ms)如果CPU、I1和I2都能并行工作,优先级从高到低依次为Job1、Job2和Job3,优先级高的作业可以抢占优先级低的作业的CPU,但不可抢占I1和I2。试求:(1)每个作业从投入到完成分别所需要的时间。(2)从作业的投入到完成,CPU的利用率。(3)I/O设备的利用率。答:画出三个作业并行工作图如下(图中着色部分为作业等待时间):CPUI1I2Job1Job2Job3时间(ms)CPUCPU010203040506070809
7、0100110CPUI1I1I1CPUCPUI2I2CPUI1CPUI2Job1Job2Job3Job2Job1Job2Job3Job1Job3Job2Job1Job1Job3Job3(1)Job1从投入到运行完成需110ms,Job2从投入到运行完成需90ms,Job3从投入到运行完成需110ms。(2)CPU空闲时间段为:60ms至70ms,80ms至90ms,100ms至110ms。所以CPU利用率为(110-30)/110=72.7%。(3)设备I1空闲时间段为:20ms至40ms,90ms至100ms,故I
8、1的利用率为(110-30)/110=72.7%。设备I2空闲时间段为:30ms至50ms,故I2的利用率为(110-20)/110=81.8%。17习题二答案一、单项选择题123456DCAACD二、填空题1.进程控制块(PCB)2.进程3.执行就绪阻塞三、综合题1.操作系统中为什么要引入进程的概念?答:现代操作系统中一般都存在多个程序并发执
此文档下载收益归作者所有