《操作系统》考试试卷A答案

合集下载

2022年哈尔滨工业大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年哈尔滨工业大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年哈尔滨工业大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、一个多道批处理系统中仅有P1,和P2两个作业,P2比P1晚5ms到达。

它们的计算和I/O操作顺序如下:P1:计算60ms,I/O 80ms,计算20msP2:计算120ms,I/O 40ms,计算40ms。

若不考虑调度和切换时间,则完成两个作业需要的时间最少是()。

A.240msB.260msC.340msD.360ms2、操作系统提供了多种界面供用户使用,其中()是专门供应用程序使用的一种界面。

A.终端命令B.图形用户窗C.系统调用D.作业控制语言3、下面所列进程的3种基本状态之间的转换不正确的是()A.就绪状态→执行状态B.执行状态→就绪状态C.执行状态→阻塞状态D.就绪状态→阻塞状态4、进程从运行态到阻塞态可能是()A.运行进程执行P操作B.进程调度程序的调度C.运行进程的时间片用完D.运行进程执行了V操作5、()有利于CPU繁忙型的作业,而不利于1/0繁忙型的作业(进程)。

A.时间片轮转调度算法B.先来先服务调度算法C.短作业(进程)优先调度算法D.优先权调度算法6、采用SPOOLing技术将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是()。

A.独占设备B.共享设备C.虚拟设备D.一般物理设备7、下列关于设备驱动程序的叙述中,正确的是()。

I.与设备相关的中断处理过程是由设备驱动程序完成的II.由于驱动程序与I/O设备(硬件)紧密相关,故必须全部用汇编语言书写III.磁盘的调度程序是在设备驱动程序中运行的IV.一个计算机系统配置了2台同类绘图机和3台同类打印机,为了正确驱动这些设备,系统应该提供5个设备驱动程序A. 仅I、IIIB. 仅II、IIIC.仅I、III,IVD. I、II、III、IV8、下列关于索引表的叙述,()是正确的。

A.索引表每个记录的索引项可以有多个B.对索引文件存取时,必须先查找索引表C.索引表中含有索引文件的数据及其物理地址D.建立索引表的目的之一是为减少存储空间9、文件的顺序存取是()。

2022年黑龙江八一农垦大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年黑龙江八一农垦大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年黑龙江八一农垦大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、若8个字(字长32位)组成的位示图管理内存,假定用户归还一个块号为100的内,存块,它对应位示图的位置为()。

假定字号、位号、块号均从1开始算起,而不是从0开始。

A.字号为3,位号为5B.字号为4,位号为4C.字号为3,位号为4D.字号为4,位号为52、文件系统中设立打开(open)系统调用的卡要目的是()。

A.把文件从辅存读到内存B.把文件的控制信息从辅存读到内存C.把文件的FAT表信息从辅存读到内存D.把磁盘文件系统的控制管理信息从辅存读到内存3、系统中有3个不同的临界资源R1,R2和R3,被4个进程pl,p2,p3 及p4共享。

各进程对资源的需求为:pl申请RI和R2,p2申请R2和R3,p3申请R1和R3,p4申请R2。

若系统出现死锁,则处于死锁状态的进程数至少是()。

A.1B.2C.3D.44、若每个作业只能建立“一个进程,为了照顾短作业用户,应采用();为了照顾紧急作业用户,应采用():为了实现人机交,应采用():为了使短作业、长作业,和交互作业用户都满意,应采用()。

I.FCFS调度算法II.短作业优先调度算法,III.时间片轮转调度算法IV.多级反馈队列调度算法V.基于优先级的剥夺调度算法A. II、V、I,IVB. I、V、III、IVC. I、II、IV、IIID.II、V、III、IV5、下面哪个不会引起进程创建()A.用户登录B.作业调度C.设备分配D.应用请求6、系统为某进程分配了4个页框,该进程已访问的页号序列为2,0,2,9,3,4,2,8,2,4,8,4,5,若进程要访问的下页的页号为7,依据LRU算法,应淘汰页的页号是()A.2B.3C.4D.87、在一个操作系统中对内存采用页式存储管理方法,则所划分的页面大小()。

