2010北京科技大学操作系统试卷与答案
《操作系统》期末考试试题(含答案)

考试科目: 《操作系统原理》(A卷)学年学期: 2014-2015学年第三学期姓名: 学院/系: 计算机系学号: 考试方式: 闭卷年级专业: 考试时长: 120分钟班别:------------以下为试题区域, 共五道大题, 总分100分,考生请在答题纸上作答------------一、单项选择题(共10小题, 每小题1分, 共10分)在每小题列出的四个备选项中只有一个是最符合题目要求的, 请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1、操作系统通过()来管理计算机系统的软硬件资源。
A. 中断向量B. CPU指令集C. 设备驱动程序D. 信号量在六状态进程模型中, 处于就绪态的进程, 只能转入的状态为()。
A. 运行B. 阻塞C. 挂起D. 退出在下列并发模型中, 不包含同步的问题为()。
A. 生产者-消费者问题B. 读者-写者问题C. 理发店问题D. 哲学家就餐问题在进程短程调度的下列算法中, 最公平的算法为()。
A. 最短进程优先SPNB. 最短剩余时间SRTC. 最高响应比优先HRRND. 虚拟时间片轮转VRR在内核级线程模型中, 同一进程所产生的多个线程不共享进程的()。
A. 代码B. 上下文寄存器保存区C. 打开的文件D. 数据在动态分区的放置算法中, 性能最差的算法通常是( )。
A. 最佳适配B. 首次适配C. 下次适配D. 末次适配在虚拟内存管理的页面替换算法中, 较实用的算法为()。
2、A. 先进先出FIFO B. 最优OPT C. 最近最少使用LRU D. 时钟Clock3、64位的操作系统一般采用()级页表。
4、A. 一 B. 二 C. 三 D. 四5、较实用的磁盘调度算法为()。
A. 先进先出FIFOB. 后进先出LIFOC. 最短服务时间优先SSTFD. 电梯扫描Scan10、现代主流操作系统所采用的文件存储方式多为()。
A. 连续分配B. 链接分配C. 索引分配D. 哈希分配二、多项选择题(共5小题, 每小题2分, 共10分)在每小题列出的五个备选项中至少有两个是符合题目要求的, 请将其代码填写在题后的括号内。
操作系统期末考试试题及答案

操作系统期末考试一、单项选择题(每小题1分,共10分。
)(操作系统试卷)1.从下面关于操作系统的论述中,选出一条正确的论述( A )。
A. 对批处理作业,必须提供相应的作业控制信息;B. 对于分时系统,不一定全部提供人机交互功能;C.从响应角度看,分时系统与实时系统的要求相似;D. 从交互角度看,分时系统与实时系统相似。
2.从下面对临界区的论述中,选择一条正确的论述( D )。
A.临界区是指进程中用于实现进程互斥的那段代码B. 临界区是指进程中用于实现进程同步的那段代码C.临界区是指进程中用于实现共享资源的那段代码D. 临界区是指进程中访问临界资源的那段代码3.在生产者-消费者问题中,假定它们之间的公用缓冲池中有n个缓冲区,应设置互斥信号量mutex、资源信号量full和empty。
它们的初值应分别是( C )。
A. 0,1,nB. 0,1,-nC. 1,0,nD. 1,0,-n4.从下面预防死锁的论述中,选出一条正确的论述( D )。
A. 由于产生死锁的基本原因是系统资源不足,因而预防死锁的有效方法,是根据系统规模,配置足够的系统资源。
B. 由于产生死锁的另一基本原因是进程推进的顺序不当,因而预防死锁的有效方法,是使进程的推进顺序合法。
C.因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的有效方法,是防止系统进入不安全状态。
D. 可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生死锁。
5.按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指( A )调度算法。
A. 先来先服务B. 最短作业优先C.定时轮转法D.优先数法6.由分区存储管理方式发展为分页存储管理方式的主要推动力是( B )。
A. 提高系统的吞吐量B. 提高主存的利用率C.满足用户需要D.更好地满足多道程序运行的需要7.从下列关于虚拟存储器的论述中,选出一条正确的论述( B )。
A.要求作业运行前,必须全部装入内存,且在运行中必须常驻内存;B. 要求作业运行前,不必全部装入内存,且在运行中不必常驻内存;C. 要求作业运行前,不必全部装入内存,但在运行中必须常驻内存;D. 要求作业运行前,必须全部装入内存,且在运行中不必常驻内存;8.使用户所编写的程序与实际使用的物理设备无关,这是由设备管理的( A )功能实现的。
2010-2011-2B联考操作系统试卷及答案

