操作系统作业参考答案及其知识点
西南大学《操作系统》网上作业及参考答案

=================================================================================================== 1:[论述题]试比较进程和程序的区别。
参考答案:程序是静态的代码组成的序列,程序投入执行时,应该严格按照代码序列执行,但是由于多任务环境下,在操作系统的控制下,一个程序的执行可能被打断,可能由于外部的硬件中断或等待资源而暂停,这时静态的程序概念就不能很好描述程序的实际执行过程。
因此引入进程概念。
进程和程序的区别:(1)进程是一个动态概念,程序是静态概念。
(2)进程具有并行特征,而程序没有。
(3)进程是竞争计算机系统资源的基本单位。
(4)不同进程可以包含同一程序,只要该程序对应的数据集不同。
2:[单选题]为了执行更多的程序,计算机需要A:更大的硬盘B:更大的内存C:更快的CPUD:更多的CPU参考答案:B3:[单选题]实时系统的主要应用领域不包括:A:工业控制B:信号采集C:媒体播放D:轨迹跟踪参考答案:C4:[单选题]操作系统是一种A:通用软件B:应用软件C:软件包=================================================================================================== D:系统软件参考答案:D5:[单选题]进程是A:程序的执行实体B:代码序列C:编译中的程序D:程序进入系统的过程参考答案:A6:[单选题]操作系统发展过程中出现多道程序系统的阶段是A:分时操作系统B:批处理操作系统C:实时操作系统D:网络操作系统参考答案:B7:[论述题]简述操作系统的功能参考答案:1:[论述题]进程控制块包含进程的哪几类信息?参考答案:2:[单选题]进程间互斥是由()引起的?A:进程间相互排斥B:进程间共享资源C:进程间的顺序执行=================================================================================================== D:进程输入输出干扰参考答案:B3:[单选题]当信号量的数值为-2时表示()A:有2个进程等待该信号量B:刚好没有进程等待该信号量C:有2个多余的资源D:发生数值溢出参考答案:A4:[单选题]下列进程状态转换中,哪个是不正确的A:执行态到就绪态B:就绪态到执行态C:执行态到等待态D:等待态到执行态参考答案:D5:[单选题]当进程等待的某个事件发生后,该进程会由()状态变为()状态A:等待、执行B:就绪、执行C:等待、就绪D:执行、就绪参考答案:C6:[单选题]临界区是()A:一种状态表B:一个内存段C:一段程序=================================================================================================== D:一组变量参考答案:C1:[论述题]1、简述进程切换的时机。
操作系统题库+答案

操作系统题库+答案第⼀部分引⾔⼀、选择题1、下列选择中,哪些不是操作系统关⼼的主要问题。
(浙⼤2003)( 4)(1)管理计算机裸机(2)设计提供⽤户与计算机硬件系统间的界⾯;(3)管理计算机系统资源(4)⾼级程序设计语⾔的编译器。
2、从⽤户⾓度看,操作系统是(C )。
A、计算机资源的管理者;B、计算机⼯作流程的组织者;C、⽤户与计算机之间的接⼝;D、由按层次结构组成的软件模块的集合。
3、引⼊多道程序技术的前提条件之⼀是系统具有(3)(西电00)(1)多个cpu;(2)多个终端;(3)中断功能;(4)分时功能4、操作系统是⼀种A。
A.系统软件B.系统硬件C.应⽤软件D.⽀援软件5、B操作系统允许⼀台主机上同时连接多台终端,多个⽤户可以通过各⾃的终端同时交互地使⽤计算机。
A.实时B.分时C.分布式D.单⽤户6、如果操作系统具有很强的交互性,可同时供多个⽤户使⽤,但时间响应不太及时,则属于分时系统类型;如果操作系统可靠,时间响应及时但仅有简单的交互能⼒则属于实时系统类型。
⼆、判断题1、所谓多道程序设计,即指每⼀时刻有若⼲个进程在执⾏。
(×)(南京⼤学00)2、采⽤多道程序设计的系统中,系统的程序道数越多,系统效率越⾼。
(×)(西电01)3、由于采⽤了分时技术,⽤户可以独占计算机的资源。
(×)4、多道程序设计是利⽤了CPU和通道的并⾏⼯作来提⾼系统利⽤率的。
(×)5、多道程序设计可以缩短系统中作业的执⾏时间。
(×)6、在⼀个兼顾分时操作系统和批处理系统中,通常把终端作业称为前台作业,⽽把批处理型作业称为后台作业。
(√)7、批处理系统不允许⽤户随时⼲预⾃⼰程序的运⾏。
(√)8、Windows操作系统完全继承了分时系统的特点。
(√)9、并发是并⾏的不同表述,其原理相同。
(×)(清华1998)10、在单处理机系统中实现并发技术后,判断:(1)各进程在某⼀时刻并⾏运⾏,cpu与外设间并⾏⼯作;(×)(2)各进程在⼀个时间段内并⾏运⾏,cpu与外设间串⾏⼯作;(×)(3)各进程在⼀个时间段内并⾏运⾏,cpu与外设间并⾏⼯作。
国家开放大学《操作系统》章节测试参考答案