A.要依据内存大小而定B.必须相同C.要依据CPU的地址结构而定D.要依据内存和外存而定8、计算机开机后,操作系统最终被加载到()。

吉林师范成人教育《操作系统A》期末考试复习题及参考答案

吉林师范成人教育《操作系统A》期末考试复习题及参考答案

吉林师范成人教育期末考试试卷《操作系统》A卷年级专业姓名分数一、单项选择题:(本大题共20小题,每小题 1分,共 20分)1、为了实现组织目标,管理有五大职能,其中检查计划的实施情况,保证计划实现的职能属于()。

A.组织 B.计划C.指挥 D.控制2、独占设备指磁带机、打印机等设备,以下对其分配方式叙述中正确的是()。

A.独占设备一般不宜采用静态分配的策略B.作业指定独占设备的方式包括直接指定设备绝对号和指定设备类与相对号两种C.指定绝对号的方式使设备分配的适应性好、灵活性强,用户程序中经常使用 D.设备类表是设备分配的基本依据,它包括设备分配表和设备表两部分3、下面有关通道和通道程序的说法中正确的是()。

A.通道是计算机系统中中央处理器与外围设备之间的一条连通道路B.一组通道命令组成一个通道程序存放在主存储器中,由通道地址字指示通道程序的首地址,由通道状态字指示其运行状态C.通道地址字是存放通道程序地址的一种寄存器D.通道控制中央处理器的输入输出处理4、当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为()。

A.源程序 B.目标程序C.可执行程序 D.非执行程序5、以下有关可变分区管理中采用的主存分配算法说法中错误的是()。

A.可变分区管理常采用的主存分配算法包括最先适应、最优适应和最坏适应等算法 B.最先适应算法实现简单,但碎片过多使主存空间利用率降低C.最优适应算法是最好的算法,但后到的较大作业很难得到满足D.最差适应算法总是挑选最大空闲区用于分割,使得剩下的分区仍可使用,但后到的较大作业很难得到满足6、通道把通道和设备的执行情况随时记录在()中,以便向CPU报告输入输出操作的执行情况。

A.通道命令字 B.通道状态字C.通道地址字 D.通道程序C.通道地址字 D.通道程序7、以下关于UNIX进程组成的说法中错误的是()。

A.进程由进程控制块、正文段和数据段三部分组成B.正文段是指可供多个进程共享的程序C.进程控制块包括基本控制块和扩充控制块,常驻内存D.数据段分为用户栈区、用户数据区和系统工作区8、下面有关选择进程调度算法的准则中错误的是()。

《操作系统》试题(A)含答案

《操作系统》试题(A)含答案

一、单项选择题(本大题共30小题,每选择1分,共30分)(在每题列的四个选项中只有一个选项符合题目要求,请将正确选项的字母填在题后的空括号内,错选、不选不得分。

)1.文件系统中路径名由〔C〕组成。

A〕磁盘符和目录名B〕目录名和文件名C〕磁盘符、目录结构和各个目录名、文件名D〕磁盘符、根目录、文件名2.下面关于电脑系统和操作系统的表达中,错误的选项是〔A 〕。

A〕操作系统是独立于电脑系统的,它不属于电脑系统。

B〕电脑系统是一个资源集合体,包括软件资源和硬件资源。

C〕操作系统是一个软件。