2010-2011学年第2学期考试试题(B)卷课程名称《操作系统》任课教师签名出题教师签名审题教师签名考试方式(闭)卷适用专业计算机各专业考试时间(120 )分钟第一部分基础部分(共65分)一、单项选择题(每小题2分,共30分)1. 以下________项功能不是操作系统具备的主要功能。
A.内存管理B.中断处理C.文档编辑D.CPU调度2.特权指令________执行。
A.只能在目态下B.只能在管态下C.在目态或管态下均能D.在目态或管态下均不能3.进程的动态、并发等特征是利用________表现出来的。
A.程序B.数据C.程序和数据D.进程控制块4.若当前进程因时间片用完而让出处理机时,该进程应转变为________状态。
A.就绪B.等待C.运行D.完成5.实时系统中的进程调度,通常采用________算法。
A.响应比高者优先B.短作业优先C.时间片轮转D.抢占式的优先数高者优先6.一种既有利于短小作业又兼顾到长作业的作业调度算法是________。
A.先来先服务B.轮转C.最高响应比优先D.均衡调度7. 下列算法可用于磁盘移臂调度的是_________。
A.LRU算法B.电梯调度算法C.时间片轮转法D.响应比高者优先算法8、若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由_________临界区构成。
A.2个B.3个C.4个D.5个9.使进程从运行状态切换到等待状态所用的进程控制原语是_______。
A.阻塞原语B.唤醒原语C.创建原语D.撤消原语10.在操作系统中,对信号量S的P原语操作定义中,使进程进入相应等待队列的条件是_______。
A.S>0 B.S=0 C.S<0 D.S≤011.对磁盘进行移臂调度的目的是为了缩短_______时间。
A.寻找B.延迟C.传送D.启动12.逻辑文件存放在到存储介质上时,采用的组织形式是与_______有关的。
A.逻辑文件结构B.存储介质特性C.主存储器管理方式D.分配外设方式13. 在可变分区存储管理中,最优适应分配算法要求对空闲区表项按______进行排列。
操作系统原理期末试卷(10套含答案)7

操作系统原理期末试卷(10套含答案)7操作系统原理期末试题(一)一、单项选择题(每题2分,共20分)1.以下著名的操作系统中,属于多用户、分时系统的是( B )。
A.DOS系统 B.UNIX系统C.Windows NT系统 D.OS/2系统2.在操作系统中,进程的最基本的特征是( A )。
A.动态性和并发性 B.顺序性和可再现性C.与程序的对应性 D.执行过程的封闭性3.操作系统中利用信号量和P、V操作,( C )。
A.只能实现进程的互斥 B.只能实现进程的同步C.可实现进程的互斥和同步 D.可完成进程调度4.作业调度的关键在于( C )。
A.选择恰当的进程管理程序 B.用户作业准备充分C.选择恰当的作业调度算法 D.有一个较好的操作环境5.系统抖动是指( D )。
A.使用机器时,屏幕闪烁的现象B.由于主存分配不当,偶然造成主存不够的现象C.系统盘有问题,致使系统不稳定的现象D.被调出的页面又立刻被调入所形成的频繁调入调出现象6.在分页存储管理系统中,从页号到物理块号的地址映射是通过( B )实现的。
A.段表 B.页表C. PCB D.JCB7.在下述文件系统目录结构中,能够用多条路径访问同一文件(或目录)的目录结构是( D )A.单级目录 B.二级目录C.纯树型目录 D.非循环图目录8.SPOOLing技术可以实现设备的( C )分配。
A.独占 B.共享C.虚拟 D.物理9.避免死锁的一个著名的算法是( C )。
A.先人先出算法 B.优先级算法C.银行家算法 D.资源按序分配法10.下列关于进程和线程的叙述中,正确的是( C )。
A.一个进程只可拥有一个线程B.一个线程只可拥有一个进程C.一个进程可拥有若干个线程D.一个线程可拥有若干个进程二、判断题(选择你认为正确的叙述划√,认为错误的划×并说明原因。
每题2分,共10分)1.简单地说,进程是程序的执行过程。
因而,进程和程序是一一对应的。
2010年4月操作系统试卷和答案