国家开放大学《操作系统》章节测试参考答案第1章操作系统概述一、单项选择题1.操作系统的基本职能是()。
A. 提供用户界面,方便用户使用B. 提供方便的可视化编辑程序C. 提供功能强大的网络管理工具D. 控制和管理系统内各种资源,有效地组织多道程序的运行2.按照所起的作用和需要的运行环境,操作系统属于()。
A. 应用软件B. 系统软件C. 支撑软件D. 用户软件3.在计算机系统中,操作系统是()。
A. 处于裸机之上的第一层软件B. 处于系统软件之上的用户软件C. 处于应用软件之上的系统软件D. 处于硬件之下的低层软件4.现代操作系统的基本特征是()、资源共享和操作的异步性。
A. 程序的并发执行B. 实现分时与实时处理C. 多道程序设计D. 中断处理5.以下不属于操作系统具备的主要功能的是()。
A. 中断处理B. CPU调度C. 内存管理D. 文档编辑6.为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。
这属于()。
A. 存储管理B. 作业管理C. 文件管理D. 处理器管理7.操作系统对缓冲区的管理属于()的功能。
A. 设备管理B. 存储器管理C. 文件管理D. 处理器管理8.操作系统内核与用户程序、应用程序之间的接口是()。
A. shell命令B. C语言函数C. 图形界面D. 系统调用9.系统调用是由操作系统提供的内部调用,它()。
A. 与系统的命令一样B. 直接通过键盘交互方式使用C. 是命令接口中的命令D. 只能通过用户程序间接使用10.在下列操作系统中,强调吞吐能力的是()。
A. 多道批处理系统B. 实时系统C. 网络系统D. 分时系统11.批处理系统的主要缺点是()。
A. CPU的利用率不高B. 系统吞吐量小C. 不具备并行性D. 失去了交互性12.为了使系统中所有的用户都能得到及时的响应,该操作系统应该是()。
A. 分时系统B. 网络系统C. 实时系统D. 多道批处理系统13.下面不属于分时系统特征的是()。
第3章_操作系统基础_参考答案

第3章操作系统基础习题参考答案1.选择题(1)操作系统是( D )。
A.用户与软件的接口B.系统软件与应用软件的接口C.主机与外设的接口D.用户与计算机的接口(2)在各类计算机操作系统中,分时系统是一种( D )。
A.单用户批处理操作系统B.多用户批处理操作系统C.单用户交互式操作系统D.多用户交互式操作系统(3)在Windows 菜单系统中,能弹出对话框的操作是( A )。
A.选择了带省略号的菜单项B.选择了带向右三角形箭头的菜单项C.选择了颜色变灰白的菜单项D.运行了与对话框对应的应用程序(4)下列关于Windows菜单的叙述中,错误的是( D )。
A.使用“开始”菜单的“注销”可更改用户B.用户可以自己定义“开始”菜单C.“开始”菜单内有设置“控制面版”项D.“开始”按钮只能固定显示在桌面左下角(5)下列选项中,不属于桌面任务栏中项目的是( C )。
A.快速启动区B.“开始”按钮区C.桌面菜单D.提示区(6)在下列文件中,可执行的文件为(B )。
A.Autoexe.pdfB.files001.exeC.run.datD.textfile.txt(7) 在Windows 中,关于文件夹的描述不正确的是( D )。
A.文件夹是用来组织和管理文件的B.“我的电脑”是一个文件夹C.文件夹中可以存放驱动程序文件D.文件夹中可以存放两个同名文件(8)Windows 中可以设置、控制计算机硬件配置和修改显示属性的应用程序是(D )。
A.Word B.Excel C.资源管理器D.控制面板(9)在Windows 中,剪贴板是用来在程序和文件间传递信息的临时存储区,此存储区是( C )。
A.回收站的一部分B.硬盘的一部分C.内存的一部分D.软盘的一部分(10)在Windows 资源管理器中,要把图标设置成缩略图方式,应在下面(C )菜单中设置。
A.文件B.编辑C.查看D.工具(11)在Windows 中,“写字板”是一种( A )。
中南大学《操作系统》课程作业(在线作业)一及参考答案

