电大本科操作系统形考任务中的简答题和应用题(10页).doc
《电大本科操作系统形考任务中的简答题和应用题(10页).doc》由会员分享,可在线阅读,更多相关《电大本科操作系统形考任务中的简答题和应用题(10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-电大本科操作系统形考任务中的简答题和应用题-第 10 页操作系统形考作业1第1章 操作系统概述三、简答题1、简述操作系统的定义和主要功能。 答:定义:操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。主要功能:(1)存储管理(2)进程和处理机管理(3)文件管理(4)设备管理(5)用户接口管理。2、操作系统一般为用户提供了哪三种界面?各有什么特点? 答:操作系统一般为用户提供的三种界面是:图形用户接口、命令行接口和程序接口。 (1)图形用户接口:用户利用鼠标、窗口、菜单、图标等图形界面工具,可以直观、方便、有效地使用系
2、统服务和各种应用程序及实用工具。 (2) 命令行接口:在提示符之后用户从键盘上输入命令,命令解释程序接收并解释这些命令,然后把它们传递给操作系统内部的程序,执行相应的功能。 (3)程序接口:也称系统调用接口。系统调用是操作系统内核与用户程序、应用程序之间的接口。在UNIX/Linux系统中,系统调用以C函数的形式出现。第2章 进程管理三、简答题1、在操作系统中为什么要引入进程的概念?它与程序的区别和联系是怎样的? 答:程序在并发执行方式下,运行时具有异步性的特征,“程序”这个静态概念已经不能如实反映程序并发执行过程中的特征了。因此引入“进程”的概念来描述程序动态执行过程的性质。区别:(1)动态
3、性。程序是指令的有序集合,是静态的、被动的概念,可以作为一种软件资源长期保存;进程是程序的一次执行过程,是动态的、主动的概念,有一定的生命期,会动态地产生和消亡。(2)并发性。进程是一个独立运行的单位,能与其他进程并发执行。进程是作为资源申请和调度单位存在的;而程序是不能作为一个独立运行的单位而并发执行的。(3)非对应性。程序和进程无一一对应的关系。一个程序可以被多个进程共用;一个进程在其他活动中又可以顺序地执行若干个程序。(4)异步性。各个进程在并发执行过程中会产生相互制约关系,造成各自前进速度的不可预测性。而程序本身是静态的,不存在这种异步特征。联系:程序是构成进程的组成部分之一,一个进程
4、的运行目标是执行它所对应的程序。如果没有程序,进程就失去了其存在的意义。进程映像由程序、数据集合、栈和进程控制块(PCB)四部分组成。2、进程进入临界区的调度原则是什么? 答:如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”现象。四、应用题1、用如图1所示的进程状态转换图能够说明有关处理机管理的大量内容。图1 进程状态转换图试回答: (1
5、)什么事件引起每次显著的状态变迁? (2)下述状态变迁因果关系能否发生?为什么? 21 32 41解:(1)就绪运行:CPU空闲,就绪态进程被调度程序选中。 运行就绪:正在运行的进程用完了本次分配给它的CPU时间片。 运行阻塞:运行态进程因某种条件未满足而放弃对CPU的占用,如等待读文件。阻塞就绪:阻塞态进程所等待的事件发生了,例如读数据的操作完成。 (2) 21:可以。运行进程用完了本次分配给它的时间片,让出CPU,从就绪队列中选一个进程投入运行。 32:不可以。任何时候一个进程只能处于一种状态,它既然由运行态变为阻塞态,就不能再变为就绪态。 41:可以。某一阻塞态进程等待的事件出现了,而且
6、此时就绪队列为空,该进程进入就绪队列后马上又被调度运行。2、判断下列同步问题的算法是否正确?若有错,请指出错误原因并予以改正。(1)设A,B两个进程共用一个缓冲区Q,A向Q写入信息,B从Q读出信息,算法框图如图2所示。 (2)设A,B为两个并发进程,它们共享一个临界资源。其运行临界区的算法框图如图3所示。 图2 进程A, B的算法框图 图3 两个并发进程临界区的算法框图 解: (1)图2所示的算法不对。因为A、B两个进程共用一个缓冲区Q,如果A先运行,且信息数量足够多,那么缓冲区Q中的信息就会发生后面的冲掉前面的,造成信息丢失,B就不能从Q中读出完整的信息。 改正: A、B两进程要同步使用缓冲
7、区Q。为此,设立两个信号量: empty表示缓冲区Q为空,初值为1; full表示缓冲区Q为满,初值为0。算法框图如图4所示。(2)图3所示的不对。因为A、B两个进程是并发的,它们共享一个临界资源,所以二者应互斥地使用该临界资源,在进入临界区时不存在先A后B的时序关系,而是哪个进程先到一步就先进入自己的临界区。 改正: A、B两个进程应互斥地进入临界区。为此,设立一个信号量:互斥信号量mutex,其初值为1。算法框图如图5所示。图4 图2改正后的算法框图 图5 图3改正后的的算法框图操作系统形考作业2第3章 处理机调度三、简答题1、作业提交后是否马上放在内存中?为什么? 答:不是。因为作业提交
8、后被放在作业后备队列上,只有被作业调度程序选中,进行作业调度,作业才可能被放入内存。2、作业调度与进程调度二者间如何协调工作? 答:作业调度和进程调度是CPU主要的两级调度。作业调度是宏观调度,它所选择的作业只是具有获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行。而进程调度是微观调度,它根据一定的算法,动态地把处理机实际地分配给所选择的进程,使之真正活动起来。3、中断响应主要做哪些工作?由谁来做? 答:中断响应主要做的工作是: 中止当前程序的执行; 保存原程序的断点信息(主要是程序计数器PC和程序状态寄存器PS的内容); 转到相应的处理程序。 中断响应由硬件实施。四、应用题1、(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电大 本科 操作系统 任务 中的 答题 应用题 10
限制150内