D〕电脑硬件是操作系统赖以工作的实体,操作系统的运行离不开电脑硬件的支持3.进程具有三种基本状态:阻塞态、运行态、就绪态,进程在执行过程中,其状态总是不停地发生变化的,下面关于进程状态变化的说法中正确的选项是〔D 〕A〕一个进程必须经过进程的三个基本状态才能结束B〕进程一旦形成,首先进入的是运行状态C〕三种进程状态是进程运行过程中的基本状态,进程轲能同时处于某几种状态中D〕在分时系统中,一个正在运行进程的时间片如果终结,该进程将转入就绪状态4.SPOOLing系统中,负责将数据从输入井读到正在执行的作业中的是〔D 〕A〕预输入程序B〕缓输出程序C〕输入井写程序D〕输入井读程序5.下述作业调度算法中,与作业的估计运行时间有关的调度算法是〔B 〕。

A〕先来先服务B〕短作业优先C〕时间片轮转法D〕均衡6.作业的周转时间为〔A〕。

A)作业完成时间–作业提交时间B)作业开始时间+ 作业执行时间C)作业等待时间D)作业执行时间7.用户程序向系统提出使用外设的请求方式是〔C〕。

A〕作业申请B〕原语C〕系统调用D〕I/O指令8.当CPU执行操作系统代码时,则处理机处于〔C〕。

A〕执行态B〕目态C〕管态D〕就绪态9.程序的顺序执行通常是在〔A〕的工作环境中,它具有〔D〕特征。

程序的并发执行是在〔B〕的工作环境中,它具有〔C〕特征。

A〕单道程序B〕多道程序C〕资源共享D〕程序的可再现性10.下面关于处理器及进程执行的描述中错误的选项是〔B〕。

操作系统考试试卷A

操作系统考试试卷A

中南林业科技大学课程考试试卷课程名称: 操作系统 ;试卷编号: A 卷;考试时间:120分钟题号一 二 三四五 总分 应得分 实得分一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

得分 评卷人 复查人1.下列哪个工作只在核心态做:( )A.编译B.命令解释执行C.线程调度D.文件复制 2.P 操作可能导致: ( )A.进程就绪B.进程结束C.进程阻塞(等待)D.新进程创建 3.操作系统是一种 ( )A .应用软件 B.系统软件 C. 通用软件 D. 工具软件 4.设备驱动程序不包括( )A.设备初始化B.缓冲区管理C.IO 请求队列管理D.中断处理程序 5.使用多级页表是为了( )A.加快页表查询速度B.便于进行地址转换C.节省内存D.提供64位地址 6.下面哪个操作不是系统调用: ( )A.open ()B.read ()C.wait ()D.sin () 7.多道程序设计是为了: ()A.提高系统各硬件部件处理速度B.为了系统各硬件部件并行运行C.节省内存D.节省外存 8.下列设备哪个是独占型设备: ( )A.网络设备B.打印机C.磁盘D.图形显示器 9.文件控制块不包括: ( )A.文件名B.文件访问权限说明C.文件物理位置信息D.磁盘坏块信息 10.淘汰页面的较好且可行的方法是: ( )A.LRUB.淘汰最先调入的页面C.淘汰页号最小的页面D.OPT 11.用户程序进行系统调用时必须给出的参数是: ( )A.进程pidB.系统调用函数名C.系统调用IDD.线程tid 12.计算机系统中软件资源的实例有:()A. 文件B. 软盘C. 磁带D. U 盘 13.分时操作系统环境下运行的作业通常称为( )A. 后台作业B. 长作业C. 批量作业D. 终端型作业 14.下列进程变化状态中,不可能发生的变化是( )A. 运行->就绪B. 运行->阻塞C. 阻塞->运行D. 阻塞->就绪考试时间填写:年 月 日 考试用 学院专业班级 年级 姓名学号15.银行家算法是一种()算法。

《操作系统》考试练习题及参考答案

《操作系统》考试练习题及参考答案

《操作系统》考试练习题及参考答案一、单选题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的作业进入内存时,浪费的内存为()。

2022年北京电子科技学院计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年北京电子科技学院计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年北京电子科技学院计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、下列关于打开文件open()操作和关闭文件close()操作的叙述,只有()是错误的。