(一) 单选题1.计算机的操作系统是一种()。
(A) 应用软件(B) 系统软件(C) 工具软件(D) 字表处理软件参考答案:(B)2.用户程序中的输入,输出操作实际上是由()完成。
(A) 程序设计语言(B) 编译系统(C) 操作系统(D) 标准库程序参考答案:(C)3.有关操作系统的叙述,()是正确的。
(A) 批处理作业有作业说明书(B) 分时系统不一定提供交互功能(C) 分时系统中,用户可独占文件系统(D) 分时系统与实时系统的响应及时性要求相似参考答案:(C)4.用户要在程序一级获得系统帮助,必须通过()。
(A) 进程调度(B) 作业调度(C) 键盘命令(D) 系统调用参考答案:(D)5.()不是分时系统的基本特征。
(A) 同时性(B) 独立性(C) 实时性(D) 交互性参考答案:(C)6.批处理系统的主要缺点是()。
(A) CPU的利用率不高(B) 失去了交互性(C) 不具备并行性(D) 以上都不是参考答案:(B)7.进程间的间接通信方式是指()。
(A) 源进程将消息发送给管道(B) 源进程将消息发送给缓冲区(C) 源进程将消息发送给信箱(D) 源进程将消息直接发送给目标进程参考答案:(C)8.进程的组成有三部分:程序、数据字段和()。
(A) 数据记录(B) PCB(C) 数据集合(D) SDT参考答案:(B)9.UNIX属于一种()操作系统。
(A) 分时系统(B) 批处理系统(C) 实时系统(D) 分布式系统参考答案:(A)10.进程的状态有()。
(A) 管态(B) 等待(C) 运行(D) 抖动参考答案:(C)11.操作系统是一组()程序。
(A) 文件管理(B) 中断处理(C) 资源管理(D) 设备管理参考答案:(C)12.()不是基本的操作系统。
(A) 批处理操作系统(B) 分时操作系统(C) 实时操作系统(D) 网络操作系统参考答案:(D)13.进程所请求的一次打印输出结束后,将使进程状态从()。
操作系统练习题+参考答案

操作系统练习题+参考答案一、单选题(共100题,每题1分,共100分)1、若系统中有5个并发进程涉及某个相同的变量A,则变量A的相关临界区由()个临界区构成。
A、1B、3C、5D、6正确答案:C2、在分页虚拟存储管理系统中,采用某些页面置换算法,会出现Belady 异常现象,即进程的缺页次数会随着分配给该进程的页面数量的增加而增加。
下列算法中,可能出现Belady现象的是()。
①LRU算法②FIFO 算法③OPT算法A、仅2B、仅1、2C、仅1、3D、仅2、3正确答案:A3、下列关于管道通信的叙述中,正确的是()。
A、一个管道可以实现双向数据传输B、管道的容量仅受磁盘容量大小的限制C、进程对管道进行读操作和写操作都可能被阻塞D、一个管道只能有一个读进程或一个写进程对其操作正确答案:C4、不属于基本操作系统的是()。
A、网络操作系统B、实时操作系统C、分时操作系统D、批处理操作系统正确答案:A5、采用SPOOLing技术的目的是()。
A、提高独占设备的利用率B、提高程序的运行速度C、提高主机的效率D、减轻用户的编程负担正确答案:A6、在()的控制下,计算机系统能及时处理由过程控制反馈的数据,并作出响应。
A、分时操作系统B、实时操作系统C、批处理操作系统D、多处理机操作系统正确答案:B7、在分页虚拟存储管理中,当发现要访问的页面不在主存时,则由硬件发出()。
A、输入输出中断B、时钟中断C、缺页中断D、越界中断正确答案:C8、()可以用来解决临界区问题。
A、时间片轮转算法B、银行家算法C、LRU算法D、Test正确答案:D9、可变分区存储管理系统中,若采用最佳适应分配算法,“空闲分区表”中的空闲区应该按()顺序排列。
A、地址从大到小B、大小从大到小C、地址从小到大D、大小从小到大正确答案:D10、进程从运行状态转换到阻塞状态可能是由于()。
A、现运行进程执行了signal操作B、现运行进程时间片用完C、现运行进程执行了wait操作D、进程调度程序的调度正确答案:C11、()不是进程的特征。
《操作系统》考试练习题及参考答案

