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时刻为安全状态。
2009-2010 -1 操作系统期末考试试卷A

C.空闲区大小递增D.空闲区大小递减第 1 页(共10 页)5.在引入线程的操作系统中,资源分配的基本单位是,CPU分配的基本单位是。
A.程序B.作业C.进程D.线程6.如P和V操作的信号量S初值为4,则现在S=-1,表示有个进程在等待。
A. 1B. 2C. 3D. 57.某系统有3个并发进程,都需要同类资源4个,该系统不会发生死锁的最少资源数是。
A. 9B.10C.11D.128.光盘上的文件一般可以采用存取方式。
A. 顺序B. 随机C. 直接D. 顺序或随机9.磁盘调度主要是为了优化,下列算法中可能使要求访问较远磁道的进程产生饥饿现象的是。
寻道时间 B. 传送时间 C. 旋转延迟时间 D. 其他时间B. FCFSC. SCAND. CSCA10.通过硬件和软件的功能扩充,把原来独占的设备改造成能为若干各用户共享的设备,这种设备称为A.存储设备B.系统设备C.用户设备D.虚拟设备11.7. 在文件系统中可命名的最小数据单位是,对文件存储空间的分配以为单位的。
字符串 B. 数据项 C. 记录 D. 文件文件系统 B. 数据项 C. 记录 D. 文件12.原语的特点是。
A. 不可分割性B. 不可再现性C. 不可屏蔽性D. 不可访问性13.在存储器管理中要求作业占有连续的主存空间的是单用户的和第 2 页(共10 页)第 3 页(共10 页)1.设有3个进程P1、P2、P3互斥共享使用包含N(N>0)个单元的缓冲区,进程P1负责产生一个整数并放入缓冲区,进程P2从缓冲区读入MOD 2为1的整数并累计求和;进程P3从缓冲区读入MOD 2为0的整数并累计求和;定义信号量S1控制P1,P2之间的同步,S2控制P1,P3之间的同步,empty控制生产者与消费者之间的同步,mutex控制进程间互斥使用缓冲区。
采用PV操作实现进程间的同步或互斥。
将答案填在下表中。
(1) 请写出S1、S2、empty、mutex的初值。
(完整版)操作系统期末试题及答案

《操作系统》期末试卷姓名一、选择题(15*2分=30分)1、在操作系统中, JCB是指(A )A.作业控制块 B.进程控制块 C.文件控制块 D.程序控制块2、并发进程之间( D )A. 彼此无关B. 必须同步C. 必须互斥D. 可能需要同步或互斥3、运行时间最短的作业被优先调度,这种调度算法是( C )。
A.优先级调度 B.响应比高者优先C.短作业优先 D.先来先服务4、某页式存储管理系统中,地址寄存器长度为24位,其中页号占14位,则主存的分块大小是(C )字节A.210 B.211C.214 D.2245、( D )是一种只能进行 P 操作和 V 操作的特殊变量。
A.调度 B.进程 C.同步D.信号量6、在操作系统中,并发性是指若干事件()A.在同一时刻 B.一定在不同时刻C.在某一时间间隔内 D.依次在不同时间间隔内7、很好地解决了“碎片”问题的存储管理方法是( A )。
A. 页式存储管理B. 段式存储管理C. 静态分区管理D. 可变分区管理8、多道程序设计是指( D )A. 在实时系统中并发运行多个程序B. 在分布系统中同一时刻运行多个程序C. 在一台处理机上同一时刻运行多个程序D. 在一台处理机上并发运行多个程序9、设有3个进程共享同一程序段而每次最多允许两个进程进入该程序,若用PV操作作同步机制, 则信号量S的取值范围为()。
A.2,1,0,-1 B.3,2,1,0 C.2,1,0,-1,-2 D.1,0,-1,-210、在提供虚拟存储的系统中,用户的逻辑地址空间主要受( C )的限制。
A. 内存空闲块的大小 B.外存的大小C.计算机编址范围 D.页表大小11、采用时间片轮转法调度是为了( )。
A.多个终端都能得到系统的及时响应 B.先来先服务 c优先数高的进程先使用处理器 D.紧急事件优先处理12、( )必定会引起进程切换。
A.一个进程被创建后进入就绪态B.一个进程从运行态变成等待态C.一个进程从运行态变成就绪态 D.一个进程从等待态变成就绪态13、操作系统根据( )控制和管理进程,它是进程存在的标志。
全国2010年4月高等教育自学考试操作系统概论试题答案