A.close()操作告诉系统,不再需要指定的文件了,可以丢弃它B.open()操作告诉系统,开始使用指定的文件C.文件必须先打开,后使用D.目录求必须先打开,后使用2、在系统内存中设置磁盘缓冲区的主要11的是()。

A.减少磁盘1/0次数,B.减少平均寻道时间C.提高磁盘数据可靠性D.实现设备无关性3、关于临界问题的一个算法(假设只有进程P0和P1,能会进入临界区)如下(i为0或1代表进程P0或者P1):Repeatretry:if(turn!=-1)turn=i;if(turn!=i)go to retry;turn=-1;临界区:turn=0;其他区域;until false;该算法()。

A.不能保持进程互斥进入临界区,且会出现“饥饿”B.不能保持进程互斥进入临界区,但不会出现“饥饿”C.保证进程互斥进入临界区,但会出现“饥饿”D.保证进程互斥进入临界区,不会出现“饥饿”4、下列关于进程和线程的叙述中,正确的是()A.不管系统是否支持线程,进程都是资源分配的基本单位,B.线程是资源分配的基本单位,进程是调度的基本单位C.系统级线程和用户级线程的切换都需要内核的支持D.同一进程中的各个线程拥有各自不同的地址空间5、下面关于进程的叙述中,正确的是()A.进程获得CPU运行是通过调度得到的B.优先级是进程调度的重要依据,确定就不能改变,C.单CPU的系统中,任意时刻都有一个进程处于运行状念D.进程申请CPU得不到满足时,其状态变为阻塞6、()存储管理方式提供一维地址结构。

A.分段B.分页C.分段和段页式D.以上都不对7、目标程序对应的地址空间是()A.名空间B.逻辑地址空间C.存储空间D.物理地址空间8、执行系统调用的过程包括如下主要操作:①返回用户态②执行陷入(trap)指令③传递系统调用参数④执行相应的服务程序正确的执行顺序是()A.②->③->①->④B.②->④->③->①C.③->②->④->①D.③->④->②->①9、下列观点中,不是描述操作系统的典型观点的是()。

2022年西安建筑科技大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年西安建筑科技大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)

2022年西安建筑科技大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、已知某磁盘的平均转速为r秒/转,平均寻找时间为T秒,每个磁道可以存储的字节数为N,现向该磁盘读写b字节的数据,采用随机寻道的方法,每道的所有扇区组成一个簇,其平均访问时间是()。

A.(r+T)b/NB.b/NTC.(b/N+T)D.bT/N+r2、现代操作系统中,文件系统都有效地解决了重名(即允许不同用户的文件可以具有相同的文件名)问题。

系统是通过()来实现这一功能的。

A.重名翻译结构B.建立索引表C.树形目录结构D.建立指针3、下列有关时间片的进程调度的描述中,错误的是()A.时间片越短,进程切换的次数越多,系统开销也越大,B.当前进程的时间片用完后,该进程状态由执行态变为阻塞态C.时钟中断发生后,系统会修改当前的进程在时间片内的剩余时间D.影响时间片大小的主要因素包括响应时间、系统开销和进程数量等4、设有n个进程共用一个相同的程序段,若每次最多允许m个进程(mSn)同时进入,临界区,则信号量的初值为()。

A.nB.mC.m-nD.-m5、若系统中有5台绘图仪,有多个进程需要使用两台,规定每个进程一次仪允许申请一台,则最多允许()个进程参与竞争,而不会发生死锁。

A.5B.2C.3D.46、有一个矩阵为100行x200列,即a[100][200]。

在一个虚拟系统中,采用LRU算法。

系统分给该进程5个页面来存储数据(不包含程序),设每页可存放200个整数,该程序要对整个数组初始化,数组存储时是按行存放的。

试计算下列两个程序各自的缺页次数(假定所有页都以请求方式调入)()。