《操作系统》考试练习题及参考答案一、单选题1. 在下列存储管理方案中,不适用于多道程序设计的是()。
A 、单一连续分配B 、固定式分区分配C 、可变式分区分配D 、段页式存储管理答案:A2. 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许()个进程参于竞争,而不会发生死锁。
A 、5B 、2C 、3D 、4答案:D3. 主要由于()原因,使UNIX易于移植。
A 、UNIX是由机器指令书写的B 、UNIX大部分由汇编少部分用C语言编写C 、UNIX是用汇编语言编写的D 、UNIX小部分由汇编大部分用C语言编写答案:D4. 一个计算机系统有7台可互换的磁带机供N个进程竞争使用。
每个进程在一段时间内需要占用2台磁带机。
N最多为()不会发生死锁。
A 、5B 、12C 、6D 、2答案:C5. 虚拟设备是指()。
A 、允许用户使用比系统中具有的物理设备更多的设备B 、允许用户以标准化方式来使用物理设备C 、把一个物理设备变换成多个对应的逻辑设备D 、允许用户程序不必全部装入主存便可使用系统中的设备答案:C6. 位示图方法可用于( )A 、盘空间的管理B 、盘的驱动调度C 、文件目录的查找D 、页式虚拟存储管理中的页面调度答案:A7. 任何两个并发进程之间( )A 、一定存在互斥关系B 、一定存在同步关系C 、一定彼此独立无关D 、可能存在同步或互斥关系答案:D8. 在UNIX系统中,请求调用是采用()算法。
A 、LFUB 、FIFOC 、LRUD 、LIFO答案:C9. ()存储器管理方法可能使系统产生抖动。
A 、简单页式B 、请求页式C 、段式D 、可变连续分区答案:B10. 某系统采用固定分区分配存储管理,内存空间为640K,其中地址0到40K被系统占用,其他空间按分区大小相等的方法划为4个分区,则当有大小分别为7KB 、90KB 、30KB 、20KB的作业进入内存时,浪费的内存为()。
操作系统习题集(南京晓庄学院操作系统习题答案)解析