全国2010年4月高等教育自学考试操作系统试题一、单项选择题(本大题共20小题,每小题1分,共20分)1.有关汇编语言表述正确的是( B )A.每个语句都与多条机器指令相对应B.每个语句都与一条机器指令相对应C.多个语句与一条机器指令相对应D.有的语句与一条机器指令相对应2.UNIX的第一个版本Version1是在______计算机上开发的。
( C )A.PDP-5 B.PDP-6 C.PDP-7D.PDP-83.具有微型化和实时性特点的操作系统是( D )A.单用户微机操作系统B.实时操作系统C.单道批处理操作系统D.嵌入式操作系统4.CPU执行程序时,将每次从主存读出当前要执行的一条指令存入( B )A.程序计数器B.指令寄存器C.指令译码器D.地址寄存器5.CPU在管态下可以执行计算机的( D )A.特权指令B.非特权指令C.访管指令D.一切指令6.用户与UNIX系统进行交互作用的界面是( C )A.windows B.APIC.shell D.GUI7.进程是程序的一次执行过程,在执行过程中进程的状态不断发生变化,进程的这种特性称为( A )A.动态性B.并发性C.同步性D.异步性8.进程名存放在该进程控制块PCB的______区域中。
( B )A.说明信息B.标识信息C.现场信息D.管理信息9.造成某进程状态从就绪态转变成运行态的原因是(D )A.上次分配给该进程的处理器时间太短B.有更高优先级的进程要运行C.该进程需要更多的处理器时间运行D.该进程被进程调度程序选中10.不属于...进程控制原语的是( A )A.接收原语B.撤消原语C.阻塞原语D.唤醒原语11.存储管理的目的是尽可能地方便用户使用和( B )A.执行用户程序B.提高主存利用率C.提高主存的速度D.增加主存实际容量12.以下存储管理技术中,可以实现虚拟存储器的技术是( D )A.单用户连续存储管理B.固定分区存储管理C.可变分区存储管理D.页式存储管理13.最基本的文件操作是( A )A.打开操作、读写操作、关闭操作 B. 读写操作、增补操作、关闭操作C.打开操作、增补操作、关闭操作D.打开操作、读写操作、增补操作14.在UNIX的文件系统中,空闲磁盘块的组织方式是( D )A.顺序B.链接C.索引D.成组链接15.假设磁盘的读写头在55号柱面上操作时,有新请求访问的柱面号为100、39、124、16和126。
操作系统去年考题(部分答案)