程序一:for(i=0;i<=99;i++)for(j=0:j<=199;j++)A[i][j]=i*j:程序二:for(j=0:j<=199;j++)for(i=0;i<=99;i++)A[i][j]=i*j;A.100,200B.100,20000C.200.100D.20000,1007、设系统缓冲区和用户工作区均采用单缓冲,从外设读入一个数据块到系统缓冲区的时间为100,从系统缓冲区读入1个数据块到用户工作区的时间为5,对用户上作区中的1个数据块进行分析的时问为90。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

防灾科技学院2012~ 2013学年 第一学期期末考试《操作系统》试卷 (A) 使用班级1050421/2/3/4 1050431/2 1150411/2/3 答题时间120分钟一、单选题(本大题共15小题,每题1分,共15分。

)1进程和程序的本质区别是(B )。

A.内存和外存B.动态和静态特征C.共享和独占使用计算机资源D.顺序和非顺序执行机器命令 2设两个进程共用一个临界资源的互斥信号量mutex ,当mutex =-1 时表示(A )。

A.一个进程进入了临界区,另一个进程等待 B.没有一个进程进入临界区 C.两个进程都进入了临界区 D.两个进程都在等待 3 在文件系统中,要求物理块必须连续的物理文件是(A )。

A.顺序文件 B.链接文件 C.串联文件 D.索引文件4某基于动态分区存储管理的计算机,其主存容量为55MB(初始为空),采用最佳适配算法,分配和释放的顺序为:分配15MB ,分配30MB ,释放15MB ,分配8MB ,分配6MB ,此时主存中最大空闲分区的大小是(B )。

A.7MB B.9MB C.10MB D.15MB 5 计算机系统产生死锁的根本原因是(D )。

A.资源有限B.进程推进顺序不当C.系统中进程太多D.A 和B 6 下列进程状态的转换中,哪一个是不正确的(D )。

A.就绪-运行B.运行-就绪C.阻塞-就绪D.阻塞-运行7段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即(B )。

A.用分段方法来分配和管理物理存储空间,用分页方法来管理用户地址空间。

B.用分段方法来分配和管理用户地址空间,用分页方法来管理物理存储空间。

C.用分段方法来分配和管理主存空间,用分页方法来管理辅存空间。

D.用分段方法来分配和管理辅存空间,用分页方法来管理主存空间。

8 进程P1使用资源情况:申请资源S1,申请资源S2,释放资源S1;进程P2使用资源情况:申请资源S2,申请资源S1,释放资源S2,系统并发执行进程P1,P2,系统将(B )。

A.必定产生死锁B.可能产生死锁C.不会产生死锁D.无法确定是否会产生死锁1K ,对于CPU 所给出的有效地址:40000对应物理地址为(D)。

A.40000B.86080C. 97344D.9836810进程控制块是描述进程状态和特性的数据结构,一个进程(D )。

A.可以有多个进程控制块B.可以和其他进程共用一个进程控制块C.可以没有进程控制块D.只能有惟一的进程控制块 [0,137]转换成物理地址是(A )。

A. 51337 B.10377 C.75280 D.产生越界中断12一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是(C) A.2 B.1 C.3 D.0.513(B )是指将作业不需要或暂时不需要的部分移到外存,让出内存空间以调入其他所需数据。

A.覆盖技术 B.交换技术 C.虚拟技术 D.物理扩充 14对进程间互斥地使用临界资源,进程可以(D )A.互斥地进入临界区B.互斥地进入各自的临界区C.互斥地进入同一临界区D.互斥地进入各自的同类资源的临界区 15 系统抖动是指(B )。

A.使用机器时,千万屏幕闪烁的现象B.刚被调出的页面又立刻被调入所形成的频繁调入调出现象C.系统盘不净,千万系统不稳定的现象D.由于内存分配不当,偶然造成内存不够的现象 二、填空题(本大题共5小题,每空2分,共20分。

)1 OS 的基本特征是并发、共享、_异步__和_虚拟_。

2文件逻辑结构可分为两大类,一类是_有结构(记录式)文件,一类是_无结构(流式)_文件。

