1.与计算机硬件关系最密切的软件是()。
A.编译器
B.操作系统
C.安全软件
D.数据库系统
答案:B
2.引入多道程序的目的在于( )
A.提高实时响应速度
B.充分利用CPU,减少CPU等待时间
C.充分利用存储器
D.有利于代码共享,减少主、辅存信息交换量
答案:B
3.下列选项中,不可能在用户态发生的是( )
A.外部中断
B.系统调用
C.进程切换
D.缺页
答案:C
4.以下有关分布式操作系统的论述,错误的是()。
A.目前还没有真正意义上的分布式操作系统
B.需要网络操作系统的支持
C.又称紧耦合系统
D.运行在多个计算机上
答案:C
5.批处理系统的主要缺点是()。
A.内存利用率低
B.CPU的利用率不高
C.不具备并行性
D.缺乏交互性
答案:D
6.当CPU执行操作系统代码时,称处理机处于______。
A.自由态;
B.目态;
C.管态;
D.就绪态;
答案:C
7.计算机系统中判断是否有中断事件发生应该在_____。
A.执行完一条指令后;
B.进程切换时;
C.执行P操作后;
D.由用户态转入核心态时;
答案:A
8.Unix操作系统是著名的()操作系统。
A.实时
B.批处理
C.分时
D.分布式
答案:C
9.下面关于操作系统启动过程的描述,顺序正确的是?(1)检查硬件(2)寻址执行BIOS映射区(3)加载引导扇区(4)初始化系统(5)启动内核
A.(3)(1)(2)(5)(4
B.(2)(1)(3)(4)(5)
C.(2)(1)(3)(5)(4)
D.(1)(2)(3)(4)(5)
答案:C
10.操作系统是一组( )
A.设备管理程序
B.文件管理程序
C.资源管理程序
D.中断处理程序
答案:C
11.下面关于分时系统的叙述错误的是()。
A.分时系统主要用于批处理作业
B.分时系统的响应时间好
C.分时系统是一种多用户操作系统
D.分时系统中每个任务依次轮流使用时间片
答案:A
12.下面哪一项是操作系统与用户的接口?( )
A.程序编译
B.中断处理
C.进程调度
D.系统调用
答案:D
13.在计算机系统中,操作系统是( )
A.处于系统软件之上的应用软件
B.处于用户软件之下的应用软件
C.处于裸机之上的第一层软件
D.处于用户软件之下的支撑软件
答案:C
14.一次系统调用的完成需要进行()次模式转换。
A.1
B.0
C.2
D.3
答案:C
15.不是操作系统关心的主要问题。 ( )
A.高级程序设计语言的编译器
B.管理计算机系统资源
C.设计、提供用户程序与计算机硬件系统的界面
D.管理计算机裸机
答案:A
16.以下操作系统不属于手持设备系统的是()。
A.Unix
B.Android
C.iOS
D.Windows Phone
答案:A
17.()是操作系统不可缺少的硬件支持。
A.USB
B.定时器
C.键盘
D.鼠标
答案:B
18.下面关于操作系统的叙述中正确的是( )
A.分时系统不一定都具有人机交互功能
B.从响应时间的角度看,实时系统与分时系统差不多
C.批处理作业必须具有作业控制信息
D.由于采用了分时技术,用户可以独占计算机的资源
答案:C
19.在分时系统中,时间片一定时,( ),响应时间越长。
A.内存越多
B.用户数越少
C.用户数越多
D.内存越少
答案:C
20.特权指令是指_____。
A.机器指令;
B.其执行可能有损系统的安全性;
C.系统管理员可用的指令;
D.控制指令;
答案:B
21.多道程序设计是指()。
A.有多个程序同时进入主存并发运行
B.程序一个一个依次装入内容并顺序执行
C.同一个程序可以对应多个不同的进程
D.有多个程序同时进入CPU运行
答案:A
22.以下不属于分时系统的优点的是。( )
A.便于资源共享
B.响应较快,界面友好
C.多用户,便于普及
D.交互能力较弱,系统专用
答案:D
23.操作系统处理中断的流程包括( )
A.恢复被中断程序的现场
B.分析是何种中断,以便转去执行相应的中断处理程序
C.执行相应的中断处理程序
D.保护当前正在运行程序的现场
答案:A,B,C,D
24.下列程序工作在内核态的有( )
A.内存管理
B.进程调度
C.系统调用的处理程序
D.中断处理程序
答案:A,B,C,D
25.分布式操作系统又称紧耦合系统。
A.正确
B.错误
答案:B
26.操作系统只管理硬件资源。
A.正确
B.错误
答案:B
27.微内核是指精心设计的、能够提供现代操作系统核心功能的小型内核,其通常运行在系统态,而且开机启动后常驻内存,不会因内存紧张而换出到外存。( )
A.正确
B.错误
答案:A
28.系统调用的代码是在内核模式执行的。
A.正确
B.错误
答案:A
29.操作系统是整个软件体系中最底层的软件。
A.正确
B.错误
答案:A
30.分时系统比多道批处理系统的系统开销大。
A.正确
B.错误
答案:A
31.一个物理计算机上存在多个虚拟机,不同虚拟机相互隔离。
A.正确
B.错误
答案:A
32.一个物理计算机上的各个虚拟机的资源可以动态调配。
A.正确
B.错误
答案:A
33.交互式进程主要关注的指标是响应时间。
A.正确
B.错误
答案:A
34.并发是指两个或多个作业在同一时间间隔内依次运行。
A.正确
B.错误
答案:A
35.系统调用的代码是在内核模式执行的。
A.正确
B.错误
答案:A
36.单道批处理系统中,内存可以存在多个作业。
A.正确
B.错误
答案:B
37.多道程序设计的目的是提高CPU的利用率,充分发挥计算机系统部件的并行性。
A.正确
B.错误
答案:A
38.多道批处理系统的CPU利用率比单道批处理系统高,但是设备利用率差不多。
A.正确
B.错误
答案:B
39.单道批处理系统的核心思想是把一批作业一次装入计算机。
A.正确
B.错误
答案:B
40.常用的虚拟机软件有JVM,VMWARE,Virtual Box等。
A.正确
B.错误
答案:A
41.若进程用信箱来传递信息,那么发送信息者的进程名应()
A.存放在信箱说明中
B.存放在信件中
C.作为send原语的参数
D.作为receive原语的参数
答案:B
42.在引入线程的操作系统中,资源分配的基本单位是____。
A.程序;
B.进程;
C.线程;
D.作业;
答案:B
43.进程管理中,当_____,进程从阻塞态变成就绪态。
A.等待一个事件;
B.时间片用完;
C.等待的事件发生;
D.进程被进程调度程序选中;
答案:C
44.下面对进程的描述中,错误的是____。
A.进程执行需要处理机;
B.进程是指令的集合;
C.进程是动态的概念;
D.进程是有生命周期的;
答案:B
45.速度最快的进程通信方式是()
A.共享内存
B.socket
C.管道
D.消息传递
答案:A
46.下述哪个选项体现了原语的主要特点:
A.不可分割性
B.并发性
C.共享性
D.异步性
答案:A
47.多线程模型中不包括()。
A.一对多模型
B.一对一模型
C.多对一模型
D.多对多模型
答案:A
48.分配到必要的资源并获得处理机时的进程状态是
A.运行状态
B.就绪状态
C.等待状态
D.撤销状态
答案:A
49.进程的并发执行是指若干个进程___。
A.在执行时间上是交叠的
B.同时执行
C.共享系统资源
D.在执行时间上是不可交叠的
答案:A
50.JAVA线程通过( )方法可以休眠一段时间,然后恢复运行。
A.setPrority
B.sleep
C.yield
D.run
答案:B
51.在下述关于父进程和子进程的叙述中,正确的是_____。
A.父进程创建了子进程,因此父进程执行完了,子进程才能运行;
B.撤销父进程时,可以不撤销子进程;
C.父进程和子进程可以并发执行;
D.撤销子进程时,应该同时撤销父进程;
答案:C
52.下列进程状态变化中,___变化是不可能发生的。
A.等待--运行
B.运行--等待
C.运行--就绪
D.等待--就绪
答案:A
53.同一个进程中的线程,不可以共享()。
A.公有数据
B.打开文件列表
C.代码
D.堆栈
答案:D
54.当_____时,进程从运行状态变为就绪状态。
A.进程被调度程序选中;
B.等待某一事件;
C.时间片到;
D.等待的事件发生;
答案:C
55.进程的并发执行是指若干个进程
A.共享系统资源
B.在执行时间上是不可交叠的
C.同时执行
D.在执行时间上是交叠的
答案:D
56.多道程序环境下,操作系统分配资源以____为基本单位。
A.指令;
B.程序;
C.进程;
D.线程;
答案:C
57.某个分时系统采用多对一线程模型。内存中有10个进程并发运行,其中9个进程中只各有一个线程,另外一个进程A拥有11个线程。则A获得的CPU时间占总时间的()。
A.1/20
B.1/10
C.1
D.0
答案:B
58.当___时,进程从执行状态转变为就绪状态。
A.等待某一事件
B.时间片到
C.等待的事情发生
D.进程被调度程序选中
答案:B
59.下列哪个不是进程的基本特性:
A.异步性
B.并发性
C.动态性
D.并行性
答案:D
60.某个分时系统采用一对一线程模型。内存中有10个进程并发运行,其中9个进程各有一个线程,另外一个进程A拥有11个线程。则A获得的CPU时间占总的时间的()。
A.1
B.1/10
C.11/20
D.1/20
答案:C
61.进程和程序的最根本区别在于( )。
A.对资源占有的类型和数量
B.看它们是否能够并发的在处理机上运行
C.进程是动态的,而程序是静态的
D.进程规模较小,程序规模较大
答案:C
62.对进程的管理和控制用____。
A.信箱
B.指令
C.原语
D.信号量
答案:C
63.分配到必要的资源并获得处理机时的进程状态是___。
A.运行状态
B.撤销状态
C.等待状态
D.就绪状态
答案:A
64.下列关于线程的说法,正确的是()。
A.两个线程可以共享各类资源
B.一个线程可以包含多个进程
C.一个进程可以包含多个线程
D.单处理机的计算机上,2个线程实际上不能并发执行
答案:C
65.进程控制块是?
A.PCB
B.FCB
C.JCB
D.TCB
答案:A
66.一个进程被唤醒意味着___。
A.进程变为就绪状态
B.该进程重新占有CPU
C.它的优先权变为最大
D.其PCB移到等待队列的队首
答案:A
67.一个线程的TCB中包含了()。
A.程序计数器PC
B.线程状态
C.栈空间线程的优点有()。
D.打开文件列表C
答案:A,B,C
68.在操作系统中引入线程的原因是()。
A.有些进程中的代码有并发执行的需求
B.操作进程所需的系统开销大
C.适合多核处理器的并行化操作系统
D.资源分配紧张C
答案:A,B,C
69.下面可能会引起进程创建的事件是()
A.作业调度
B.执行fork系统调用
C.用户登录
D.设备中断
答案:B,C
70.线程的优点有()。
A.可以用于多处理器或多核体系结构
B.线程创建、上下文切换比进程快
C.线程创建开销小
D.进程中的线程可以共享进程资源CD
答案:A,B,C,D
71.以下有关JAVA线程的论述,正确的是()。
A.Java 线程创建有两种方法:1)扩展java.lang.Thread类;2)实现Runnable接口
B.Java 线程由JAVA虚拟机JVM管理
C.JAVA线程操作系统可见
D.JAVA线程是内核线程
答案:A,B
72.原语的执行可以被中断。
A.正确
B.错误
答案:B
73.操作系统对进程的管理和控制都是操作系统的主动行为。
A.正确
B.错误
答案:B
74.线程自己拥有系统资源。
A.正确
B.错误
答案:B
75.进程创建是一个原语操作。
A.正确
B.错误
答案:A
76.进程的三种基本状态:就绪、运行和阻塞,任意两种状态之间都可以相互转换。( )
A.正确
B.错误
答案:B
77.进程通信类型可分为直接通信和间接通信。
A.正确
B.错误
答案:A
78.一个进程一定包含多个线程。
A.正确
B.错误
答案:B
79.从调度角度来看,进程是操作系统的基本调度单位,但是同一进程中的线程切换不会引起进程切换,不同进程中的线程切换回引起进程切换。
A.正确
B.错误
答案:B
80.一旦一个线程被创建,它就开始运行。
A.正确
B.错误
答案:B
81.在一个引入了用户线程的操作系统中,操作系统调度的基本单位是线程。
A.正确
B.错误
答案:B
82.信箱通信是一种间接通信方式。
A.正确
B.错误
答案:A
83.某系统采用短作业优先的调度策略,现有作业序列:作业1(提交时间:8:00,运行时间1.50),作业2(提交时间:8:30,运行时间0.80)作业3(提交时间:9:00,运行时间0.10),作业4(提交时间:9:30,运行时间0.30),单位:小时,以十进制计。其平均带权周转时间为:( )
A.12.23
B.3.00
C.5.52
D.4.65
答案:B
84.银行家算法属于下面哪种死锁处理策略?( )
A.死锁避免
B.死锁预防
C.死锁检测
D.死锁忽略
答案:A
85.SJF算法的就绪队列是按照进程的()排列。
A.到达时间
B.等待时间
C.提交时间
D.下一个CPU脉冲时间
答案:D
86.下面哪种调度算法能让刚等待完IO的进程优先执行?( )
A.时间片轮转调度
B.多级反馈队列调度
C.先来先服务
D.短作业优先
答案:B
87.某系统采用短作业优先的调度策略,现有作业序列:作业1(提交时间:8:00,运行时间1.50),作业2(提交时间:8:30,运行时间0.80)作业3(提交时间:9:00,运行时间0.10),作业4(提交时间:9:30,运行时间0.30),单位:小时,以十进制计。其平均带权周转时间为:( )
A.12.23
B.4.65
C.5.52
D.3.00
答案:D
88.下面哪个操作一定会引起CPU调度算法的执行?( )
A.printf()
B.fork()
C.exit()
D.open()
答案:C
89.下面哪种死锁处理策略代价最小?( )
A.死锁避免
B.死锁忽略
C.死锁预防
D.死锁检测+恢复
答案:B
90.下面哪种调度算法导致的切换代价最大?( )
A.分时轮转调度
B.先来先服务
C.长作业优先
D.短作业优先
答案:A
91.资源按照顺序申请属于下面哪种死锁处理策略?( )
A.死锁预防
B.死锁忽略
C.死锁检测
D.死锁避免
答案:A
92.设有4个作业同时到达,每个作业的执行时间均为2个小时,它们在一台处理机上按单道方式执行,则平均周转时间为( )
A.8小时
B.1小时
C.5小时
D.2.5小时
答案:C
93.设有4个作业同时到达,每个作业的执行时间均为2个小时,它们在一台处理机上按单道方式执行,则平均周转时间为( )
A.1小时
B.2.5小时
C.8小时
D.5小时
答案:D
94.中程调度的目的是()。
A.降低系统开销
B.节省内存
C.提高CPU的利用率
D.提高CPU的效率
答案:B
95.进程的周转时间是指什么?( )
A.进程在就绪队列中的时间
B.进程在阻塞队列中的时间
C.进程等待某种资源的时间
D.进程从创建到执行完成的时间
答案:D
96.一般来说,能够获得最短响应时间的调度算法是()。
A.先来先服务调度算法
B.短作业优先调度算法
C.优先数调度算法
D.时间片轮转调度算法
答案:D
97.若系统中有同类资源16个,有4个进程p1、p2、p3、p4共享该资源。已知p1、p2、p3、p4所需的资源总数分别为8、5、9、6。各进程请求资源的次序如下表所示,若系统采用银行家算法为他们分配资源,那么____次申请分配会使系统进入不安全状态。序号进程申请量1P162P243P354P415P116P21
A.4、5
B.5、6
C.3、4
D.3、5
答案:A
98.下列方法中哪一个是破坏了"循环等待"条件
A.剥夺资源法
B.一次性分配策略
C.银行家算法
D.资源有序分配策略
答案:D
99.下面哪种死锁处理策略引入的不合理因素最严重?( )
A.死锁检测+恢复
B.死锁避免
C.死锁忽略
D.死锁预防
答案:D
100.银行家算法是一种 ( )算法.
A.死锁检测
B.死锁避免
C.死锁解除
D.死锁预防
答案:B
101.在进程调度算法中,对短进程不利的是_____。
A.多级反馈队列调度算法;
B.先来先服务算法;
C.短进程优先调度算法;
D.高响应比优先算法;
答案:B
102.FCFS算法的就绪队列是按照进程的()排列。
A.到达时间
B.运行时间
C.响应时间
D.等待时间
答案:A
103.进程从新建状态转换到就绪状态的工作由()完成。
A.作业调度
B.低级调度
C.中级调度
D.进程调度
答案:A
104.____优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。
A.短作业;
B.静态;
C.动态;
D.先来先服务;
答案:B
105.进程从提交到运行结束的全部时间称为()。
A.周转时间
B.响应时间
C.等待时间
D.运行时间
答案:A
106.以下的进程状态转换会导致抢占式调度的有()。
A.新建转换到就绪
B.运行转换到等待
C.等待转换到就绪
D.运行转换到终止
答案:A,C
107.存在饥饿问题的调度算法有()。
A.时间片轮转调度算法
B.短作业优先调度算法
C.优先数调度算法
D.先来先服务调度算法C
答案:B,C
108.多个进程竞争比进程数量少的资源时可能发生死锁,但当资源数大于进程数时一定不会发生死锁。( )
A.正确
B.错误
答案:B
109.FCFS调度算法对长作业有利,对短作业不利。
A.正确
B.错误
答案:A
110.一般情况下,SJF可以获得最短的平均等待时间。
A.正确
B.错误
答案:A
111.时间片越小,RR算法的平均响应时间就越小。
A.正确
B.错误
答案:A
112.如果系统在进程运行前,一次性地分配其在整个运行过程所需的全部资源,则可以预防死锁的发生。( )
A.正确
B.错误
答案:A
113.优先数调度算法不存在抢占式调度。
A.正确
B.错误
答案:B
114.RR调度算法的平均周转时间最短。
A.正确
B.错误
答案:B
115.SJF算法中抢占算法比非抢占算法一般可以获得较短的等待时间。
A.正确
B.错误
答案:A
116.从下面对临界区的论述中,选出一条正确的论述。( )
A.临界区是指进程中用于实现进程通信的那段代码
B.临界区是指进程中用于实现进程同步的那段代码
C.临界区是指进程中用于访问共享资源的那段代码
D.临界区是指进程中访问临界资源的那段代码
答案:D
117.若记录型信号量S的初值为15,当前值为-15,则表示有( )等待进程。
A.15个
B.30个
C.31个
D.16个
答案:A
118.进程A和B共享同一临界资源,并且进程A正处于对应的临界区内执行。请从下列描述中选择一条正确的描述。( )
A.进程A的执行能被中断,但中断A后,不能将CPU调度给B进程。
B.进程A的执行能被中断,而且只要B进程就绪,就可以将CPU调度给B进程。
C.进程A的执行不能被中断,即临界区的代码具有原子性。
D.进程A的执行能被中断,而且只要B进程就绪,就必定将CPU调度给B进程。
答案:B
119.两个旅行社甲和乙为旅客到某航空公司订飞机票,形成互斥资源的是( )。
A.数据
B.旅行社
C.旅行社与航空公司
D.航空公司
答案:A
120.在9个生产者,5个消费者,共享容量为7的缓冲区的生产者-消费者问题中。互斥使用缓冲区的信号量S的初值为( )。
A.9
B.7
C.5
D.1
答案:D
121.进程并发地在处理机上执行时,( )。
A.上述都不对
B.进程之间具有交互性、并发性,它们既相互依赖,又相互制约
C.进程之间可能具有交往,也可能无关
D.进程之间是无关的,系统是封闭的
答案:C
122.若记录型信号量S的初值是3,则当前值为1时表示有( )个阻塞等待进程。
A.3个
B.0个
C.1个
D.2个
答案:B
123.在操作系统中,P、V操作是一种( )。
A.进程低级通信原语
B.作业控制命令
C.机器指令
D.系统调用命令
答案:A
124.在对记录型信号量的P操作的定义中,当信号量的值( )时,执行P操作的进程变为阻塞状态。
A.小于或等于0
B.大于0
C.等于0
D.小于0
答案:D
125.设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待资源的进程数,则M、N分别是( )。
A.1、2
B.0、1
C.1、0
D.2、0
答案:C
126.对临界资源,应采用互斥访问方式来实现共享。( )
A.正确
B.错误
答案:A
127.经典的读者-写者问题只有进程互斥,不存在进程同步。( )
A.正确
B.错误
答案:A
128.记录型信号量在使用过程中存在“忙等”现象。( )
A.正确
B.错误
答案:B
129.临界区是指进程中用于实现进程互斥的那段代码。( )
A.正确
B.错误
答案:B
130.使用P、V操作后,可以防止系统出现死锁。( )
A.正确
B.错误
答案:B
131.把内存中暂时不能运行的进程或者暂时不用的程序和数据,调出到外存上的备份区,以便腾出足够的内存空间,再把已具备运行条件的进程或进程所需的程序或数据,调入内存。这种技术是()。
A.交换
B.覆盖
C.紧缩
D.动态链接
答案:A
132.采用动态重定位方式装入的作业,其地址变换工作是在( )完成的。
A.每执行一条指令时
B.作业被选中时
C.作业装入时
D.每次被移动时
答案:A
133.操作系统将一个程序分段的目的是()
A.方便用户编写程序
B.节约内存,提高内存空间的利用率
C.创建进程更容易
D.没有什么特殊原因,是一种习惯
答案:A
134.一台计算机的进程在其地址空间有1024个页面,页表保存在内存中。从页表中读取一个字的开销是5n。为了减小这一开销,该计算机使用了TLB,它有32个(虚拟页面,物理页框)对,能在1ns内完成查找。请问把平均开销降到2ns需要的命中率为()。
A.80%
B.70%
C.60%
D.这三个都不对
答案:A
135.在分页系统中,主存分配的单位是( )。
A.物理块
B.段
C.作业
D.字节
答案:A
136.计算机系统的二级存储包括()。
A.辅助存储器,如硬盘
B.超高速缓存和内存储器
C.ROM和RAM
D.CPU寄存器和主存缓冲区
答案:A
137.在可变式分区存储管理中,某作业完成后要收回其主存空间,该空间可能与相邻空闲区合并,在修改空闲区表时使空闲区数不变且空闲区起始地址不变的情况是()。
A.有上邻空闲区也有下邻空闲区
B.有上邻空闲区但无下邻空闲区
C.无上邻空闲区但有下邻空闲区
D.无上邻空闲区也无下邻空闲区
答案:B
138.现有一个作业,在段式存储管理的系统中已为主存分配建立了如表所示的段表:段号 段长 主存起始地址0 680 17601 160 10002 200 15603 890 2800逻辑地址[1,160]的物理地址为( )。
A.1000
B.1160
C.600
D.无效地址
答案:D
139.在存储管理中,采用覆盖和交换技术的目的是( )。
A.提高CPU效率
B.节省主存空间
C.物理上扩充主存容量
D.实现主存共享
答案:B
140.把内存中暂时不能运行的进程或者暂时不用的程序和数据,调出到外存上的备份区,以便腾出足够的内存空间,再把已具备运行条件的进程或进程所需的程序或数据,调入内存。这种技术是( )。
A.动态链接
B.覆盖
C.紧缩
D.交换
答案:D
141.现有一个作业,在段式存储管理的系统中已为主存分配建立了如表所示的段表: 段号 段长 主存起始地址 0 680 1760 1 160 1000 2 200 1560 3 890 2800 逻辑地址[1,160]的物理地址为()。
A.1000
B.600
C.1160
D.无效地址
答案:D
142.每次分配时总是从低地址到高地址顺序查找空闲区表,找到第一个能满足作业长度要求的空闲区,此种分配算法称为()。
A.首次适应分配算法
B.最坏适应分配算法
C.最优适应分配算法
D.随机适应分配算法
答案:A
143.在下列存储管理方案中,不适用于多道程序设计的是()。
A.分页存储管理
B.可变分区分配
C.单一连续分配
D.固定分区分配
答案:C
144.一台计算机为每个进程提供65536字节的地址空间,这个地址空间被划分为页面大小为512字节的若干页面。一个特定的程序有32768字节的正文、16386字节的数据和15870字节的堆栈。这个程序( )装入这个地址空间。一个页面不能同时包含两个不同段的成分。
A.这三个都不对
B.不一定
C.不能
D.能
答案:D
145.在存储管理中,采用覆盖和交换技术的目的是()。
A.提高CPU效率
B.物理上扩充主存容量
C.实现主存共享
D.节省主存空间
答案:D
146.分页存储管理中的页表由()建立
A.操作系统
B.装入程序
C.用户
D.编译程序
答案:A
147.一台计算机为每个进程提供65536字节的地址空间,这个地址空间被划分为4096字节的页面。一个特定的程序有32768字节的正文、16386字节的数据和15870字节的堆栈。这个程序()装入这个地址空间。一个页面不能同时包含两个不同段的成分。
A.这三个都不对
B.不能
C.不一定
D.能
答案:B
148.操作系统采用基本分页存储管理格式,要求()。
A.每个进程拥有一张页表,且进程的页表驻留在内存中
B.每个进程拥有一张页表,但只有执行进程的页表驻留在内存中
C.所有进程共享一张页表,只有页表中当前使用的页面必须驻留在内存中,以最大限度的节省有限的内存空间
D.所有进程共享一张页表,以节约有限的内存空间,且页表必须驻留在内存中
答案:A
149.段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即( )。
A.用分段方法来管理主存空间,用分页方法来管理辅存空间
B.用分段方法来管理物理存储空间,用分页方法来管理用户地址空间
C.用分段方法来管理用户地址空间,用分页方法来管理物理存储空间
D.用分段方法来管理辅存空间,用分页方法来管理主存空间
答案:C
150.一台计算机为每个进程提供65536字节的地址空间,这个地址空间被划分为512字节的页面。一个特定的程序有32768字节的正文、16386字节的数据和15870字节的堆栈。这个程序()装入这个地址空间。一个页面不能同时包含两个不同段的成分。
A.不一定
B.这三个都不对
C.能
D.不能
答案:C
151.一个16位地址的分页系统中,页面大小为1KB。逻辑地址为0x35F7在第()个页面中。
A.3
B.14
C.13
D.10
答案:C
152.操作系统将物理内存分页的原因是()
A.方便用户编写程序
B.没有什么特殊原因,是一种习惯
C.创建进程更容易
D.节约内存,提高内存空间的利用率
答案:D
153.以下有关可变分区管理中采用的主存分配算法说法错误的是()。
A.首次适应算法实现简单,但碎片过多使主存空间利用率低
B.可变分区管理常采用的主存分配算法包括首次适应、最佳适应和最坏适应等算法
C.最差适应算法总是挑选最大空闲区用于分割,使得剩下的分区仍可使用
D.最佳适应算法是最好的算法,但后到的较大作业很难得到满足
答案:D
154.要保证一个进程在主存中被改变了存放位置后仍能正确执行,则对主存空间应采用()技术。
A.静态分配
B.动态分配
C.静态重定位
D.动态重定位
答案:D
155.用户程序中的地址(如C程序中的指针)被称为是?()
A.线性地址
B.逻辑地址
C.虚拟地址
D.物理地址
答案:B
156.采用动态重定位方式装入的作业,其地址变换工作是在()完成的。
A.作业被选中时
B.作业装入时
C.每执行一条指令时
D.每次被移动时
答案:C
157.一台计算机的进程在其地址空间有1024个页面,页表保存在内存中。从页表中读取一个字的开销是5n。为了减小这一开销,该计算机使用了TLB,它有32个(虚拟页面,物理页框)对,能在1ns内完成查找。请问把平均开销降到2ns需要的命中率为( )。
A.这三个都不对
B.80%
C.70%
D.60%
答案:B
158.一个16位地址的分页系统中,页面大小为1KB。逻辑地址为0x35F7在第( )个页面中。
A.3
B.14
C.13
D.10
答案:C
159.在可变式分区存储管理中,某作业完成后要收回其主存空间,该空间可能与相邻空闲区合并,在修改空闲区表时使空闲区数不变且空闲区起始地址不变的情况是( )。
A.无上邻空闲区但有下邻空闲区
B.有上邻空闲区但无下邻空闲区
C.有上邻空闲区也有下邻空闲区
D.无上邻空闲区也无下邻空闲区
答案:B
160.在页式存储管理中,为了实现主存的空间分配,应设置()。
A.段表
B.位示图
C.页表
D.空闲区表
答案:C
161.一个32位地址的计算机使用两级页表。 虚拟地址被分成9位的顶级页表域、 11位的二级页表域和一个偏移量,在地址空间中一共有()个页面。
A.2的11次方
B.2的9次方
C.这三个都不对
D.2的20次方
答案:D
162.TLB在计算机系统中是用于()。
A.存储通道程序
B.地址变换
C.存储文件信息
D.与主存交换信息
答案:B
163.在连续内存分配算法中,将空闲分区按大小从小到大排序,每次都从空闲分区链表的首结点开始搜索第一个满足需求的空闲分区分配给进程的算法是( )。
A.首次适应算法
B.最坏适应算法
C.最佳适应算法
D.循环首次适应算法
答案:C
164.TLB(快表)在计算机系统中是用于( )。
A.地址变换
B.与主存交换信息
C.存储通道程序
D.存储文件信息
答案:A
165.一个32位地址的计算机使用两级页表。 虚拟地址被分成9位的顶级页表域、 11位的二级页表域和一个偏移量,页面大小是( )。
A.1KB
B.这三个都不对
C.2KB
D.4KB
答案:D
166.有一页式系统,其页表存放在主存中。(1) 如果对主存的一次存取要3us,问实现一次页面访问要多长时间?( )(2) 如系统有快表,平均命中率为97%,假设访问快表的时间忽略为0.1us,问此时一次页面访问要多长时间?(保留两位小数)( )我的答案:(1) 6us(2) 3.19us
答案:(1) 6us(2) 3.19us
167.在基本分页存储管理系统中,用于存储页号到块号之间的一一对应关系的数据结构是_________。我的答案:(1) 页表
答案:(1) 页表
168.内存保护的目的是为了提高内存的访问效率。
A.正确
B.错误
答案:B
169.在页式存储管理中,引入快表可以减少每一次的内存访问时间。
A.正确
B.错误
答案:B
170.在分页系统中,程序中的页面大小和内存中的块大小应该一致。
A.正确
B.错误
答案:A
171.采用反向页表的系统在实现共享内存时存在困难。
A.正确
B.错误
答案:A
172.段页式存储管理中存在外碎片。
A.正确
B.错误
答案:B
173.在分页系统中,程序中的页面大小和内存中的帧大小应该一致。
A.正确
B.错误
答案:A
174.实现进程间数据共享最方便的存储管理技术是分页。
A.正确
B.错误
答案:B
175.段页式存储管理中存在外碎片。
A.正确
B.错误
答案:B
176.内存中的地址是绝对地址。
A.正确
B.错误
答案:A
177.内存中的地址是绝对地址。
A.正确
B.错误
答案:A
178.动态重定位技术依赖于重定位寄存器。
A.正确
B.错误
答案:A
179.可变分区管理主存时,可以采用紧缩技术把分散的主存空闲区集中起来。
A.正确
B.错误
答案:A
180.用户程序中使用的从零地址开始的地址编号是逻辑地址。
A.正确
B.错误
答案:A
181.虚存管理和实存管理的主要区别是()。
A.实存要求作业全部装入内存才开始运行,虚存允许作业在执行的过程中逐步装入
B.虚存以逻辑地址执行程序,实存以物理地址执行程序
C.虚存分逻辑地址和物理地址,实存不分
D.实存要求作业在内存必须连续,虚存不需要连续的内存
答案:A
182.一个进程分配得到4个页框,装入时间和上次访问时间(和当前时间的间隔)如下表。请问LRU算法将置换的页面存放在第()页框中。 页面 装入时间 上次访问时间 0 126 280 1 230 265 2 140 270 3 110 285
A.0
B.1
C.3
D.2
答案:C
183.Clock算法为什么被称为是clock算法()
A.这是一个人名
B.时钟算法要放在时钟中断处理函数中
C.算法中存在一个定时器
D.算法的执行过程类似于在一个钟表上扫描
答案:D
184.段的逻辑地址形式是段号10位,段内地址20位,内存1MB,辅存10GB。那么虚拟存储器最大实际容量可能是()。
A.10GB+1MB
B.1024KB
C.10GB
D.1024MB
答案:D
185.实现虚拟存储器的目的是()。
A.扩充主存容量
B.扩充辅存容量
C.实现存储保护
D.加快存取速度
答案:A
186.虚拟存储管理系统的基础是程序的()理论。
A.动态性
B.全局性
C.虚拟性
D.局部性
答案:D
187.在请求分页管理中,已修改过的页面再次装入时一般应来自()。
A.I/O缓冲区
B.磁盘对换区
C.磁盘文件区
D.后备作业区
答案:B
188.下面的存储管理方案中,只有_____________会使系统产生抖动。
A.请求分页存储
B.固定分区
C.分页存储
D.可变分区
答案:A
189.LRU置换算法所基于的思想是()。
A.在最近的过去用得少的在最近的将来也用得少
B.在最近的过去用得多的在最近的将来也用得多
C.在最近的过去很久未使用的在最近的将来也不会使用
D.在最近的过去很久未使用的在最近的将来会使用
答案:C
190.虚拟存储管理策略可以_____________。
A.扩大逻辑外存容量
B.扩大逻辑内存容量
C.扩大物理外存容量
D.扩大物理内存容量
答案:B
191.实现虚存最主要的技术是进程的()。
A.整体对换
B.多道程序设计
C.整体覆盖
D.部分对换
答案:D
192.下列()页面淘汰算法会产生Belady现象。
A.先进先出
B.最不经常使用
C.最佳
D.最近最少使用
答案:A
193.假设一个操作系统有48位的虚拟地址和32位的物理地址。假设页面大小是4KB,那么一个进程的页表里最多有()页表项。
A.2的12次方
B.2的36次方
C.2的32次方
D.2的48次方
答案:B
194.在某请求分页管理系统中,一个进程共5页,进程执行时一次访问如下页面:2 3 2 1 5 2 4 5 3 2 5 2,若分配给该进程的页框数为3,采用LRU页面置换算法,其页面置换次数为()。
A.6
B.4
C.5
D.3
答案:B
195.一旦启动请求调页以后,下面哪个表会不断的发生变化?()
A.操作系统页表
B.进程段表
C.操作系统段表
D.进程页表
答案:D
196.系统颠簸是指()。
A.使用机器时,屏幕闪烁的现象
B.由于内存分配不当,偶然造成内存不够的现象
C.系统盘不净,系统不稳定的现象
D.刚被调出的页面又立刻被调入所形成的频繁调入调出的现象
答案:D
197.请求调页过程什么时候发生,哪个论述最精确?()
A.缺页中断时
B.程序载入时
C.完成地址映射时
D.进程创建时
答案:A
198.在某请求分页管理系统中,一个进程共5页,进程执行时一次访问如下页面:2 3 2 1 5 2 4 5 3 2 5 2,若分配给该进程的页框数为3,采用FIFO页面置换算法,其缺页次数为()。
A.9
B.6
C.7
D.8
答案:A
199.LRU页面调度算法选择调度出的页面是()。
A.驻留时间最短的
B.最久未被使用的
C.驻留时间最长的
D.最近才使用的
答案:B
200.请求分页存储管理中,若把页面大小增加一倍,则一般缺页中断次数(程序顺序执行)_____________。
A.增加
B.不变
C.减少
D.可能增加也可能减少
答案:C
201.虚拟内存的大小是由什么决定的?()
A.磁盘大小
B.物理内存大小
C.磁盘大小和地址空间大小共同决定
D.地址空间大小
答案:C
202.系统“抖动”现象的发生可能是由()引起的。
A.请求页式管理方案
B.CPU计算能力不足
C.内存进程数量太少
D.页面置换算法选择不当
答案:D
203.进程在执行中发生了缺页中断,经操作系统处理后,应让其执行()指令。
A.被中断的
B.被中断的前一条
C.被中断的后一条
D.启动时的第一条
答案:A
204.在请求页式存储管理中,产生缺页中断是因为查找的页不在()中。
A.虚存
B.地址空间
C.外存
D.内存
答案:D
205.一个进程分配得到4个页框,装入时间和上次访问时间如下表。请问FIFO算法将置换的页面存放在第()页框中。 页面 装入时间 上次访问时间 0 126 280 1 230 265 2 140 270 3 110 285
A.2
B.1
C.0
D.3
答案:D
206.在一个请求分页系统中,系统为某进程分配了4个物理块,考虑以下的页面8,1,3,6,9,8,6,1,7,0。若使用最佳置换算法,则访问页面9时淘汰页面( )。
A.6
B.1
C.3
D.8
答案:C
207.通常所说的"存储保护"的基本含义是防止程序间相互越界访问。
A.正确
B.错误
答案:A
208.在分页存储管理中,减少页面大小,可以减少内存的浪费。所以页面越小越好。
A.正确
B.错误
答案:B
209.在一个请求分页系统中发生颠簸(抖动)时,安装一个更快的CPU和一个容量更大的硬盘可以提高CPU利用率。
A.正确
B.错误
答案:B
210.在采用虚存的系统中,要求程序运行前不必全部装入内存但在运行过程中必须一直驻留在内存。
A.正确
B.错误
答案:B
211.在采用工作集模型的请求式分页系统中,一个页面同一时刻可能在两个工作集中。
A.正确
B.错误
答案:A
212.在存储器的管理中常用虚拟存储器的方法来摆脱主存容量对进程大小的限制。
A.正确
B.错误
答案:A
213.在请求分页管理的系统中,一个淘汰的页面一定要写回外存。
A.正确
B.错误
答案:B
214.虚拟存储技术的原理是:当进程运行时,先将其一部分装入内存,另一部分暂留在磁盘,当要执行的指令或访问的数据不在内存时,由操作系统自动完成,将它们从磁盘调入内存执行。
A.正确
B.错误
答案:A
215.当采用分页式虚拟存储管理时,如果在进程执行过程中需访问的页面为无效时,硬件将发出一个缺页中断。
A.正确
B.错误
答案:B
216.一个进程必须把所有代码装入内存才能运行。
A.正确
B.错误
答案:B
217.虚拟存储的实现是基于程序访问的局部性原理,其实质是借助外存将内存较小的物理地址空间转化为较大的逻辑地址空间。( )
A.正确
B.错误
答案:A
218.页表的作用是实现逻辑地址到物理地址的映射。( )
A.正确
B.错误
答案:B
219.在虚存系统中,只要磁盘空间无限大,作业就能拥有任意大的编址空间。
A.正确
B.错误
答案:B
220.在设备管理中,引入缓冲的主要原因不包括( )。
A.缓和处理器和内存之间访问速度不匹配的矛盾
B.提高处理器和外围设备之间的并行性
C.缓和处理器和外设之间访问速度不匹配的矛盾
D.减少对处理器的中断频率,放宽对处理器中断响应时间的限制
答案:A
221.系统利用 SPOOLING技术实现 ( )
A.虚拟存储
B.系统调用
C.对换手段
D.虚拟设备
答案:D
222.磁带机属于( )设备。
A.顺序存取
B.直接存取
C.链接存取
D.随机存取
答案:A
223.为了缓和CPU和I/O设备间速度不匹配的矛盾,提高CPU和I/O设备的并行性,现代操作系统关于I/O设备与处理机之间的数据交换几乎都用到了( )。
A.对换区
B.工作集
C.临界区
D.缓冲区
答案:D
224.假如一个文件系统的物理块大小是4KB,有一个文件的大小是245KB,请问需要给这个文件分配()个物理块。
A.63
B.60
C.62
D.61
答案:C
225.为解决由于通道不足所造成的瓶颈问题,可采取( )技术。
A.数组多路通道
B.数组选择通道
C.多通路
D.字节多路通道
答案:C
226.在下面的I/O控制方式中,需要CPU干预最少的方式是( )。
A.DMA
B.SPOOLING
C.轮询
D.中断
答案:B
227.程序员利用系统调用打开I/O设备时,通常使用的设备标识是( )。
A.逻辑设备名
B.物理设备名
C.主设备号
D.从设备号
答案:A
228.低速设备一般设置成独占设备,可用作独占设备的有( )。
A.扫描仪
B.磁盘
C.U盘
D.可擦写光盘
答案:A
229.可以使得磁头改变移动方向的次数减少的磁盘调度算法是()。
A.SSTF
B.RAID
C.FCFS
D.SCAN
答案:D
230.( )是直接存取设备。
A.键盘
B.磁带
C.打印机
D.磁盘
答案:D
231.CPU处理器通过写()寄存器来控制设备操作。
A.控制寄存器
B.数据输入寄存器
C.状态寄存器
D.数据输出寄存器
答案:A
232.现代操作系统中实现了设备独立性,用户程序通过()访问I/O设备。
A.虚拟设备
B.物理设备
C.共享设备
D.逻辑设备
答案:D
233.一个磁盘大小为1TB,假如采用FAT32文件系统,物理块大小为16KB。那么,这个文件系统的FAT表大小约为()。
A.128MB
B.512MB
C.64MB
D.256MB
答案:D
234.一个物理块的块号为143,则该块在位示图中的第()个字节中。
A.19
B.16
C.17
D.18
答案:C
235.你的计算机上安装的程序和数据( )
A.必须在CPU访问之前移入内存
B.是使用频率高的信息
C.是高速缓存中的信息
D.可有CPU直接访问
答案:A
236.操作系统中的SPOOLing技术,实质是将( )转化为共享设备名的技术。
A.块设备
B.独占设备
C.脱机设备
D.虚拟设备
答案:B
237.为提高操作系统自身的可适应性和可扩展性,现代操作系统通过引入和实现( )的概念而实现了设备独立性。
A.逻辑设备
B.共享设备
C.循环缓冲
D.独占设备
答案:A
238.得到连续空间难的空闲空间管理方式是()。
A.空闲表
B.位示图
C.成组链接
D.空闲链表
答案:D
239.使用SPOOLing系统的目的是为了提高( )的使用效率。
A.I/O设备
B.内存
C.操作系统
D.CPU
答案:A
240.从设备到本地缓冲之间传输数据由()完成。
A.I/O控制器
B.设备机械装置
C.内存
D.CPU
答案:A
241.对于具备设备独立性的系统下列叙述中错误的是( )。
A.可以使用文件名访问物理设备
B.更换物理设备后必须修改访问该设备的应用程序。
C.用户程序使用逻辑设备与物理设备之间的映射关系
D.用户程序中使用的是逻辑设备名
答案:B
242.系统总是访问磁盘的某个磁道而不响应对其他磁道的访问请求,这种现象称为磁臂粘着。下列磁盘调度算法中,不会导致磁臂粘着的是( )。
A.先来先服务(FCFS)
B.最短寻道时间优先(SSTF)
C.循环扫描算法(CSCAN)
D.扫描算法(SCAN)
答案:A
243.存在忙等的I/O控制方式是()。
A.通道
B.中断
C.轮询
D.DMA
答案:C
244.在现代操作系统中采用缓冲技术的主要目的是( )。
A.提高CPU和设备之间的并行程度
B.实现与设备无关性
C.提高CPU的处理速度
D.改善用户编程环境
答案:A
245.操作系统采用缓冲技术,能够减少对CPU的( )次数,从而提高资源的利用率。
A.控制
B.访问
C.中断
D.依赖
答案:C
246.每次移动到离现在位置最近的磁道的磁盘调度方法是()。
A.SSTF
B.FCFS
C.SCAN
D.LOOK
答案:A
247.一个文件存放在第52个物理块开头的10个物理块中,每个物理块大小是2KB。请问文件中偏移为15KB位置处的数据在第()个物理块中。
A.52
B.56
C.60
D.59
答案:D
248.如果一个计算机的硬盘为64GB,每个块的大小为4KB,如果用位示图来管理硬盘的空间,则位示图的大小为()字节。
A.16MB
B.32MB
C.2MB
D.1MB
答案:C
249.Unix的UFS采用的空闲空间管理方法是()。
A.空闲表
B.空闲链表
C.位示图
D.成组链接
答案:D
250.利用DMA实现了( )之间数据的快速传输。
A.内存和外设
B.内存和CPU
C.外设和外设
D.CPU和外设
答案:A
251.关于I/O控制方式,( )控制方式使对I/O操作的组织和数据的传送最大限度地独立运行而无须处理机的干预。
A.程序I/O
B.中断驱动I/O
C.I/O通道
D.直接存储器访问I/O
答案:C
252.假如链接表在内存。在显式链接分配中,要读入一个文件的第16块(块号从0开始),一共需要读入()个物理块。
A.16
B.0
C.1
D.17
答案:C
253.使用户所编写的程序与实际使用的物理设备无关,这是由设备管理的( )功能实现的。
A.缓冲管理
B.设备独立性
C.设备分配
D.虚拟设备
答案:B
254.控制设备工作的物理部件是()。
A.设备控制器
B.CPU
C.总线
D.内存
答案:A
255.常用的I/O控制方式有程序轮询控制方式、中断控制方式、( ) 和( )。我的答案:(1) DMA控制方式(2) 通道控制方式
答案:(1) DMA;DMA方式;DMA控制方式(2) 通道;通道控制;通道控制方式
256.从资源分配的角度看,可以把设备分为独占设备和共享设备。打印机属于______设备,而磁盘属于________设备。我的答案:(1) 独占(2) 共享
答案:(1) 独占(2) 共享
257.UNIX用户在程序中使用( )设备号,由操作系统进行转换为( ),从而实现用户程序与设备的( )。我的答案:(1) 逻辑(2) 物理设备号(3) 无关性
答案:(1) 逻辑(2) 物理设备;物理设备号(3) 无关性;独立性;设备独立性
258.从资源分配的角度看,可以把设备分为独占设备和共享设备。打印机属于 ( )设备,而磁盘属于( )设备。我的答案:(1) 独占(2) 共享
答案:(1) 独占(2) 共享
259.对磁盘上一物理块信息的访问要经过:( )、( )、( )三个过程。我的答案:(1) 寻找时间(2) 延迟时间(3) 传送时间
答案:(1) 寻道;寻找;寻道时间;寻找时间(2) 延迟;延迟时间(3) 传送;传送时间
260.所有的中断都可以被屏蔽。
A.正确
B.错误
答案:B
261.减少磁盘访问时间的关键是减少寻道时间。
A.正确
B.错误
答案:A
262.基于中断机制的I/O方式是一种同步的I/O方式。
A.正确
B.错误
答案:A
263.在RAID中提高数据可靠性的技术是冗余,例如镜像技术。
A.正确
B.错误
答案:A
264.虚拟设备是指把一个物理设备变换成多个对应的逻辑设备。
A.正确
B.错误
答案:A
265.一个设备控制器只能连接一个设备。
A.正确
B.错误
答案:B
266.SPOOLing技术是操作系统中采用的以时间换取空间的技术。
A.正确
B.错误
答案:B
267.通道所执行的通道程序存放在主机的内存中。( )
A.正确
B.错误
答案:A