第 - 1 -页 共 4页北方民族大学试卷课程代码:11100263 课程:操作系统(A 卷)一、填空题(25分,每空1分)1、SPOOLing 系统中,作业执行时,从磁盘上的 输入井 中读取信息,并把作业的执行结果暂时存放在磁盘上的 输出井 中。
2、主存储器与外围设备之间的信息传送操作称为 输入输出操作 ; 用户程序通过 向操作系统提出各种资源要求和服务请求。
3、进程实体是由 程序 、相关数据段、 程序控制块 组成。
4、分页式存贮管理中,页表是用来指出作业的 页号 与 块号 的对应关系。
5、两个或两个以上的进程不能同时进入关于同一组共享变量的临界区域,否则可能发生与 死锁 有关的错误6、在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时, 服务时间长 的作业将得到优先调度;当各个作业要求运行的时间相同时, 等待时间长 的作业得到优先调度。
7、实时系统应具有两个基本特征: 及时 和 可靠性 。
8、死锁的四个必要条件是 互斥条件 、 请求和保持条件 、不可抢夺资源和循环等待资源。
9、文件的物理结构有: 连续文件 、索引文件和 串行文件 。
10、引入缓冲的目的,在于改善 处理机 与 外部I/O 设备 速度不匹配的问题。
11、操作系统具有 并发 、 共享 、 异步 、虚拟四个基本特征。
12、每执行一次P 原语操作,信号量S 自减1 。
如果S>= 0,该进程继续执行,若S<=0, 则 阻塞 该进程,并把它插入信号量S 所对应的 等待 队列中。
二、单选题(15分,每题1.5分)1、在实时操作系统中,进程调度经常采用 ( C ) 算法。
A 、先来先服务B 、最高响应比C 、可抢占的优先级D 、随机调度 2、作业调度是( D )。
A 、从主存中挑选作业进程进处理机B 、从读卡机挑选作业进输入井C 、从外存的后备队列中挑选作业进主存D 、从等待设备的队列中选一个进程 3、在目标程序装入内存时,一次性完成地址修改的方式是( A )A 、动态连接B 、动态重定位C 、静态连接D 、静态重定位 4、虚拟存储器的最大容量是由( C )决定的。
操作系统考试题答案ab++

09-10学年第2学期操作系统(08级)试卷(A卷)一、选择题(每空1 分,共20分)1.操作系统是一组(C )。
A. 文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序2.CPU状态分为管态和目态,从目态转换到管态的唯一途径是(C )。
A. 运行进程修改程序状态字B. 中断屏蔽C. 系统调用D. 进程调度程序3.为了描述进程的动态变化过程,采用了一个与进程相联系的(C )数据结构,根据它而感知进程的存在。
A.进程状态字B. 进程优先数C.进程控制块D. 进程起始地址4.一个进程被唤醒意味着(B )。
A. 该进程重新占有了CPUB.进程状态变为就绪C. 它的优先权变为最大D.其PCB移至就绪队列的队首5.进程间的同步与互斥,分别表示了各进程间的(B )。
A. 调度关系与同步算法B.协调与竞争C.不同状态D. 动态性与独立性6.系统出现死锁的原因是(C )。
A. 计算机系统发生了重大故障B. 有多个封锁的进程同时存在C. 若干进程因竞争资源而无休止地等待着,不释放已占有的资源D. 资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数7.进程P1使用资源情况:申请资源S1,申请资源S2,释放资源S1;进程P2使用资源情况:申请资源S2,申请资源S1,释放资源S2,系统并发执行进程P1,P2,系统将(B )。
A. 必定产生死锁B.可能产生死锁C.不会产生死锁D.以上说法都不对8.破坏死锁的四个必要条件之一就可以预防死锁。
若规定一个进程请求新资源之前首先释放已经占有的资源,则是破坏了( B )条件。
A. 互斥使用B. 部分分配C.不可剥夺D. 环路等待9.采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许段内位移的最大长度是()。
A. 224B.. 216C.. 28D.. 23210.以下存储管理技术中,支持虚拟存储器的技术是(C)。
A. 动态分区法B.可重定位分区法C.请求分页技术D.对换技术11.碎片现象的存在使得(A)。
(完整word版)操作系统期末考试试卷及答案

