吉林大学网络教育学院
2019-2020学年第一学期期末考试《操作系统》大作业
学生姓名专业
层次年级学号
学习中心成绩
年月日
作业完成要求:大作业要求学生手写,提供手写文档的清晰扫描图片,并将图片添加到word文档内,最终wod文档上传平台,不允许学生提交其他格式文件(如JPG,RAR等非word文档格式),如有雷同、抄袭成绩按不及格处理。
一、简答题(每小题8分,共80分)
1、客户机/服务器模型常用于网络和分布式系统,是否可以用于单机系统?
客户机/服务器模型是一个通用的模型。广义上讲提供服务的叫服务器,请求服务的叫客户机。在客户机/服务器操作系统中,文件服务、进程服务等功能是以服务器进程的方式运行于用户态,用户进程通过向服务器进程发出请求,获得服务器的服务。
因此,客户机/服务器模型既可以用于网络和分布式系统,也可以用于单机系统,只不过网络和分布式系统更需要这种形式。
系统调用和一般用户函数调用的区别?
在操作系统中,系统调用程序在系统态执行;一般用户函数调用程序由用户准备,在用户态执行。
一般计算机的启动过程?
(1)由ROM程序对硬件进行检测。
(2)由ROM中的启动程序引导磁盘上引导块(bootblock)读入内存。
(3)由引导块将OS的内核调入内存。
(4)执行0S内核程序,对OS自身进行初始化。
(5)加载外核处理程序,给出提示,等待用户操作
一般用户最常用的操作系统接口是什么接口?
一般用户最常用的操作系统与用户的接口是控制接口,用户使用这个接
口控制、管理和操作计算机系统,利用它控制程序的执行。控制接口分为脱机
接口、命令接口、图形接口、多媒体接口。
过程调用和系统调用的共同点是什么,它们与中断调用的差别是什么?
过程调用和系统调用的执行完全是同步的,也就是在相同的数据集上重复执行,它们的调用点是相同的,都需要保存现场信息,转去执行另外的程序,执行后返回。中断调用是异步的,在相同的数据集上重复执行,中断的发生点可以是不同的。
什么是处理机现场信息?
处理机现场信息是处理机在任意时刻的状态信息集合,主要包括处理机程序状态寄存器的值、程序计数器和各个寄存器的值。
操作系统对计算机系统性能的影响有哪些?
操作系统会影响到计算机系统的可靠性、方便性、效率、可维护性、处理任务的速度、软件成本等。
多道程序系统如何实现CPU计算与I/O操作的并行?
在多道程序系统中,当需要I/0操作,不需要CPU直接控制I/0操作的完成,利用通道、DMA及中断机构控制直接控制I/O操作的完成,这时CPU也不是空闲等待I/O操作的完成,而是转去执行另外-道程序。
分时系统的响应时间受哪些因素的影响?
分时系统的响应时间指用户从终端发出一个命令到系统处理完这个命令并做出回答所需要的时间,这个时间受时间片长度、终端用户个数、命令本身功能、硬件特性、主存与辅存的交换速度的影响。
分时系统和实时系统的主要区别?
分时系统是指在一个系统中多个用户分时地使用同一计算机。实时系统是指计算机及时响应外部事件的请求,在规定时限内完成对该事件的处理,并控制所有实时设备和实时任务协调-致地运行。实时系统与分时系统的主要区别有两点:
(1)分时系统的目标是提供一种通用性很强的系统,有较强的交互能力;而实时系统则大都是具有特殊用途的专用系统,交互能力略差;
(2)分时系统对响应时间虽有要求,但一般来说,响应时间由人所能承受的等待时间来确定;而实时系统对响应时间要求更高,一般由控制系统或信息处理系统所能接受的延迟时间来决定。
二、问答题(每小题10分,共20分)
1、根据图2-18,回答以下问题。
(1)进程发生状态变迁1、3、4、6、7的原因。
(2)系统中常常由于某一进程的状态变迁引起另一进程也产生状态变迁,这种变迁称为因果变迁。下述变迁3→2,4→5,7→2,3→6是否为因果变迁?试说明原因。(3)根据图2-18所示的进程状态转换图说明该系统CPU调度的策略和效果。
1.答:1表示操作系统把处于创建状态的进程移入就绪队列;3表示进程请求1/0或等待某事件;4表示进程用行的时间片用完;6表示I/0完成或事件完成;7表示进程完成。
2.答:3→2是因果变迁,当一个进程从运行态变为阻塞态时,此时CPU空闲,系统首先到高优先级队列中选择-一个进程。
4→5是因果变迁,当一个进程运行完毕时,此时CPU空闲,系统首先到高优先级队列中选择进程,但如果高优先级队列为空,则从低优先队列中选择一个进程。
7→2是因果变迁,当一个进程