3 I/O 控制方式的发展经历了4个阶段,分别是程序查询方式、I/O 中断方式、DMA 方式和_ I/O 通道方式_。

4操作系统为用户提供的接口有_命令_接口、_程序(系统)_接口和图形用户接口。

5 分时系统两个最主要的特征是多路性和_交互性_,实时系统两个最主要的特征是及时性和_可靠性_。

三、判断题(本大题共5小题,每题1分,共5分。

)1批处理系统不允许用户随时干预自己的作业运行。

(对 )2在采用树型目录结构的文件系统中,各用户的文件名必须互不相同。

(错) 3 用磁带作为文件存储介质时,文件只能组织成顺序文件。

(对)4 系统调用是操作系统与外界程序之间的接口,它属于核心程序。

在层次结构设计中,它最靠近硬件。

(错) 5具有多道功能的操作系统一定是多用户操作系统。

(错)四、简答题(本大题共5小题,每题4分,共20分。

)1进程和线程的主要区别是什么?━━━━━━━━━装━━━━━━━订━━━━━━━线━━━━━━━━━答:(1)调度。

在传统的操作系统中,独立调度、分派的基本单位是进程。

而在引入线程的操作系统中,则把线程作为调度和分派的基本单位。

(1分)(2)并发性。

在引入线程的操作系统中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间亦可并发执行,因而使操作系统具有更好的并发性,从而能更有效地使用系统资源和提高系统的吞吐量。

(1分)(3)拥有资源。

不论是传统的操作系统,还是设有线程的操作系统,进程都是拥有资源的基本单位,它可以拥有自己的资源。

一般地说,线程自己不拥有系统资源(也有一点必不可少的资源),但它可以访问其隶属进程的资源。

(1分)(4)系统开销。

由于在创建、撤销、或切换进程时,系统都要为之分配或回收资源,保存CPU现场。

因此,操作系统所付出的开销将显著地大于在创建、撤销或切换线程时的开销。

(1分)2 简述静态重定位与动态重定位的区别。

答:静态重定位是一种通过软件来完成的地址重定位技术。

它在程序装入内存时,完成对程序指令中地址的调整。

因此,程序经过静态重定位以后,在内存中就不能移动了。

如果要移动,就必须重新进行地址重定位。

(2分)动态重定位是一种通过硬件支持完成的地址重定位技术。

作业程序被原封不动地装入内存。

只有到执行某条指令时,硬件地址转换机构才对它里面的地址进行转换。

正因为如此,实行动态重定位的系统,作业程序可以在内存里移动。

也就是说,作业程序在内存中是可浮动的。

(2分)3 什么是文件?什么是文件系统?答:文件是在逻辑意义上具有完整意义的信息组合,它有一个名字作标识。

(2分)文件系统是操作系统中负责管理和存取文件的程序模块。

它是由管理文件所需的数据结构(如文件控制块、存储分配表)和相应的管理软件以及访问文件的一组操作所组成。

(2分)4产生死锁的必要条件有哪些?答:产生死锁的必要条件有4个:(1)互斥条件:指进程对所分配到的资源进行排他性使用,即在一段时间内某资源只由一个进程占用。

(1分)(2)请求和保持条件:指进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源又已被其它进程占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不放。

(1分)(3)不剥夺条件::指进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己释放。

(1分)(4)环路等待条件:指在发生死锁时,必然存在一个进程——资源的环形链。

(1分)5简述共享打印机的工作原理。

答:当用户进程请求打印输出时, SPOOLing系统同意为它打印输出,但并不真正立即把打印机分配给该用户进程,而只为它做两件事:①由输出进程在输出井中为之申请一个空闲磁盘块区,并将要打印的数据送入其中;(1分)②输出进程再为用户进程申请一张空白的用户请求打印表,并将用户的打印要求填入其中,再将该表挂到请求打印队列上。

(1分)如果还有进程要求打印输出,系统仍可接受该请求,也同样为该进程做上述两件事。