全国2010年4月高等教育自学考试操作系统概论试题课程代码:02323一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在配置多道批处理操作系统的计算机系统中(D)A.用户可联机、调试自己的程序B.允许用户直接干预作业的执行C.能对外部事件实时响应D.允许多个作业同时使用不同的外围设备2.UNIX操作系统是一个(A)A.交互式分时操作系统B.多道批处理操作系统C.实时操作系统D.分布式操作系统3.若操作系统管理的某用户程序当前正占有中央处理器,该用户程序欲读磁盘上的文件信息,那么用户程序中相应的指令应该是(D)A.启动I/O指令B.等待I/O指令C.转移指令D.访管指令4.当一次系统调用功能完成后,中央处理器的工作状态应(C)A.保持管态B.保持目态C.从管态转换成目态D.从目态转换成管态5.分布式操作系统的特点是(C)A.资源共享B.资源地理位置分散C.资源位置透明D.多个用户的程序并行运行6.引入进程的原因是(B)A.提高资源的利用率和控制程序的执行B.提高资源的利用率和正确描述程序的执行情况C.提高程序的执行速度和控制程序的执行D.提高程序的执行速度和正确描述程序的执行情况7.进程有三种基本状态,可能的状态转换是(A)A.就绪态到运行态、等待态到就绪态、运行态到等待态B.就绪态到运行态、就绪态到等待态、等待态到运行态操作系统概论试卷第1 页共8 页C.就绪态到运行态、等待态到就绪态、等待态到运行态D.运行态到就绪态、就绪态到等待态、等待态到运行态8.处理器不能..直接访问的存储器是(D)A.寄存器B.高速缓冲存储器C.主存储器D.辅助存储器9.断电停机后,存储信息随之消失的存储器是( C )A.磁盘B.磁带C.主存储器D.U盘10.处于运行状态的操作系统程序应放在( C )A.寄存器中B.高速缓冲存储器中C.主存储器中D.辅助存储器中11.对操作系统的文件系统而言,一个源程序、一批数据、一篇文章或一张图片等都可以被称为文件,只要它是(C)A.连续分布在一片磁盘区域中的信息集合B.采用链接方式连接起来的多个磁盘块组成的信息集合C.逻辑上具有完整意义的信息集合D.属于同一个用户的一个信息集合12.一级目录结构的文件系统的主要特点是( B )A.适用于多道程序设计B.适用于单用户系统C.无需把索引表放到磁盘上D.存取所有文件都无需用到索引表13.在文件目录的目录项中主要存放的是(A)A.文件的名字、文件的类型和文件的物理地址等B.文件的名字、文件的类型和文件的摘要等C.文件的名字、文件记录的长度和文件的结构等D.文件的名字、文件的存取方式和文件在主存中的地址等14.并非..在“打开”文件时进行的操作是( D )A.把存储介质上的文件目录读入主存储器B.核对存取方式C.找出文件在存储介质上的起始位置D.决定文件在主存储器中的起始位置操作系统概论试卷第2 页共8 页15.在计算机系统中引入通道结构后仍然无法..做到的是( B )A.主存储器和外围设备之间传送信息的操作直接通过通道进行B.通道完全独立运行,无需由CPU启动C.外围设备可以和CPU并行工作D.各通道上的外围设备可以并行工作16.通过操作系统对外围设备的管理实现了“设备处理的一致性”。
北京科技大学操作系统习题