(完整word版)操作系统期末考试试卷及答案亲爱的读者:本文内容由我和我的同事精心收集整理后编辑发布到文库,发布之前我们对文中内容进行详细的校对,但难免会有错误的地方,如果有错误的地方请您评论区留言,我们予以纠正,如果本文档对您有帮助,请您下载收藏以便随时调用。
下面是本文详细内容。
最后最您生活愉快 ~O(∩_∩)O ~南昌大学期末考试试卷2006~2007学年第二学期期末考试A卷参考答案及评分标准一、填空题(每空 1 分,共 20 分)1、处理机管理、存储器管理、设备管理、文件管理2、相关的数据段、PCB(或进程控制块)3、实时系统、分时系统4、竞争资源、进程间推进次序非法5、≤46、输入井、输出井7、多次性、对换性8、用户文件、库文件9、连续分配、链接分配、索引分配二、单项选择题(每题 1 分,共 20 分)(1)4 (2)3 (3)2 (4)1 (5)1(6)1 (7)2 (8)3 (9)2 (10)3(11)3 (12)2 (13)1 (14)3 (15)2(16)3 (17)3 (18)4 (19)3 (20)3三、简答题(每题 10 分,共 30 分)1、状态转换图如下:执行到就绪:正在执行的进程,如果分配给它的时间片用完,则暂停执行,I/O请该进程就由执行状态转变为就绪状态。
(2分)执行到阻塞:如果正在执行的进程因为发生某事件(例如:请求I/O,申请缓冲空间等)而使进程的执行受阻,则该进程将停止执行,由执行状态转变为阻塞状态。
(2分)阻塞到就绪:处于阻塞状态的进程,如果引起其阻塞的事件发生了,则该进程将解除阻塞状态而进入就绪状态。
(2分)2、Var a,b,c,d,e,f:semaphore:=0,0,0,0,0,0;BeginParbeginBegin S1;signal(a);sigan(b);signal(c);end; 2分Begin wait(a);S2;signal(d);end; 2分Begin wait(c);S3;signal(e);end; 2分Begin wait(d);S4;signal(f);end; 2分Begin wait(b);wait(e);wait(f);S5;end; 2分parendend3、(1)FCFS算法:5分总的磁道移动数为:61+59+52+82+83+56+48+73+37=551(2)SCAN算法:5分总的磁道移动数为:1+25+2+30+9+36+7+1+6=117四、应用题(每题 15 分,共 30 分)1、(1)T0时刻为安全状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京科技大学 2009--2010学年第 2 学期一、选择填空(12分)。
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.文件系统负责对文件的统一管理,为用户提供功能,使得用户能透明地访问文件。
A、按地址访问B、按名访问C、按索引访问D、按属性访问7.在分时系统中,当进程数为50时,为了保证响应时间不超过1s,选取的时间片最大值为。
A、10msB、 50msC、 20msD、100ms8.某计算机系统采用基于可变分区的内存管理机制,其内存容量为64MB,初始为空。
设进程A、B、C、D的大小分别为10MB、30MB、9MB、6MB,内存分配和释放的顺序为:装入A,装入B,释放A,装入C,装入D。
若采用最佳适配(Best Fit)法,则此时内存中的最大空闲分区大小是;若采用最差适配(Worst Fit)法,则此时内存中的最大空闲分区大小是。
A、18MBB、10MBC、9MBD、15MB1.B;D 2.A;B 3.B 4.C 5.A;D 6.B 7.C 8.A;C二、判断下列表述是否正确(10分)。
1.在采用虚拟存储管理机制的系统中,不存在外部碎片问题。
2.快表是为了提高地址变换速度而由操作系统在内存中创建的。
3.多处理机系统不能通过关中断来实现互斥。
4.在Windows 2000操作系统中,线程是资源分配与调度的基本单位。
5.在Linux操作系统中,每个进程有一个文件描述符表。
1.×2.×3.√4.×5.√三、简要回答下列问题(30分)。
1.(8分)解释下列概念。
(1)PCB (2)工作集(3)信号(4)系统调用(1)PCB是进程控制块,是进程的一部分,用来存放进程的描述信息,每个进程有1个PCB,由OS创建。
(2)一个进程在时刻t、参数为△的工作集W(t, △),表示该进程在过去的△个时间单位中被访问到的页的集合。
(3)一种IPC机制,又称软中断,是进程之间传递的用来表明发生了某种类型事件的通知。
(4)系统调用是为应用进程提供系统服务的途径,与普通过程的主要区别是:系统调用运行在核心态,而普通过程运行在用户态。
2.(4分)分时操作系统对计算机硬件环境有何要求?CPU:有特权指令、核心态和用户态之分。
内存:有内存保护机制,如界限寄存器。
中断与时钟:中断是进程切换的基础,是多任务能高效运行的关键;时钟中断是分时的基础。
3.(4分)对于大多数系统来说,应用程序在访问文件之前需要首先打开(open)文件,不再使用时应关闭(close)文件。
为什么?打开文件会在内存建立文件的描述信息,记录文件的当前指针,有助于提高文件的访问速度与灵活性。
关闭会释放文件缓冲区,将已修改的内容写盘,释放文件描述信息所占的内存空间。
若不关闭文件,则内存空间被浪费,甚至可能会使修改的内容丢失。
4.(4分)什么是局部性原理?为什么局部性原理在虚拟存储管理中非常重要?局部性原理指的是:在程序执行的一段时间内,CPU总是集中地访问程序中的某一部分而不是随机地对程序所有部分具有平均访问概率。
包括时间局部性和空间局部性。
程序的局部性特征是虚拟存储管理有效的基础。
例如,页的置换算法是否有效取决于时间的局部性,预调页是否有效依赖于空间的局部性。
如果程序没有较好的局部性特征,虚拟存储管理就会发生抖动,导致性能大大下降。
5.(6分)处理死锁的基本策略包括死锁检测与恢复、死锁避免、死锁预防。
请给出至少3种处理死锁的具体方法,并说明每种方法的适用场合、处理器开销以及对进程并发性的影响。
(1)银行家算法。
对进程的并发性影响小,适合于已知资源最大需求的情况,处理器开销不大,只是检查是否安全。
基本没有实用价值。
(2)检测死锁并通过杀死进程来恢复。
不影响进程的并发性,适合于被杀死进程副作用小(如编译进程)的情况,处理器开销大,死锁检测代价很高。
(3)每个进程开始执行前首先请求得到它所需要的所有资源。
严重影响进程的并发性,适合于对资源集中使用而且时间短的情况,不需要额外的处理器开销。
(4)将所有资源编号,每个进程按编号从小到大的次序申请资源。
影响进程的并发性,适合于对资源不是很多的情况,不需要额外的处理器开销,但当资源很多时,资源的合理编号较困难。
(5)死锁检测并用回退法恢复。
不影响进程的并发性,适合于容易设置检查点且容易回退的情况(如数据库操作),处理器开销大,死锁检测代价很高,记录检查点的代价非常高。
6.(4分)在设计操作系统的I/O设备管理(包括磁盘I/O)功能时,效率和通用性是要考虑的两个重要目标。
为了达到这两个目标,你认为可以采取哪些方法?效率:I/O设备都比较慢,为了避免因等待I/O而造成的CPU空闲,可以引入多道程序,使得CPU 与I/O设备能并行工作;通过设备缓冲,能缓解CPU与I/O之间速度的不匹配,减少对CPU的中断次数;对于磁盘这样的块设备,提高I/O效率的方法有高速缓存、提前读、延迟写、成簇写回等。
通用性:用统一的方式处理I/O设备。
主要方法有I/O软件分层、设备独立性、将I/O操作统一到文件系统,为用户提供统一的I/O接口等。
四、处理机调度目的、衡量指标、调度算法各有哪些?画出分级调度示意图,并标出各级调度的范畴和简洁的操作功能或状态(10分)。
处理机调度管理的目的:是对CPU资源进行合理的分配使用,以提高处理机利用率,并使各用户公平地得到处理机资源。
(2分)衡量调度策略的常用指标:(2分)●周转时间:作业提交计算机到返回用户的时间。
●吞吐率:在给定的时间内,计算机系统完成的总工作量。
●响应时间:用户发送指令给计算机到计算机返回结果给用户的时间。
●设备利用率:输入输出设备的使用情况。
调度算法种类:(2分)●先来先服务●轮转算法●多级反馈轮转算法●优先级法●最短作业优先法●最高响应比优先法调度的层次有:(4分)●作业调度:又称为“宏观调度”、“高级调度”。
●交换调度:又称为“中级调度”。
●进程调度:又称为“微观调度”、“低级调度”。
按照某种策略和方法选取一个处于就绪状态的进程占用处理机。
●线程调度: 进程内调度--多个并发执行线程。
分级调度示意图如下:五、已知某计算机系统的虚拟地址为16位,页的大小为1KB。
请回答下列问题(10分)。
1.假定在时刻t,进程P只有第0、1、2、3页在内存中,对应的物理块(或称页框,page frame)号分别为3、9、6、8。
下列虚拟地址是否在内存中。
若在,则给出相应的物理地址(要求用十六进制表示)。
要求给出计算过程。
(1)0C9DH(2)106AH2.设操作系统采用固定分配局部置换策略,为进程P分配的物理块数为3。
进程P运行时访问的页号顺序为:0,1,2,0,4,0,1,5,6,3,5,2,5采用FIFO(先进先出)与LRU(最近最少使用)两种置换算法,产生的缺页次数分别是多少?(注意,所有内存物理块最初都是空的,凡第一次用到的页都产生一次缺页)虚拟地址是16位,页的大小为1KB,因此,第10-15位为页号,第0-9位为页内地址。
(1)0C9DH = 0000 1100 1001 1101B页号= 000011B = 3,块号= 8,物理地址= 0010 0000 1001 1101B = 209DH(2)106FH = 0001 0000 0110 1111B页号= 000100B = 4。
不在内存中。
FIFO:0,1,2,0,4,0,1,5,6,3,5,2,50 0 0 0 1 2 4 0 1 5 5 6 31 1 12 4 0 1 5 6 63 22 2 4 0 1 5 63 3 2 5F F F F F F F F F F F缺页次数:11LRU:0,1,2,0,4,0,1,5,6,3,5,2,50 0 0 1 2 2 4 0 1 5 6 3 31 12 0 4 0 1 5 63 5 22 0 4 0 1 5 63 5 2 5F F F F F F F F F缺页次数:9六、用信号量的P、V操作写出解决生产者—消费者问题的算法(12分)。
设deposit(data)为生产者,remove(data)为消费者,data为产品;avail 和full为私有信号量,mutex 为互斥信号量。
则生产者—消费者问题的算法如下:(6分)七、假定一个磁盘文件系统采用多级目录结构,规定每个目录文件所占空间不超过1个磁盘物理块,目录项包括文件名、文件地址(磁盘物理块号)等所有文件说明信息。
设磁盘物理块的大小为1024个字节,磁盘物理块号用4个字节表示,根目录文件所在的磁盘地址已知。
请回答下列问题(9分)。
1.设文件f.dat存在于目录\usr\runtime\data下,若要读取文件f.dat的第5126个字节(字节编号从0开始),在连续文件、链式文件和索引文件这三种不同的存储结构下,分别需要从磁盘读入多少个块?对于索引文件结构,假定文件f.dat的索引表只占1个磁盘物理块。
2.设文件目录项中包含11个地址项,其中8个地址项为直接地址,2个地址项是一次间接地址,1个地址项是二次间接地址,每个地址项只包含磁盘物理块号,则可寻址的文件最大长度是多少?根据文件路径名\usr\runtime\data\f.dat,依次读根目录、\usr、\usr\runtime、\usr\runtime\data,获取文件f.dat的地址,需要读入4块。
5126/1024 = 5余6,逻辑块号为5连续文件:读文件1块,共需4 + 1 = 5块链式文件:读文件6块,共需4 + 6 = 10块索引文件:读1个索引块,再读文件1块,共需4 + 1 + 1 = 6块1个磁盘块可以存放的磁盘块号的个数= 1024/4 = 2568个直接地址所指数据块的最大数= 8,可寻址的文件最大长度= 8 * 1024B = 8KB2个一次间接地址所指数据块的最大数= 2 * 256 = 512,可寻址的文件最大长度= 512 * 1024B = 512KB1个二次间接地址所指数据块的最大数= 256 * 256 = 65536,可寻址的文件最大长度= 65536 * 1024B = 65536KB可寻址的文件最大长度= 8KB + 512KB + 65536KB = 66056KB八、设有两个并发执行的进程P1 与P2,其执行的代码分别如下:进程P1:进程P2:int i; int i;for ( i = 0; i < 3; i++ ) for ( i = 0; i < 3; i++ )x = x + 1; x = x + 2;其中,x是进程P1 和P2的共享变量,初值为0。