(1分)如果打印机空闲,输出进程将从请求打印队列的队首取出一张请求打印表,根据表中的要求将要打印的数据从输出井传送到内存缓冲区,再由打印机进行打印。

打印完毕,输出进程再查看请求打印队列中是否还有等待要打印的请求表。

若有,再取出一张表,并根据其中的要求进行打印,如此下去,直至请求队列空为止,输出进程才可以自己阻塞起来,等待下次再有打印请求时才被唤醒。

即利用SPOOLing技术将独占打印机转化为共享打印机。

(1分)注:本大题为主观题,故只要意思正确可酌情给分。

五、1系统中磁头停留在磁道号为72的磁道上,这时先后有5个进程提出了磁盘访问请求,要访问磁盘的磁道号按申请到达的先后顺序依次为:40,55,69,88,96。

移动臂的运动方向:沿磁道号递减的方向移动。

若分别采用最短寻道时间优先(SSTF)磁盘调度算法、扫描(SCAN)算法时,所需寻道长度分别为多少(走过多少柱面)?并写出所访问磁道的次序。

答:SSTF72-69-55-40-88-96(3分)所需寻道长度为:88(2分)SCAN(5分)72-69-55-40-88-96 (3分)所需寻道长度为:88(2分)━━━━━━━━━装━━━━━━━订━━━━━━━线━━━━━━━━━2设系统中有三种类型的资源(A,B,C)和5个进程(P1,P2,P3,P4,P5),A资源的数量为17,B资源的数量为5,C资源的数量为20。

在T0时刻系统状态如下表所示。

若系统采用银行家算法实施死锁避免策略,请问:(1) T0时刻是否为安全状态?若是在安全状态,请给出一个安全序列。

(2) 在T0时刻若进程P2请求资源(0,3,4),是否能实施资源分配?为什么?(此题要求写出必要的计算过程)经分析,可知T0时刻是安全状态,安全序列为:{P4,P5,P1,P2,P3}。

(5分)(安全序列不唯一,只要求出一个安全序列即可得分)(2)在T0时刻若进程P2请求资源(0,3,4),不能实施资源分配。

(1分)因为运行到T0时刻,系统A,B,C资源分别剩下2,3,3个,所以P2申请的资源C不能满足请求的数量,不能进行分配,P2阻塞。

(2分)3一个作业在执行中,按下列的页号依次存取:4,3,2,1,4,3,5,4,3,2,1,5,作业固定占用4块主存空间,如果按照FIFO或LRU 页面置换算法对页面进行淘汰,依次淘汰的页分别是多少?缺页中断率分别为多少?依次淘汰的页为:4,3,2,1,5,4。

(4分)缺页率=10/12*100%=83..3% (1分)━━━━━━━━━装━━━━━━━订━━━━━━━线━━━━━━━━━(2)LRU依次淘汰的页为:2,1,5,4。

(4分)缺页率=8/12*100%=66.7% (1分)4在测量控制系统中的数据采集任务,把所采集的数据送一单缓冲区(含有n个存储单元);计算任务从该单缓冲中取出数据进行计算.试写出利用信号量机制实现两者共享单缓冲的同步算法。

答:int mutex=1; (1分)int empty=n; (1分)int full=0; (1分)int in=0;int out=0; (1分)main(){cobeginsend();obtain();coend }send(){while(1) {……collect data in nextp;……wait(empty); //P(empty)wait(mutex); //P(mutex) (1分)buffer(in)=nextp;in=(in+1) mod n; (1分)signal(mutex); //V(empty)signal(full); //V(full) (1分)}}//sendobtain() {while(1) {wait(full); //P(full)wait(mutex); //P(mutex) (1分)nextc:=buffer(out);out:=(out+1) mod n; (1分)signal(mutex); //V(mutex)signal(empty); //V(empty) (1分)culculate the data in nextc;}//while}//obtain}。

相关文档
最新文档