计算机操作系统原理期中考试试卷(最新整理)
操作系统期中考试试题1
2
1
0
1
60
130
161
160
0
0
1
0
0
3
2
3
26
20
162
163
wk.baidu.com
1
1
0
1
10.有一个二维数组: Var A:ARRAY[1..100,1..100] of integer; 按先行后列的次序存储。对采用LRU置换算法的页式 虚拟存储器系统,假设每页可存放200个整数。若 分配给一个进程的内存块数为3,其中一块用来装 入程序和变量 i,j,另外两块专门存放数组(不作 他用),且程序段已在内存,但数据页尚未装入 内存。请分别就下列程序计算执行过程中的缺页 次数。
操作系统期中考试试题
1. 什么是操作系统?从资源管理的角度看,操作系统应该 有哪些功能? 2. 操作系统有哪些基本类型?它们各有何特点? 3. 简述并发与并行的区别? 4. 请画出三态模型图,并说明进程在三个基本状态之间转 换的典型原因。 5. 今有3个并发进程R、M、P,它们共享了一个可循环使用 的缓冲区B,缓冲区B共有N个单元。进程R负责从输入设 备读信息,每读一个字符后,把它存入到缓冲区B的一个 单元中;进程M负责处理读入的字符,若发现读入的字 符中有空格符,则把它改成“,”;进程P负责把处理后 的字符取出并打印输出。当缓冲区单元中的字符被进程P 取出后,则又可用来存放下一次读入的字符。请用P,V操 作写出它们能正确并发执行的程序。
操作系统期中考试试题及答案
第一章操作系统引论
(一)单项选择题
1、操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机( )
A.使用方便 B.高效工作 C.合理使用资源
2、允许多个用户以交互方式使用计算机的操作系统是( )。
A.分时操作系统 B.批处理单道系统 C.实时操作系统 D.批处理多道系统
3、下列系统中( )是实时系统。A.计算机激光照排系统 B.办公自动化系统 C.化学反应堆控制系统 D.计算机辅助设计系统
4、操作系统是一种系统软件,它( )。A.控制程序的执行 B.管理计算机系统的资源
C.方便用户使用计算机 D.管理计算机系统的资源和控制程序的执行
5、计算机系统把进行( )和控制程序执行的功能集中组成一种软件,称为操作系统
A.CPU管理B.作业管理C.资源管理D.设备管理
6、批处理操作系统提高了计算机系统的工作效率,但( )。 A.不能自动选择作业执行 B.无法协调资源分配 c.不能缩短作业执行时间D在作业执行时用户不能直接干预
7、分时操作系统适用于( )。A.控制生产流水线B.调试运行程序c.大量的数据处理D.多个计算机资源共享
8、在批处理兼分时的系统中,对( )应该及时响应,使用户满意。A.批量作业B.前台作业c.后台作业D.网络通信9、实时操作系统对可靠性和安全性要求极高,它( )。A.十分注重系统资源的利用率B.不强调响应速度C.不强求系统资源的利用率 D.不必向用户反馈信息
(二)填空题
1、计算机系统是按用户要求接收和存储信息,自动进行__并输出结果信息的系统。
2、计算机系统把进
操作系统期中考试试题
操作系统期中考试试题
学号姓名
一、选择题(每小题1分,共30分)
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.CPU调度
6.批处理系统的主要缺点是()。
A.CPU的利用率不高
B.失去了交互性
C.不具备并行性
D.以上都不是
7.引入多道程序的目的在于()。
A.充分利用CPU,减少CPU等待时间
B. 提高实时响应速度
C.有利于代码共享,减少主、辅存信息交换量
D.充分利用存储器
8.在分时系统中,时间片一定,(),响应时间越长。
A.内存越多
B.用户数越多
C.后备队列
D.用户数越少
9.()不是操作系统关心的主要问题。
A.管理计算机裸机
B. 设计、提供用户程序与计算机硬件系
统的界面
C.管理计算机系统资源
D. 高级程序设计语言的编译器
10.系统调用是()。
A.一条机器指令
B.中断子程序
C.用户子程序
D.提供编程人员的接口
11.系统调用的目的是()。
A.请求系统服务
B.终止系统服务
C.申请系统资源
D.释放系统资源
12.系统调用是由操作系统提供的内部调用,它()。
A.直接通过键盘交互方式使用
计算机操作系统期中考试
一、判断题(正确打“√”,错误打“×”,每题1分,共10分)
1.分时系统中,时间片设置的越小,则平均响应时间越短。(错)2.多个进程可以对应于同一个程序,且一个进程也可能会执行多个程序(错)3.一个进程的状态发生变化总会引起其他一些进程的状态变化。(错)4.在引入线程的操作系统中,线程是资源分配和调度的基本单位。(错)5.信号量的初值不能为负数。(对)
6.进程只能由其他进程唤醒。(对)
7.不安全状态一定会导致死锁。(对)
8.MS-DOS和UNIX操作系统都是多用户的操作系统。(错)9.若无进程处于运行状态,则就绪队列和阻塞队列均为空。(错)10.图形用户接口属于操作级的用户接口。(对)二、单项选择题(每题1分,共15分,答案填入下表中)
1.在一段时间内只允许一个进程访问的资源称为_______B
A.共享资源 B.临界资源 C.软件资源 D.管理资源
2.批处理系统的主要缺点是。C
A . CPU使用效率低 B. 无并行性 C. 无交互性 D.都不是3.分时操作系统通常采用策略为用户服务。B
A.可靠性和灵活性 B.时间片轮转 C.优先权 D.短作业优先4.设计实时操作系统时,首先应考虑系统的。B
A.可靠性和灵活性 B.实时性和可靠性
C. 多路性和可靠性 D.优良性和分配性
5.下列的进程状态变化中,变化是不可能发生的。C
A.运行一就绪 B.运行一等待 C.等待一运行 D.等待一就绪6.下面对进程的描述中,错误的是。D
A.进程是动态的概念 B.进程执行需要处理机
C.进程是有生命期的 D.进程是指令的集合
操作系统原理期中试卷
班级 学号 姓 名 成绩 一、判断题(正确打“√”,错误打“×”,每题1分,共10分)
1.分时系统中,时间片设置的越小,则平均响应时间越短。 ( ) 2.多个进程可以对应于同一个程序,且一个进程也可能会执行多个程序。 ( ) 3.一个进程的状态发生变化总会引起其他一些进程的状态变化。 ( ) 4.在引入线程的操作系统中,线程是资源分配和调度的基本单位。 ( ) 5.信号量的初值不能为负数。 ( ) 6.进程只能由其他进程唤醒。 ( ) 7.不安全状态一定会导致死锁。 ( ) 8.MS-DOS 和UNIX 操作系统都是多用户的操作系统。 ( ) 9.若无进程处于运行状态,则就绪队列和阻塞队列均为空。 ( ) 10.图形用户接口属于操作级的用户接口。 ( )
二、单项选择题(每题1分,共15分,答案填入下表中)
1.在一段时间内只允许一个进程访问的资源称为_______
A.共享资源 B .临界资源 C .软件资源 D .管理资源 2.批处理系统的主要缺点是 。
A . CPU 使用效率低 B. 无并行性 C. 无交互性 D .都不是 3.分时操作系统通常采用 策略为用户服务。
A .可靠性和灵活性
B .时间片轮转
C .优先权
D .短作业优先 4.设计实时操作系统时,首先应考虑系统的 。
A .可靠性和灵活性
B .实时性和可靠性 C. 多路性和可靠性 D .优良性和分配性 5.下列的进程状态变化中, 变化是不可能发生的。
A .运行一就绪
B .运行一等待
C .等待一运行
D .等待一就绪 6.下面对进程的描述中,错误的是 。
操作系统期中考试试题参考答案)(最新整理)
操作系统(A 卷)
一、单项选择题(20 分,每题 1 分,
共20 题)
1、操作系统是一种(B)。
A.通用软件B.系统软件C.应用软件 D.软件包
2、操作系统是对(C)进行管理的软件。
A.软件 B.硬件C.计算机资源D.应用程序
3、操作系统中采用多道程序设计技术提高 CPU 和外部设备的(A)。
A.利用率B.可靠性 C.稳定性 D.兼容性
4、操作系统的基本类型主要有(B)。
A.批处理系统、分时系统、多任务系统
B.实时操作系统、批处理操作系统、分时操作系统
C.单用户系统、多用户系统、批处理系统
D.实时系统、分时系统、多用户系统
5、所谓(B)是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。
A.多重处理B.多道程序设计
C.实时处理 D.共行执行
6、(C)操作系统允许用户把若干个作业提交给计算机系统。
A.单用户 B.分布式C.批处理D.监督
7、下面 6 个系统中,必须是实时操作系统的有(C)个。计算机辅助设计系统;航空订票系统;过程控制系统;机器翻译系统;办公自动化系统;计算机激光照排系统。
A.1 B.2 C.3 D.4
8、在操作系统中,(C)是进行系统资源分配、调度和管理的最小单位。
A.程序 B.指令C.进程D.作业
9、(D)不是操作系统关心得主要问题。
A.管理计算机裸机
B.设计、提供用户程序与计算机硬件系统的界面
C.管理计算机系统资源
D.高级程序设计语言的编译程序
10、批处理系统的主要缺点是(A)。
A.失去了交互性B.CPU 的利用率降低
计算机操作系统试题库(最全)
《计算机操作系统》试题库
1.单项选择题(共200个题目)
100236.一般用户更喜欢使用的系统是(C )。
A.手工操作
B.单道批处理
C.多道批处理
D.多用户分时系统
100237.与计算机硬件关系最密切的软件是(D).
A.编译程序
B.数据库管理程序
C.游戏程序
D.OS
100238.现代OS具有并发性和共享性, 是由(D)的引入而导致的。
A.单道程序
B.磁盘
C.对象
D.多道程序100239.早期的OS主要追求的是(A)。
A.系统的效率
B.用户的方便性
C.可移植
D.可扩充性
100240.(A )不是多道程序系统。
A.单用户单任务
B.多道批处理系统
C.单用户多任务
D.多用户分时系统
100241.(B)是多道操作系统不可缺少的硬件支持。
A.打印机
B.中断机构
C.软盘
D.鼠标
100242.特权指令可以在(C )中执行。
A.目态
B.浏览器中
C.任意的时间
D.进程调度中100243.没有了(C )计算机系统就启动不起来了。
A.编译器
B.DBMS
C.OS
D.浏览器100244.通道能够完成(C )之间数据的传输。c
A.CPU与外设
B.内存与外设
C.CPU与主存
D.外设与外设
100245.系统的主要功能有(c)。
A.进程管理、存储器管理、设备管理、处理机管理
B.虚拟存储管理、处理机管理、进程调度、文件系统
C.处理机管理、存储器管理、设备管理、文件系统
D.进程管理、中断管理、设备管理、文件系统
100246.单处理机计算机系统中, (A )是并行操作的。
A.处理机操作和通道操作是并行的
B.程序与程序
C.主程序与子程序
操作系统期中试卷
一、选择题
1.在计算机系统中配置操作系统的主要目的是(B)
A增强计算机系统的功能B提高系统资源的利用率C提高系统的运行速度D合理地组织系统的工作流程,以提高系统的吞吐量
2.操作系统的主要功能是管理计算机系统中(C)
A程序和数据B进程C资源D作业E任务
3.操作系统的主要功能包括(D)管理和(A),以及设备管理和文件管理。这里的(D)管理主要是对进程进行管理。
A存储器B虚拟存储器C运算器D处理机E控制器
4.在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是(C)
A计算机具有足够高的运行速度B内存容量应足够大C系统能及时地接收多个用户输入D能在一短的时间内,使所有用户程序都能运行E能快速进行内外存对换
5.进程的三个基本状态中由(C)到(D)是由进程调度所引起的。
A挂起B阻塞C就绪D执行
6.由系统专门为运行中的应用程序进程创建新进程的事件是(D)
A分配资源B进行通信C共享资源D提供服务
7.在动态分区式内存管理中,每次分配时把既能满足要求,又是最小的空闲区分配给进程的算法是(A)
A最佳适应算法B最坏适应算法C首次适应法D循环适应法
8.用于实现把第一个命令的输出作为第二条命令的输入,又将第二条命令的输出作为第三条命令的输入的功能的设施称为(A)
A管道(线)B链接C批处理D输出重定向
9.在三种基本类型的操作系统中,都设置了(B),除此之外,在批处理系统中还应设置(C),在分时系统中通常还设置了(E)
A剥夺调度B作业调度C进程调度D中级调度E处理机调度
操作系统期中复习题
操作系统期中复习题# 操作系统期中复习题
一、选择题
1. 在操作系统中,进程和程序的区别是什么?
A. 进程是程序的执行实例
B. 进程是程序的存储结构
C. 程序是进程的执行实例
D. 程序是进程的存储结构
2. 进程的三种基本状态是什么?
A. 运行态、就绪态、阻塞态
B. 运行态、等待态、挂起态
C. 就绪态、等待态、挂起态
D. 运行态、等待态、阻塞态
3. 死锁的必要条件包括以下哪些?
A. 互斥条件、占有和等待条件、不可剥夺条件
B. 互斥条件、循环等待条件、不可剥夺条件
C. 互斥条件、占有和等待条件、循环等待条件
D. 所有选项都是
4. 页面置换算法中,最佳置换算法(OPT)的特点是?
A. 置换次数最少
B. 需要操作系统的支持
C. 需要硬件的支持
D. 需要额外的存储空间
5. 虚拟内存的实现需要依赖于哪种技术?
A. 分页技术
B. 分段技术
C. 索引技术
D. 散列技术
二、简答题
1. 解释什么是操作系统的内核模式和用户模式,并说明它们的区别。
2. 描述进程调度算法中的轮转调度算法(Round Robin)的工作原理。
3. 阐述文件系统的层次结构,并解释每个层次的作用。
4. 简述操作系统中的内存管理功能,包括物理内存管理和虚拟内存管理。
5. 解释什么是中断和异常,并说明它们在操作系统中的作用。
三、论述题
1. 论述操作系统中进程同步的重要性以及常见的进程同步机制。
2. 分析操作系统中死锁的产生原因,并提出解决死锁的策略。
3. 讨论操作系统中的设备管理功能,包括设备驱动程序的作用和I/O
控制方式。
4. 描述操作系统中的文件系统设计,包括文件的存储结构和文件访问
操作系统期中试卷
操作系统期中测验
班级____________ 学号______________ 姓名________________
一、名词解释(每题3分,共30分)
分时系统、并发与并行、不确定性、作业、周转时间、进程、死锁、进程饥饿、直接通信、安全状态
二、问答题(每题6分,共30分)
1、为什么要引入进程的概念?进程与程序的关系如何?
2、与单道系统相比,多道系统中单个作业的周转时间是延长了还是缩短了?设计多道系统的目的是什么?
3、什么是SPOOLING系统?
4、如何理解操作系统的资源管理功能?
5、如何理解产生死锁的四个必要条件?
三、综合题(每题10分,共40分)
1、一个具有两道作业的批处理系统,作业调度采用先来先服务算法,进程调度采用基于优先数的抢占式调度算法。在下表所示的作业序列,优先数为进程优先数,优先数越小优先
(1)列出所有作业进入内存时间及结束时间
(2)计算平均周转时间
2、有两个作业,其I/O处理时间占整个作业处理时间的40%,在单道系统中,每个作业的运行时间均为1小时。当这两个作业在一个两道系统中运行时,其平均周转时间和系统效率各为多少?
3、在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列是:115,228,120,88,446,102,321,432,260,167,若该作业的第0页已经装入主存,现分配给该作业的主存共300字,页的大小为100字,请回答下列问题:
(1)按FIFO调度算法将产生多少次缺页中断?写出依次淘汰的页号序列。
(2)按LRU调度算法将产生多少次缺页中断?写出依次淘汰的页号序列。
操作系统期中考试题
操作系统期中考试题
一:选择题
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. 建立一个进程控制块PCB
B. 由CPU调度程序为进程调度CPU
C. 为进程分配内存等必要的资源
D. 将PCB链入进程就绪队列
7.CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用()。
A.交换技术 B.覆盖技术
C.缓冲技术 D. DMA技术
8.下列不属于离散分配方式的是()
A分页存储器管理方式B分段存储器管理方式
C段页式存储管理方式D分块存储管理方式
9.下列不是设备分配时考虑的因素的是()
A固有属性 B内存大小
C分配算法 D安全性
10.在批处理系统中,()算法既考虑了作业的等待时间,又考虑作业运行时间的调度算法。
A先来先服务B短作业优先C优先级调用D高响应比优先调度
11.当时,进程从执行状态转变为就绪状态。()
《操作系统》期终考试试卷(A卷)及答案
《操作系统》期终考试试卷(A 卷)
适用专业:
一、单项选择题(在本题的每一小题的备选答案中只有一个答2分,共30分)( 请将答案写在指定位置,否则无效) A 用户与计算机之间的接口
B 由若干层次的程序按一定的结构组成的有机体
C 控制和管理计算机资源的软件
D 合理的组织计算机工作流程的软件 2、资源的按序分配策略可以破坏()
A 互斥使用资源
B 占有且等待资源
C 非抢占资源
D 循环等待资源 3、用P 、V 操作管理相关进程的临界区时,信号量的初值应定义为()
A -1
B 1
C 0
D n 4、虚拟存储器的最大容量( )。
A 为内外存容量之和
B 由计算机的地址结构决定
C 是任意的
D 由作业的地址空间决定。 5、很好地解决了“零头”问题的存储管理方法是( )。
A 页式存储管理
B 段式存储管理
C 多重分区管理
D 可变式分区管理 6、操作系统提供给编程人员的接口是()
A 库函数
B 高级语言
C 系统调用
D 子程序 7、分时系统追求的目标是()
A 充分利用I/O 设备
B 快速响应
C 提高系统吞吐量
D 充分利用内存
8、临界区是()
A 一个缓冲区
B 一段共享数据区
C 一段程序
D 一个互斥资源若两个
9、在下列解决死锁的方法中,属于死锁预防策略的是()
A 银行家算法
B 资源有序分配算法
C 死锁检测法
D 资源分配图化简
10、( )不是操作系统关心的主要问题。
A 管理计算机裸机
B 设计、提供用户程序与计算机硬件系统的界面
C 管理计算机系统资源
D 高级程序设计语言的编译器 11、在一般操作系统中必不可少的调度是()
A 高级调度
操作系统期中试题
操作系统期中试题
操作系统期中考试试题
⼀、填空题(14分,每空1分)
1、处理机调度有三种,分别是什么(1)作业调度;(2)交换调度;(3)进程调度
2、死锁产⽣的四个必要条件是:(1)互斥;(2)⾮剥夺;(3)部分分配;(4)环路
3、进程由三部分组成:分别是(1)PCB控制块;(2)程序段;(3)数据结构集
4、周转时间等于运⾏时间加等待时间。
5、常⽤调度算法:(1)先来先服务算法;(2)时间⽚轮转算法;(3)短作业优先算法。
⼆、选择题(20分,每题2分)
1、以下不属于操作系统部件的是B 。
(A)进程管理(B)数据库管理
(C)保护系统(D)命令解释器系统
2、当记录型信号量S的初值为C 时,表⽰只允许⼀个进程访问临界资源,此时的信号量转化为互斥信号量。(A)-1 (B)0 (C)1 (D)2
3、信箱通信是⼀种B 通信⽅式。
(A)直接通信(B)间接通信(C)信号量(D)低级通信
4、在操作系统中,可运⾏的最⼩单位是C。
(A)作业(B)进程(C)线程(D)超线程
5、⼀个阻塞进程被唤醒意味着 D 。
(A)该进程重新占有了CPU (B)它的优先权变为最⼤
(C)其PCB移⾄等待队列队⾸(D)进程变为就绪状态
6、对于给定的⼀组进程,C 算法可以获得最⼩的平均等待时间。
(A)先到先服务调度(B)优先权调度(C)最短作业优先调度(D)轮转法调度7、分布式系统⼜被称为 D 。(A)紧耦合系统(B)松耦合系统(C)对等系统 D)⽹络操作系统
8、进程在就绪队列中等待调度的时间⽚总和称为 B 。
(A)运⾏时间(B)等待时间(C)响应时间(D)周转时间
操作系统原理期中考试(参考答案)
诚信应考,考试作弊将带来严重后果!
二0一九———二0二0学年
第一学期期中考试试卷
课程名称:操作系统原理课程代码:14108066 任课教师:张科
试卷来源:教师个人出题考试形式:闭卷□开卷□
√其它□
院(系):数据科学与信息工程学院专业:计算机科学与技术年级:2017 班级:
学生姓名:学号:
一、填空题(每空1分,共1×15=15分)
1、现代操作系统在进行资源管理时常采用复用技术,一般而言复用包括时分复用和空分复用。
2、UNIX/Linux 通常使用fork系统调用来创建进程,被创建的进程和创建进程构成父子关系。
3、进程控制块PCB中一般包含进程标识、进程状态和进程控制三类信息。
4、现代操作系统中提出了线程的概念,线程包括用户级线程、内核级线程和混合型线程等三种类型。
5、操作系统中三个基础的抽象是进程抽象、虚存抽象和文件抽象。
6、按硬中断事件的来源和实现手段区分,中断可分为外中断和内中断。
7、操作系统使用访管中断来执行系统调用,对应的指令在用户态下运行,是非特权指令。
9、现有3个同时到达的作业J1、J2、J3,它们的执行时间分别为T1、T2和T3,且T1 < T2 < T3。系统按单道方式运行且采用短作业优先调度算法,则平均周转时间为(3T1+2T2+T3)/3。
二、单项选择题(每题2分,共2×15=30分)
1、计算机操作系统的功能是(D)。
A.把源程序代码转换为目标代码B.实现计算机用户之间的相互交流
C.完成计算机硬件与软件之间的转换D.控制、管理计算机系统的资源和程序的执行
2、下列选项中,导致创建新进程的操作是(C)。
操作系统期中试题(附答案)
操作系统期中试题(附答案)操作系统期中试题
一、选择题(共20题,每题2分,共40分)
1. 操作系统的作用是( A )
A. 管理和控制计算机硬件资源
B. 加速计算机的运行速度
C. 控制计算机的I/O设备
D. 实现网络连接与通信
2. 下列哪个不是操作系统的特征( D )
A. 并发性
B. 共享性
C. 虚拟性
D. 可编程性
3. 多道程序设计中的进程是指( A )
A. 正在运行的程序
B. 程序的存储文件
C. 程序的源代码
D. 程序的控制台输出
4. 对于运行中的程序,CPU可进行的操作是( B )
A. I/O操作
B. 执行指令
C. 存储数据
D. 读取数据
5. 操作系统的内核( C )
A. 是操作系统的计算功能模块
B. 是操作系统的图形界面
C. 是操作系统的核心部分
D. 是操作系统的用户接口
6. 进程之间的通信方式包括( D )
A. 共享内存
B. 管道通信
C. 消息传递
D. 所有选项都对
7. 磁盘调度算法的目标是( A )
A. 减少磁盘寻道时间
B. 提高磁盘存储容量
C. 加快磁盘转速
D. 增加磁盘缓存大小
8. 下列哪个不是操作系统提供的文件访问方式( C )
A. 顺序访问
B. 随机访问
C. 串行访问
D. 索引访问
9. 虚拟存储器技术可以有效解决( B )
A. CPU速度与IO速度不匹配的问题
B. 程序过大无法一次性加载到内存的问题
C. 磁盘空间不足的问题
D. 文件读写速度过慢的问题
10. 哪个操作系统多用于小型嵌入式系统中( D )
A. Windows
B. macOS
C. Linux
D. VxWorks
操作系统期中试题
操作系统期中试题
一、选择题(每题 3 分,共 30 分)
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、文件的物理结构不包括()
A 顺序文件
B 链接文件
C 索引文件
D 随机文件
8、设备管理中,数据传输控制方式不包括()
A 程序直接控制方式
B 中断控制方式
C DMA 方式
D 随机控制方
式
9、以下哪个不是操作系统的接口()
A 命令接口
B 程序接口
C 图形接口
D 网络接口
10、操作系统中,进程同步的主要方法不包括()
A 信号量机制
B 管程机制
C 消息传递机制
D 随机机制
二、填空题(每题 2 分,共 20 分)
1、操作系统的特征包括并发性、共享性、__________和不确定性。
2、进程控制块是描述进程状态和特性的数据结构,是__________
存在的标志。
3、处理机调度分为高级调度、中级调度和__________调度。
4、产生死锁的原因可以归结为两点:__________和进程推进顺序不当。
5、存储管理的主要任务是为多道程序的运行提供良好的环境,方
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B. 分时操作系统
C. 分布式操作系统
D. 实时操作系统
5.下列选项中,操作系统提供的给应用程序的接口是
。
A. 系统调用 B. 中断
C. 库函数
D. 原语
6.为两个相互独立的源程序进行编译的两个进程,它们之间的关系是
A. 它们可以并发执行,两者逻辑上有依赖关系
ቤተ መጻሕፍቲ ባይዱ
B. 它们可以并发执行,两者逻辑上无依赖关系
Put(X); If X 是奇数
V(S1) Else
V(S2) P(mutex);
P2:
P(S1);//申请读奇数 P(mutex); //互斥进入临界区
Getodd();//取走奇数 奇数+1; V(mutex); V(empty);//释放一个单元
P3:
P(S2);//申请读偶数 P(mutex); //互斥进入临界区
第 2 页,共 6 页
装
订
线
装
订
线
装
订
线
装
订
线
装
学号:
姓名:
专业 :
年级:
学院:
密
封
线
密
封
线
密
封
线
密
封
线
密
封
得分
二、简答题(每题 6 分,共 30 分)
1. 什么是原语?操作系统中为什么要将一部分程序设置为原语?。 〖解答〗
由若干个机器指令构成的完成某种特定功能的一段程序,具有不可分割性,即原语的执 行必须是连续的,在执行过程中不允许被中断。
A. 进程
B. 作业
C. 资源
D. 程序和数据
3.关于多道批处理操作系统,以下说法错误的是
。
A. 可提高计算机系统的工作效率
B. 在作业执行时用户可以直接干预作业的执行
C. 可提高系统资源的利用率
D. 可提高系统吞吐量
4.对可靠性和安全性要求极高,而不强求系统资源利用率的操作系统是
A. 批处理操作系统
订
线
装
订
线
装
订
线
装
订
线
装
学号:
姓名:
专业 :
年级:
学院:
密
封
线
密
封
线
密
封
线
密
封
线
密
封
2.三个进程 P1、P2、P3 互斥使用一个包含 N 个单元的缓冲区。P1 每次用 produce( )生成一个 正整数,并用 put( )送入缓冲区某一空单元中;P2 每次用 getodd( )从该缓冲区中取出一个 奇数,并用 countodd( )统计奇数个数;P3 每次用 geteven( )从该缓冲区中取出一个偶数,并 用 counteven( )统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动,要求用 伪代码描述,并说明所定义信号量的含义。
低级调度的主要功能是根据一定的算法将 cpu 分派给就绪队列中的一个进程。 中级调度:为了使内存中同时存放的进程数目不至于太多,有时需要把某些进程从内存 移到外存上,以减少多道程序的数目。
3.有人说 PCB 是进程存在的唯一标志,这种说法对吗,为什么?并请写出进程控制块 的内容有哪些?。
〖解答〗 进程控制块 PCB 是用来记录进程状态及其他相关信息的数据结构,PCB 存在则进程存在。 系统创建进程时会产生一个 PCB,撤销进程时,PCB 也自动消失。 PCB 的内容:进程标识、调度信息、进程上下文、进程控制信息。
表示(当前)等待该资源的进程数,则 M、N 分别是
。。
A、0,1
B、1,0
C、1,2
D、2,0
13.进程 P0 和 P1 的共享变量定义及其初值为。
boolean flag[2];
int turn=0;
flag[0]=false; flag[1]=false;
若进程 P0 和 P1 访问临界资源的类 C 代码实现如下:
得分
一、选择题(每题 2 分,共 30 分)
1.单处理机系统中,可并行的是
。
I.进程与进程 II.处理机与设备 III.处理机与通道 IV.设备与设备
A. I、II、III;
B. I、II 和 IV;
C. I、III 和 IV;
D. II、III 和 IV
2.操作系统的主要功能是管理计算机系统中的
。
访问缓冲区,应当互斥访问,mutex=1 P1 进程往缓冲区写,P2、P3 取出统计,所以 P1 与 P2 之间是同步关系,P1 与 P3 之间也是同 步关系, empty 控制 P1 往里写,empty=N S1 控制进程 P2-统计奇数, S2 控制进程 P3 的执行
P1:
X=produce() ; P(empty);//申请一个空单元 P(mutex); //互斥进入临界区
A. 仅 I 和 II
B. 仅 II 和 III;
C. 仅 I 和 III;
D. I、II、III
11.
调度算法综合考虑作业的等待时间和计算时间。
A. FCFS
B. SJF
C. 响应比高者优先
D. 优先级高者优先
12.设与某资源相关的信号量初值为 3,当前值为 1,若 M 表示(当前)该资源的可用个数,N
C. 它们不可以并发执行,但两者逻辑上有依赖关系
D. 它们不可以并发执行,因为两个进程运行的是同一个编译程序
7.若当前进程因时间片用完而让出处理机,该进程应由执行状态转变为
A. 就绪
B. 执行
C. 阻塞
D. 挂起
8.进程间的同步与互斥,分别表示出各个并发进程之间的
关系。
A. 动态性与独立性
B. 协作与竞争
While (flag[0]&&(turn==0))
临界区;
Flag[1]=FALSE;
}
}
则并发执行进程 P0 和 P1 时产生的情况是
。
A、不能保证进程互斥进入临界区,会出现“饥饿”现象;
B、不能保证进程互斥进入临界区,不会出现“饥饿”现象;
C、能保证进程互斥进入临界区,会出现“饥饿”现象;
D、能保证进程互斥进入临界区,不会出现“饥饿”现象;
Geteven();//取走偶数 偶数+1; V(mutex); V(empty);//释放一个单元
第 5 页,共 6 页
第 6 页,共 6 页
4.简述操作系统的基本特征及这些特征的主要表现。 〖解答〗
并发性 共享性 异步性 虚拟性
5.为了让用户进程互斥地进入临界区,可以把整个临界区实现成不可中断的过程,即 让用户具有屏蔽所有中断的能力。每当用户程序进入临界区的时候,屏蔽所有中断。当出了 临界区的时候,再开放所有中断。你认为这种方法可行吗?为什么?
〖解答〗
第 3 页,共 6 页
得分
三、应用题(每题 20 分,共 40 分)
1.(过河问题)有一条小河,河上有一座独木桥可供男来北往的人过河。由于桥面窄,只 能单向行走。试用 P、V 操作设计一个过河算法。
〖解答〗 互斥信号量 mutex,初值=1, 计数变量:南方向等待人数 Scount,初值=0 互斥信号量用于控制对 Scount 计数的 mutex_R
系统为了保护底层的软件:如设备驱动、时钟管理、中断处理等程序的执行不被干扰, 让他们的执行不可分割的运行完,将这部分软件定义为原语,
2.什么是处理机的三级调度?各级调度的主要任务各是什么? 〖解答〗
高级调度的主要功能是根据一定的算法,从输入的一批作业中选出若干作业,分配必要的 资源,如内存、外设等,为它建立相应的用户作业进程和为其服务的系统进程(如输入/输出 进程),最后把它们的程序和数据调入内存,等待进程调度程序对其执行调度,并在作业完 成后做善后处理工作。
装
订
线
装
订
线
装
订
线
装
订
线
装
学号:
姓名:
专业 :
年级:
学院:
密
封
线
密
封
线
密
封
线
密
封
线
密
封
青岛大学课程期中考试试卷
2013 ~ 2014 学年 秋季学期 考试时间:2013.11
课程名称 计算机操作系统原理
A 卷■ B 卷□
题号 一 二 三 四 五 六 成绩
复核
得分
阅卷
注意事项:答卷前,考生务必把答题纸上密封线内各项内容填写清楚(学号应与教务在线中学 号相同),否则可能得不到成绩,必须填写在密封线与装订线之间。答案必须写在边框内。
Void P0 () //进程 P0
{
while (TURE){
Flag[0]=TURE; turn=1;
While (flag[1]&&(turn==1))
临界区;
Flag[0]=FALSE;
}
}
Void P1 () //进程 P1
{
while (TURE){
Flag[1]=TURE;turn=1;
C. 相互独立与制约
D. 竞争
第 1 页,共 6 页
。 。
状态。
9.以下关于线程和进程说法错误的是
。
A. 一个进程可以有一个或多个线程
B. 线程是进程中可独立调度和执行的基本单位
C. 不同的线程只能执行不同的程序
D. 线程往往被称为“轻型进程”
10.下列选项中,导致创建新进程的操作是
。
I. 用户登录成功; II. 设备分配; III. 启动程序执行
南:
P(mutex_r) Scount++; If Scount=1 then P(mutex); V(mutex_r);
上桥 行驶到另一端 P(mutex_r) Scount=Scount-1; If Scount=0 then V(mutex); V(mutex_r);
第 4 页,共 6 页
装