1.操作系统的基本功能是什么?2.什么是批处理、分时操作系统、实时操作系统?各有什么特征?3.多道程序设计与多重处理有何区别?4.讨论操作系统可以从哪些角度出发,如何把它们统一起来?5.现代操作系统对运行环境有何要求?1.有人说,一个进程是由伪处理机执行的一个程序,这话对吗?为什么?2.比较进程与程序的联系和区别。
3.我们说程序的并发执行将导致最终结果失去封闭性。
这话对所有的程序都成立吗?试举例说明。
4.什么是临界区?举一临界区的例子。
5.什么是线程?线程和进程有何区别?6.某高校计算机系开设网络课并安排上机实习,假设机房共有2m台机器,有2n名学生选该课,规定:①每2个学生组成一组,各占一台机器,协同完成上机实习;②只有一组2个学生到齐,并且此时机房有空闲机器时,该组学生才能进入机房;③上机实习由一名教师检查,检查完毕,一组学生同时离开机房。
试用P、V操作模拟上机实习过程。
7.今有三个并发进程R,M,P,它们共享了一个可循环使用的缓冲区B,缓冲区B共有N 个单元。
进程R负责从输入设备读信息,每读一个字符后,把它存放在缓冲区B的一个单元中;进程M负责处理读入的字符,若发现读入的字符中有空格符,则把它改成“,”;进程P 负责把处理后的字符取出并打印输出。
当缓冲区单元中的字符被进程P取出后,则又可用来存放下一次读入的字符。
请用PV操作为同步机制写出它们能正确并发执行的程序。
8.写出Reader-Writer问题的算法,避免由于不断有Reader出现,而使得Writer无限期等待。
9. 设计C程序(可以嵌入汇编语言),以忙等待方式实现信号量的P、V操作。
10. 设计C程序,实现生产者-消费者问题。
说明:8-10为课外实践练习。
1.进程调度的功能有哪些?2.进程调度的时机有哪几种?3.为什么说在进程上下文切换的过程中,上下文切换程序不能破坏“老”进程的上下文结构?4.比较常用的几种调度算法。
5.假设有四道作业,它们的进入时刻与执行时间如下所示:在单道程序环境下,分别采用先来先服务和最短作业优先调度算法,试说明它们的调度顺序及平均周转时间。
操作系统概论2010.7真题(含答案)

全国2010年7月高等教育自学考试一、单项选择题(本大题共20小题,每小题1分,共20分)1.下列软件中不属于...应用软件的是( D)A.人口普查软件B.财务管理软件C.飞机订票软件D.接口软件2.在由若干台计算机组成的系统中,能使各台计算机相互协作完成一个共同任务的操作系统是( C)A.分时操作系统B.批处理操作系统C.分布式操作系统D.网络操作系统3.中央处理器有两种工作状态,当它处于目态时不允许...执行的指令是( B)A.访管指令B.I/O指令C.比较指令D.算术运算指令4.有关程序状态字(PSW)的错误..说法是( B)A.每个程序都要有一个PSWB.程序执行时PSW内容不能改变C.程序状态字寄存器总是存放当前运行程序的PSWD.每个处理器都应有一个程序状态字寄存器5.多道程序设计的意义是( D)A.允许多个作业同时入驻主存储器,中央处理器轮流执行各个作业,各个作业有可能同时使用所需的外围设备B.允许多个作业轮流入驻主存储器,中央处理器轮流执行各个作业,各个作业同时使用所需的外围设备C.允许多个作业轮流入驻主存储器,中央处理器轮流执行各个作业,各个作业轮流使用所需的外围设备D.允许多个作业同时入驻主存储器,中央处理器轮流执行各个作业,各个作业不同时使用所需的外围设备6.采用多道程序设计方法的计算机系统,( D)A.提高了处理器的利用率和增加了完成计算所需的总时间,提高了单位时间内的算题能力B.提高了处理器的利用率和增加了完成计算所需的总时间,降低了单位时间内的算题能力C.降低了处理器的利用率和单位时间内的算题能力,增加了完成计算所需的总时间D.提高了处理器的利用率和单位时间内的算题能力,可能延长完成某算题所需的总时间第 1 页共7 页7.进程有三种基本状态,不可能...的状态转换是( D)A.运行态到就绪态、运行态到等待态B.就绪态到运行态、等待态到就绪态C.运行态到就绪态、等待态到就绪态D.运行态到就绪态、等待态到运行态8.价格昂贵、存取速度最快,但容量较小的存储器是( A)A.寄存器B.高速缓冲存储器C.主存储器D.辅助存储器9.程序状态字寄存器是属于( C)A.指令寄存器B.通用寄存器C.控制寄存器D.时钟寄存器10.处理器中仅设置一个界限寄存器的存储管理方式是( D)A.页式存储管理B.可变分区存储管理C.固定分区存储管理D.单用户连续存储管理11.文件使用者的职责之一是( A)A.为文件命名B.为文件分配存储空间C.实现对文件的读或写D.保证文件的安全12.对于采用树形目录结构的文件系统,为实现不同用户对同一个文件的共享,必须要求各用户( C)A.采用相同的绝对路径访问该文件B.采用相同的相对路径访问该文件C.文件目录表中都有存放该文件的位置的目录项D.文件目录表中都有存放该文件的名字的目录项13.并非..在打开文件时完成的操作是( D)A.把文件目录读入主存储器B.按文件名检索文件目录C.把文件的索引表读入主存储器D.根据索引表确定文件在磁盘中的位置14.校友会的文件系统磁盘库中,“毕业生档案”文件的记录包含的数据项是毕业年份、身份证号和在校时档案材料。
操作系统期末考试(B)答案

