操作系统作业讲评3

操作系统作业讲评3

ID:7816725

大小:39.00 KB

页数:4页

时间:2018-02-27

操作系统作业讲评3_第1页
操作系统作业讲评3_第2页
操作系统作业讲评3_第3页
操作系统作业讲评3_第4页
资源描述:

《操作系统作业讲评3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机操作系统作业3讲评宁夏电大开放教育学院本作业答案仅供参考学习,对于解答题目同学们可以根据教材内容自己组织解答。综合题目一定要把P、V操作的作用理解清楚后再进行解答。第5章输入输出设备管理一、单选题DADACDAABA二、填空题1.SPOOLing、独占、共享2.单缓冲、多缓冲、缓冲池3.字符、字符块4.程序直接控制方式、中断控制方式、DMA方式、通道方式三、简答题1.按资源分配管理技术,输入输出设备类型可分为哪三类?答:按资源分配管理的特点,输入输出设备可分为独享设备、共享设备和虚拟设备三类。独享设备:即不能共享的设备,一段时间只能由一个作业独占。如打印机、读

2、卡机、磁带机等。所有字符型输入输出设备原则上都应是独享设备。共享设备:可由若干作业同时共享的设备,如磁盘机等。共享分配技术保证多个进程可以同时方便地直接存取一台共享设备。共享提高了设备的利用率。块设备都是共享设备。虚拟设备:利用某种技术把独享设备改造成多台同类型独享设备或共享设备。虚拟分配技术就是利用独享设备去模拟共享设备,从而使独占设备成为可共享的、快速I/O的设备。实现虚拟分配的最有名的技术是SPOOLing技术,即假脱机技术。2.设备驱动程序是什么?为什么要有设备驱动程序?用户进程怎样使用驱动程序?答:设备驱动程序是I/O进程与设备控制器之间的通信程序。设备驱

3、动程序是控制设备动作的核心模块,如设备的打开、关闭、读、写等,用来控制设备上数据的传输。它直接与硬件密切相关,处理用户进程发出的I/O请求。用户进程使用设备驱动程序时,设备驱动程序的处理过程为:将用户进程抽象的I/O要求转换为具体的要求,检查I/O请求的合法性,读出和检查设备的状态,传送必要的参数,设置设备工作方式,启动设备。3.为什么要引入缓冲技术?答:为了匹配外设与CPU之间的处理速度,为了减少中断次数和中断处理时间,也是为了解决DMA或通道方式时的瓶颈问题,在设备管理中引入了用来暂存数据的缓冲技术。4.SPOOLing技术如何使一台打印机虚拟成多台打印机?答:

4、将一台独享打印机改造为可供多个用户共享的打印机,是应用SPOOLing技术的典型实例。具体做法是:系统对于用户的打印输出,但并不真正把打印机分配给该用户进程,而是先在输出井中申请一个空闲盘块区,并将要打印的数据送入其中;然后为用户申请并填写请求打印表,将该表挂到请求打印队列上。若打印机空闲,输出程序从请求打印队首取表,将要打印的数据从输出井传送到内存缓冲区,再进行打印,直到打印队列为空。第6章进程及处理机管理一、单选题BCCDCCBCBCBCABD二、填空题1.程序、数据、进程控制块2.就绪3.原语4.互斥使用、保持和等待、非剥夺性、循环等待三、简答题1.操作系统为

5、什么要引入进程?进程与程序的关系是怎样的?答:进程是一个程序在一个数据集上的一次执行。引入进程的目的是为了描述程序动态执行时的活动规律和状态变化。进程与程序既有联系又有区别,它们的主要区别如下:(1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念。而进程是程序在CPU上的一次执行过程,是一个动态的概念。(2)程序的存在是永久的。而进程则是有生命期的,它因创建而产生,因调度而执行,因得不到资源而暂停,因撤消而消亡。(3)程序的组成是代码。而进程则由程序、数据、进程控制块组成。(4)进程和程序无一一对应关系,即同一个程序同时运行于若不同的数据集合上,

6、它将属于若个不同进程,而一个进程可以执行多个程序。2.一个进程入睡时其断点落在何处?它被唤醒后从何处继续原来的执行?答:一个进程入睡是指该进程由于缺乏资源不能占用CPU,进入等待状态。一个进程由程序、数据集合和进程控制块(PCB)组成。PCB是进程存在的唯一标志。PCB中包括如下内容:进程标志号、进程状态(执行/就绪/等待)、进程标志、进程优先数、程序地址、现场保护区(通常被保护的信息有程序计数器、程序状态字、各个工作寄存器等)、通信机构、其他信息等。处于睡眠状态的进程,它的断点在它的PCB中的现场保护区中保护起来。保存程序运行的CPU现场,以便在将来的某一时刻恢复

7、并继续原来的运行。它被唤醒后,把它从等待进程队列中摘下,将进程状态改为就绪,然后将它插入到就绪队列中;等它占用CPU进入执行状态时,从断点处继续执行。3.级进程通信方式有哪些?答:大致归为3类:共享存储器、管道文件、消息传递。共享存储器:在内存中分配一片空间作为共享存储区。管道文件:是一连接两个命令的打开文件。消息传递:以消息为单位在进程间进行数据交换。4.什么是死锁?答:死锁是两个或两个以上的进程中的每一个都在等待其中另一个进程释放资源而被封锁,它分们都无法向前推进,这种现象称为死锁现象。四、综合题1.有一个阅览室,共有100个座位,读者进入时必须先在一张登记

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。