操作系统基础习题解析及实验指导第一篇操作系统基础知识点及习题解答该部分罗列操作系统基础各章节的学习要点,指出学习的重点和难点,在回顾相关知识点的基础上,对典型习题进行分析和解答。
第一章操作系统引论本章学习要点【1】掌握操作系统的概念与作用【2】掌握操作系统的基本类型与特点【3】掌握操作系统的特征与功能【4】深入领会多道程序设计技术本章学习难点【1】多道程序设计技术【2】操作系统的特征知识点回顾一. 操作系统的概念一个完整的计算机系统由计算机硬件系统和计算机软件系统两部分组成。
操作系统是配置在计算机硬件上的第一层软件,是对硬件系统功能的第一次扩充。
图1-1 计算机系统的层次图1.操作系统(Operating System,简称OS)的作用(1)OS作为用户与计算机硬件系统之间的接口OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。
或者说,用户在OS 的帮助下能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。
(2)OS作为计算机系统资源的管理者这是广为流行的一个关于OS作用的观点。
在一个计算机系统中,通常都包含了各种各样的硬件和软件资源。
归纳起来可将资源分为四类:处理器、存储器、I/O设备以及信息(数据和程序)。
OS的主要功能正是针对这四类资源进行有效的管理。
(3)OS用作扩充机器对于一台完全没有软件配置的计算机系统(裸机),即使功能再强,也必定难于使用。
OS在第 1 页共102 页裸机上分别覆盖I/O设备管理软件、文件管理软件等,此时用户所看到的机器,将是一台比裸机功能更强、使用更方便的机器。
通常把覆盖了软件的机器称为扩充机器或虚机器。
在计算机系统上覆盖上一层软件后,系统功能便增强一级。
由于OS自身包含了若干层软件,因此当在裸机上覆盖上OS后,便可获得一台功能显著增强,使用极为方便的多层扩充机器或多层虚机器。
2.操作系统的概念操作系统是一组控制和管理计算机硬件和软件资源、合理组织计算机的工作流程,方便用户使用的程序的集合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
占有和等待条件:申请新资源时得不到满足等待,不释放已占有资源
不剥夺条件:一个进程不能抢夺其他进程占有的资源
循环等待条件:存在一组进程循环等待资源的
31、何谓银行家算法?叙述其基本原理。
答:
银行家算法是资源分配时的保守算法,系统掌握资源动态申请和使用情况,每次资源申请时用某种分配算法测试安全性,以避免死锁发生。
包含三类基本信息:
(1)标识信息
•PID用于唯一地标识一个进程,分由用户使用的外部标识符和被系统使用内部标识号。
•常用的标识信息有进程标识符、父进程的标识符、用户进程名、用户组名等。
(2)现场信息
•保留进程运行时存放在处理器现场中的各种信息,进程让出处理器时必须把处理器现场信息保存到PCB中,当该进程重新恢复运行时也应恢复处理器现场。
操作系统作业参考答案及其知识点
第一章
思考题:
10、试叙述系统调用与过程调用的主要区别?
答:
(一)、调用形式不同
(二)、被调用代码的位置不同
(三)、提供方式不同
(四)、调用的实现不同
提示:每个都需要进一步解释,否则不是完全答案
13、为什么对作业进程批处理可以提高系统效率?
答:批处理时提交程序、数据和作业说明书,由系统操作员把作业按照调度策略,整理为一批,按照作业说明书来运行程序,没有用户与计算机系统的交互;采用多道程序设计,可以使CPU和外设并行工作,当一个运行完毕时系统自动装载下一个作业,减少操作员人工干预时间,提高了系统的效率。
基本工作原理:当一个进程要发送消息时,先在自己的消息发送区里生成发送的消息;然后向系统申请一个消息缓冲区,把消息从发送区复制到消息缓冲区中;随后该消息缓冲区被挂到接收消息的进程的消息队列上,供接近者在需要时从消息队列中摘下并复制到消息接近区去使用,同时释放消息缓冲区
29、叙述产生死锁的必要条件。
答:
4)动态调度算法
基本思想:由操作系统和应用进程共同完成调度。
应用题:
15、单道批处理系统中,下列三个作业采用FIFO调度算法和最高响应比优先算法进行调度,哪一种算法性能好?请完成下表:
FIFO调度算法
作业
提交时间
运行时间
开始时间
完成时间
周转时间
带权周转时间
1
10:00
2:00
10:00
12:00
2:00
mutex:semaphor;
empty:semaphor;
empty=100;mutex=1;
信号量和P/V操作的实现过程
Process Pi //每个读者的进程
Begin
p(empty);
p(mutex);
进入登记
v(mutex);
进入阅览室阅读;
p(mutex);
退出登记
v(mutex);
离开阅览室
10、什么是临界区和临界资源?对临界区管理的基本原则是什么?
答:临界区:并发进程中与共享变量有关的程序段。
临界资源:在临界区中共享变量代表的资源。
一次至多允许一个进程进入临界区内
一个进程不能无限地停留在临界区内
一个进程不能无限地等待进入临界区
14、什么是信号量?如何对它们进行分类?
答:信号量,一个进程在某一特殊点上被迫停止执行直到接收到一个对应的特殊变量值,这种特殊变量。
1
2
10:10
1:00
12:00
13:00
2:50
17/6=2.83
3
10:25
0:25
13:00
13:25
3:00
7.2
平均作业周转时间:2:37平均作业带权周转时间W=3.68
最高响应比优先算法
作业
提交时间
运行时间
开始时间
完成时间
周转时间
带权周转时间
1
10:00
2:00
10:00
12:00
2:00
银行家算法进行计算时必须知道要管理的全部资源信息,包括多少种资源,每种资源的数量,当前有多少个进程,每个进程需要资源的最大数量,要求每个进程获取最大的资源后应该有限时间内释放所有所占的资源。每次资源分配时,新的状态要求必须时安全的,也就是能够找到一个安全序列使所有的进程能获取其申请的最大资源数量,这是此次分配是可行的,如果不能找到一个安全序列则拒绝此次分配。这就是银行家算法的基本原理。
•现场信息包括通用寄存器内容、控制寄存器内容、用户堆栈指针、系统堆栈指针等。
(3)控制信息
•进程调度相关信息
•进程组成信息
•进程间通信相关信息
•进程在二级存储器内的地址信息
•CPU资源的占用和使用信息
•进程特权信息
•资源清单,包括进程所需全部资源、已经分得资源等
40、什么叫模式切换?它与进程切换有何主要区别?
90、试述典型的多CPU调度算法。
答:
1)负载共享调度算法
基本思想:进程并不分配给一个特定处理器,系统维护一个全局性就绪线程队列,当一个处理器空闲时,就选择一个就绪线程占有处理器运行。
2)群调度算法
基本思想:把一组进程在同一时间一次性调度到一组处理器上运行。
3)处理器专派调度算法
基本思想:给一个应用指派一组处理器,一旦一个应用被调度,它的每个线程被分配一个处理器并一直占有处理器运行直到整个应用运行结束。
应用题:
3、有两个优先级相同的进程P1和P2,各自执行的操作如下,信号量S1和S2初值均为0。试问P1、P2并发执行后,x、y、z的值各为多少?
P1:P2:
beginbegin
y:=1;x:=1;
y:=y+3;x:=x+5;
V(S1);P(S1);
z:=y+1;x:=x+y;
P(S2);V(S2)化
mutex:semaphor;
empty,full:semaphor;
empty=100,full=0;mutex=1;
信号量和P/V操作的实现过程
28、进程最基本的状态有哪些?哪些事件可能引起不同状态之间的转换?
答:进程有三个最基本的状态:运行态(running)、就绪态(ready)、等待态(blocked)。
35、何谓进程控制块?它包含哪些基本信息?
答:进程控制块PCB,是操作系统用于记录和刻画进程状态及有关信息的数据结构。也是操作系统掌握进程的唯一资料结构,它包括了进程执行时的情况,以及进程让出处理器后所处的状态、断点等信息。
响应时间:互式进程从提交一个请求(命令)到接收到响应之间的时间间隔。
吞吐率:单位时间内处理的作业数。
89、叙述典型的实时调度算法。
答:
1)单比率调度算法
基本思想:为每个进程分配一个与事件发生频率成正比的优先数。例如,周期为20ms的进程优先数为50,周期为100ms的进程优先数为10,运行时调度程序总是调度优先数最高的就绪进程,并采取抢占式分配策略。
y:=z+y;z:=z+x;
end;end;
答:P1和P2两个进程的头两句是可以并行执行的,而且不是数据相关的。后去语句可根据PV操作原理可知,P1必定先执行,直到P(S2);暂停,此时P2执行,过了V(S2);语句,P1才能继续执行,此时x=10,y=4,z=5。P1和P2进程的最后两个语句执行的顺序关系非常大,因为是数据相关的。
答:CPU的利用率=1-Pn,其中P为程序等待I/O操作的时间占其运行时间的比例
1MB内存时,系统中存放4道程序,CPU的利用率=1-(0.8)4=59%
2MB内存时,系统中存放9道程序,CPU的利用率=1-(0.8)9=87%
所以系统CPU的利用率提高了28%
2、一个计算机系统,有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始做,程序B后开始运行。程序A的运行轨迹为:计算50ms,打印100ms,再计算50ms,打印100ms,结束。程序B的运行轨迹为:计算50ms,输入80ms,再计算100ms,结束。试说明(1)两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会等待?(2)程序A、B有无等待CPU的情况?若有,指出发生等待的时刻。
4、多道程序设计中CPU利用率的计算
5、操作系统提供的接口:程序接口与系统调用
第二章
思考题:
5、为什么要把机器指令分成特权指令和非特权指令?
答:当前计算机中都采用操作系统来管理资源,控制系统的执行流程,操作系统核心程序能够使用全部指令,但用户程序只能使用机器指令系统的一个子集,即非特权指令。因为用户程序如何使用有关资源管理的特权指令很容易造成系统的混乱,造成系统或用户信息的破坏。
答:模式切换:为了提高系统资源利用率,当中断发生时,暂时中断正在执行的用户进程,把进程从用户状态切换到内核状态,去执行操作系统例行程序以获得服务,这就是一次模式切换。
模式切换不同于进程切换,它并不引起进程状态变化,也不一定引起进程的切换,在完成了中断调用之后,完全可以再通过一次逆向的模式切换来继续执行用户进程。
如果P1先执行,则最后的值为x=10,y=9,z=15
如果P2先执行,则最后的值为x=10,y=19,z=15
4、有一阅览室,读者进入时必须先在一张登记表上登记,该表为每一个座位列出一个表目,包括座号、性命、读者离开时要注销登记信息;假如阅览室有100个座位。试用信号量和P/V操作。
答:
(一)定义两个信号量并初始化
1、过程控制系统(生产过程控制)
2、信息查询系统(情报检索)
3、事务处理系统(银行业务)
19、分时系统中,什么是响应时间?它与哪些因素有关?
答:响应时间是用户提交的请求后得到系统响应的时间(系统运行或者运行完毕)。它与计算机CPU的处理速度、用户的多少、时间片的长短有关系。