答案(B)一、单项选择题(在每小题的四个备选答案中,只有一个是正确的,将其号码写在题干的括号中。
每小题2分,共20分)DCABADACDC二、名词解释(每小题3分,共15分)1、抖动:不适当地提高多道程序度,不仅不会提高系统吞吐量,反而会使之下降,因为运行进程的大部分时间都用于进行页面的换入/换出,而几乎不能完成任何有效的工作。
称这时的进程是处于“抖动”状态。
2、内核:将一些与硬件紧密相关的模块诸如中断处理程序,各种常用设备的驱动程序,以及运行频率较高的模块都安排在紧靠硬件的软件层次中,并使它们常驻内存,以便提高OS的运行效率。
并对之加以特殊的保护。
通常将这一部分称为OS的内核。
3、临界资源:一段时间只允许一个进程访问的资源。
4、进程:可并发执行的程序在一个数据集合上的运行过程。
5、共享设备:一段时间内允许多个进程同时访问的设备。
三、判断改错题(判断正误,并改正错误,每小题2分,共20分)1、(×)实时系统也具有一定的交互性。
2、(√)3、(×)固定式分区方式产生“内零头”,可变式分区分配方式产生“外零头”4、(×)应该为处于就绪状态5、(√)6、(×)死锁定理是利用已知的条件,检测是否死锁。
7、(×)静态重定位的地址变换是在装入时一次完成的,以后不再改变,但动态重定位的地址在运行过程中要变化。
8、(×)分页请求系统的置换以页面为单位,而分段请求系统以段为单位。
9、(×)访问控制表是以一个文件建立的控制表,而访问权限表是以一个用户建立的控制表。
10、(√)四、简答题(每小题5分,共25分)1.操作系统的目标是什么?答:操作系统的目标有以下几点:(1)方便性(2)有效性(3)可扩充性(4)开放性2.程序链接的方法有哪几种,请分别作简要阐述。
答:链接程序的功能,是将经过编译或汇编后得到的一组目标模块以及它们所需要的库函数,装配成一个完整的装入模块,实现的方法有三种:(!)静态链接,即事先链接,以后不再拆开的链接方式。
(完整版)北大操作系统习题答案完整版

操作系统1.什么是计算机系统?计算机系统是怎么构成的?了解PC的组成情况,说明:1)硬件组织的基本结构,画出硬件配置图;2)主要系统软件和应用软件(若有的话)他们的作用。
答:计算机系统就是按照人的要求接收和存储信息,自动进行数据处理和计算,并输出结果信息的系统。
计算机系统由硬件子系统和软件子系统组成。
计算机系统的构成包括:如图1.2计算机硬件系统的构成:如图1.42.从功能以及程序涉设计的角度说明计算机系统中软件系统是如何构成的?答:分为系统软件,支撑软件和应用软件三层。
3.什么是操作系统?请举例说明操作系统在计算机系统中的重要地位。
答:操作系统是计算机系统中的一个系统软件,是一些程序模块的集合。
它们能以尽量有效、合理的方式组织和管理计算机的软硬件资源,合理的组织计算机的工作流程,控制程序的执行并向用户提供各种服务功能,使得用户能够灵活、方便、有效的使用计算机,使整个计算机系统能安全高效地运行4.请举一个实际的例子来说明操作系统的功能。
答:你能用用操作系统管理很多资源5.为什么说“操作系统是控制硬件的软件”的说法不确切?答:操作系统不仅能够控制硬件,也可以控制各种软件资源。
6.操作系统的基本特征是什么?说明他们之间的关系。
答:1.并发性2.共享性3.随机性7.试从独立性,并发性和交互性和实时性四个方面来比较批处理系统,分时系统以及实时系统。
答:分时系统:并发性是指同时有多个用户共同使用一个计算机,宏观上看是多个人同时使用一个CPU,微观上是多个人在不同时刻轮流使用CPU.独占性,是指用户感觉不到计算机为他们服务,就好像整个系统为他所独占。
交互性:是指用户根据系统响应结果进一步提出新要求,用户直接干预每一步。
实时性:是指系统对用户提出的请求及时响应。
8.引入多道程序设计技术的起因和目的是什么?多道程序系统的特征是什么?答:多道程序设计的基本思想在内存中保持多个作业,主机可以交替的方式同时处理多个作业,一般来说任何一道作业的运行总是要交替的使用处理器和外设子案9.多道程序设计的度是指在任一给定时刻,单个CPU所能支持的进程数目最大值。
- 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。