操作系统几个大题
- 格式:doc
- 大小:30.50 KB
- 文档页数:3
操作系统试题及答案一、选择题1. 操作系统的主要功能是什么?A. 文件管理B. 设备管理C. 内存管理D. 所有选项都是答案:D2. 进程和程序有什么区别?A. 进程是程序的执行实例B. 程序是进程的代码C. 进程是程序的存储D. 程序是进程的输出答案:A3. 在现代操作系统中,虚拟内存的作用是什么?A. 提供额外的存储空间B. 允许程序使用更多的内存C. 允许操作系统管理内存D. 允许多个程序同时运行答案:B4. 死锁的四个必要条件是什么?A. 互斥、占有和请求、不可剥夺、循环等待B. 互斥、占有和请求、可剥夺、循环等待C. 互斥、释放和请求、不可剥夺、循环等待D. 互斥、占有和请求、不可剥夺、非循环等待答案:A5. 什么是分页和分段?A. 分页是内存管理的一种技术,分段是文件管理的一种技术B. 分页是文件管理的一种技术,分段是内存管理的一种技术C. 分页和分段都是内存管理的技术D. 分页和分段都是文件管理的技术答案:C二、简答题1. 简述操作系统的五大基本功能。
答:操作系统的五大基本功能包括:进程管理、内存管理、文件系统管理、设备管理以及用户接口。
2. 解释什么是进程和线程,并说明它们之间的关系。
答:进程是程序的执行实例,是操作系统进行资源分配和调度的一个独立单位。
线程是进程中的一个实体,是CPU调度和执行的单位,一个进程可以包含多个线程。
3. 描述死锁的四个必要条件,并给出一个死锁的实例。
答:死锁的四个必要条件包括:互斥条件(资源不能被多个进程同时使用)、占有和请求条件(进程正在占有某些资源,同时请求其他资源)、不可剥夺条件(已分配给进程的资源,在未使用完之前不能被强制夺走)、循环等待条件(存在一种进程资源的循环等待关系)。
实例:银行家算法中,如果多个客户同时请求资源,且每个客户都占有一些资源,同时请求其他资源,就可能发生死锁。
三、论述题1. 论述操作系统中进程调度的几种基本算法,并比较它们的优缺点。
操作系统⼤题第⼀章:1-1设有三道程序A,B,C ,它们共同使⽤⼀个设备进⾏I/O 操作,并按照A,B,C 的优先次序执⾏,这三个程序的计算和I/O 操作时间表如下表所⽰,假设调度时间可忽略不计,分别画出单道程序环境和多道程序环境下,它们的运⾏的时间关系图。
并⽐较运⾏时间。
(抢占和⾮抢占)。
(单位ms )A B C 计算 30 60 20 I/O 40 30 40 计算101020程序操作1-2.⼀个计算机系统,有⼀台输⼊机和⼀台打印机,现有两道程序投⼊运⾏,且程序A先开始做,程序B后开始做。
程序A的运⾏轨迹是:计算50ms,打印100ms,再计算50ms,打印100ms,结束。
程序B的运⾏轨迹是:计算50ms,输⼊80ms,再计算100ms,结束。
试说明:1.两道程序运⾏时,CPU有⽆空等待?若有,在哪段时间内等待?2.程序A,B有⽆等待CPU的情况?若有,指出发⽣等待的时间解:解:1.有100ms---150ms2.程序A没有,程序B有,在180ms---200ms时程序B等待,由于此时程序A已经占⽤CPU。
第⼆章:2-1 试画出下⾯四条语句的前驱图: S1: a ∶=x+2 S2: b ∶=a+4 S3: c ∶=a+bS4: d ∶=x+b解:前趋关系:S1-->S2,S1-->S3,S2-->S3,S2-->S4,S3-->S4。
(PS :前趋图的线不能交叉。
)前趋图:1. 设有8个程序段P1,P2,…,P8,它们在并发执⾏时有如下图所⽰的制约关系,试⽤信号量实现这些程序段之间的同步。
解:将上图转换为前趋关系S1S2 S3S4Var a,b,c,d,e,f,g,h,i,j,k;Semaphore:=0,0,0,0,0,0,0,0,0,0,0;BeginParbeginBegin P1; signal(a); signal(b); signal(c); end; Begin P2;signal(d);signal(e);signal(f);end; Begin wait(a);wait(d);P3;signal(g);end; Begin wait(b);wait(e);P4;signal(h);end; Begin wait(c);wait(f);P5;signal(i);end; Begin wait(g);P6;signal(j);end;Begin wait(i);P7;signal(k);end;Begin wait(h);wait(j);wait(k);P8;end; Parendend2-3以下为记录型信号量两个原⼦操作:Wait(s) //申请资源s.count:=s.count - 1;if s.count<0then begin进程阻塞;进程进⼊s.quene队列;End; Signal(s) //释放资源S.count:=s.count +1;If s.count<=0 //表⽰有阻塞队列Then begin唤醒队⾸进程;将该进程从s.quene队列中移出;End;2.⼀个⽣产者,⼀个消费者,公⽤n 个环形缓冲区(可能考⼩题)伊利⽜奶⼚⽣产很多⽜奶,放在永辉超市多个分店销售,⼩明可以从任⼀间超市买到⽜奶,同样,只有当⼚商把⽜奶放在某⼀分店时,⼩明才可以从分店中买到⽜奶。
操作系统练习题及答案65657(总9页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--操作系统练习题一、单项选择题1.操作系统是一种()。
2. A.应用软件 B. 系统软件 C.通用软件 D. 工具软件3.操作系统是一组()。
4. A.文件管理程序 B.中断处理程序 C.资源管理程序 D.设备管理程序5.现代操作系统的基本特征是()、资源共享和操作的异步性。
6. A.多道程序设计 B. 中断处理 C.程序的并发执行 D. 实现分时与实时处理7.()不是操作系统关心的主要问题。
8.A、管理计算机裸机9.B、设计、提供用户程序与计算机硬件系统的界面10.C、管理计算机系统资源11.D、高级程序设计语言的编译器12.引入多道程序的目的在于()。
13.A、充分利用CPU,减少CPU等待时间14.B、提高实时响应速度15.C、有利于代码共享,减少主、辅存信息交换量16.D、充分利用存储器17.()没有多道程序设计的特点。
18.A. DOS B. UNIX C. Windows 219.下列操作系统中,为分时系统的是()。
20.A. CP/M B. MS-DOS C. UNIX D. Windows NT21.在分时系统中,时间片一定,(),响应时间越长。
22.A.内存越多 B.用户数越多 C.后备队列越短 D.用户数越少23.批处理系统的主要缺点是()。
24.的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是25.在下列性质中,()不是分时系统的特征。
26.A. 交互性 B. 同时性 C. 及时性 D. 独占性27.实时操作系统追求的目标是()。
28.A.高吞吐率 B.充分利用内存 C. 快速响应 D. 减少系统开销29.CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是()。
30.A. 运行进程修改程序状态字 B. 中断屏蔽31.C. 系统调用 D. 进程调度程序32.系统调用的目的是()。
1( D)不是基本的操作系统。
A、批处理操作系统B、分时操作系统C、实时操作系统D、网络操作系统2.(C )不是分时系统的基本特征:A、同时性B、独立性C、实时性D、交互性3.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许(C )使用。
A、操作员B、联机用户C、操作系统D、目标程序4.当用户程序执行访管指令时,中断装置将使中央处理器(B )工作。
A、维持在目态B、从目态转换到管态C、维持在管态D、从管态转换到目态5.进程所请求的一次打印输出结束后,将使进程状态从( D)A、运行态变为就绪态B、运行态变为等待态C、就绪态变为运行态D、等待态变为就绪态6.采用动态重定位方式装入的作业,在执行中允许(C )将其移动。
A、用户有条件地B、用户无条件地C、操作系统有条件地D、操作系统无条件地7.分页式存储管理中,地址转换工作是由(A )完成的。
A、硬件B、地址转换程序C、用户程序D、装入程序8.如果允许不同用户的文件可以具有相同的文件名,通常采用( D)来保证按名存取的安全。
A、重名翻译机构B、建立索引表C、建立指针D、多级目录结构9.对记录式文件,操作系统为用户存取文件信息的最小单位是(C )。
A、字符B、数据项C、记录D、文件10.在操作系统中,进程的最基本的特征是( A )。
A.动态性和并发性 B.顺序性和可再现性C.与程序的对应性 D.执行过程的封闭性11.操作系统中利用信号量和P、V操作,( C)。
A.只能实现进程的互斥 B.只能实现进程的同步C.可实现进程的互斥和同步 D.可完成进程调度12。
作业调度的关键在于( C)。
A.选择恰当的进程管理程序 B.用户作业准备充分C.选择恰当的作业调度算法 D.有一个较好的操作环境13.一作业进入内存后,则所属该作业的进程初始时处于(C )状态。
A、运行B、等待C、就绪D、收容14.共享变量是指(D )访问的变量。
A、只能被系统进程B、只能被多个进程互斥C、只能被用户进程D、可被多个进程15.临界区是指并发进程中访问共享变量的( D)段。
四、问题分析与简答题第一章操作系统引论1.*操作系统的目标:(1)方便性(极大方便了用户,使计算机变得易学易用)(2)有效性(一层含义:提高系统资源的利用率;二层含义:提高系统的吞吐量)(3)可扩充性(OS广泛采用微内核技术,能够方便地添加新的功能模块)(4)开放性(遵循国际标准,使得各种软硬件能够彼此兼容)2.多道程序设计技术:指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中的各种资源。
当一道程序暂停执行时,CPU立即转去执行另一道程序。
3.分时系统的特征:(1)同时性,计算机系统能被多个用户同时使用;(2)独立性:用户和用户之间都是独立操作系统的,在同时操作时并不会发生冲突,破坏,混淆等现象;(3)及时性:系统能以最快的速度将结果显示给用户;(4)交互作用性:用户能和电脑进行人机对话4.OS基本特征:并发、共享、虚拟、异步5.OS与用户之间的接口:1、程序一级的系统调用;2、命令解释和键盘命令;3、联机或交互式用户的接口;4、脱机或批处理用户的接口E用户内部和外部命令第二章进程的描述与控制6.进程定义、进程状态及转换(基本状态、各状态转换的原因)进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
1.创建状态进程由创建而产生。
创建进程是一个非常复杂的过程,一般需要通过多个步骤才能完成:如首先由进程申请一个空白的进程控制块(PCB),并向PCB中填写用于控制和管理进程的信息;然后为该进程分配运行时所必须的资源;最后,把该进程转入就绪状态并插入到就绪队列中。
2.就绪状态这是指进程已经准备好运行的状态,即进程已分配到除CPU以外所有的必要资源后,只要再获得CPU,便可立即执行。
如果系统中有许多处于就绪状态的进程,通常将它们按照一定的策略排成一个队列,该队列称为就绪队列。
有执行资格,没有执行权的进程。
3.运行状态这里指进程已经获取CPU,其进程处于正在执行的状态。
四、应用题(每小题8分,共40分)1.在一单道批处理系统中,一组作业的提交时间和运行时间见下表所示。
作业提交时间运行时间1 8.0 1.02 8.5 0.53 9.0 0.24 9.1 0.1计算以下二种作业调度算法的平均周转时间T和平均带权周转时间W。
先来先服务调度算法。
(2)短作业优先调度算法。
2.考虑某个系统在某时刻的状态如下表所示。
Allocation Max AvailableABCDABCD1520P0 00120012P1 10001750P2 13542356P3 00140656使用银行家算法回答下面的问题:(1)求Need矩阵。
(2)系统是否处于安全状态?如安全,请给出一个安全序列。
(3)如果进程P1发来一个请求(0,4,2,0),这个请求能否立刻被满足?如安全,请给出一个安全序列。
(2) 安全,安全序例为:P0,P2,P1,P3……(3分)(3)能立刻被满足,满足的安全序列为:P0,P2,P1,P3……(3分)3.桌子上有一只盘子,每次只能向其中放入一只水果。
爸爸专向盘子中放苹果,妈妈专向盘子中放桔子,儿子专等吃盘子中的桔子,女儿专等吃盘子中的苹果。
只有盘子为空时,爸爸或妈妈就可向盘子中放一只水果;仅当盘子中有自己需要的水果时,儿子或女儿可以从盘子中取出。
用信号量机制解决该问题。
答:在本题中,应设置三个信号量S、So、Sa,信号量S表示盘子是否为空,其初值为l;信号量So表示盘中是否有桔子,其初值为0;信号量Sa表示盘中是否有苹果,其初值为0。
(2分)father(){ 。
while(1) { 。
P(S); 。
放苹果。
V(Sa); 。
}} 。
mather(){。
while(1) { 。
P(S); 。
放苹果。
V(So);。
}} 。
son(){ 。
while(1) { 。
P(So); 。
从盘中取出桔子; 。
V(S); 。
吃桔子; 。
}。
} 。
daughter(){ 。
while(1) { 。
操作系统大题答案操作系统原理复习题一1、试对分时系统和实时系统进行比较。
可以从多路性、独立性、及时性、交互性和可靠性5个方面对分时系统和实时系统进行比较。
(1)多路性。
系统按分时原则为多个终端用户服务;而对实时控制系统,其多路性则主要表现在经常对多路的现场信息进行采集以及对多个对象或多个执行机构进行控制。
(2)独立性。
都有独立性。
每个终端用户在向实时系统提出服务请求时,是彼此独立的操作,互不干扰;而在实时控制系统中信息的采集和对对象的控制,也彼此互不干扰。
(3)及时性。
实时信息系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,则是以控制对象所要求的开始截止时间或完成截止时间来确定的(4)交互性。
实时信息处理系统具有交互性,而分时系统能向终端用户提供数据处理服务、资源共享等服务。
(5)可靠性。
分时系统要求系统可靠,相比之下,实时系统则要求系统高度可靠。
2、有一个仓库,可以存放A和B两种产品,但要求:(1)、每次只能存放一种产品(A或B);(2)、-N<A产品数量-B产品数量<M。
其中,N和M是正整数。
试用P、V操作描述产品A与产品B的入库过程。
解:在本题中,我们可以设置两个信号量来控制A、B产品的存放数量,a表示当前允许A产品比B产品多入库的数量,即在当前库存量和B产品不入库的情况下,还可以允许a个A产品人库;b表示当前允许B产品比A产品多入库的数量,即在当前库存量和A产品不入库的情况下,还可以允许b个B产品入库。
初始时,a为M-1,b为N-1。
当往库中存放入一个A产品时,则允许存入B产品的数量也增加1:当往库中存放入一个B产品时,则允许存入A产品的数量也增加1。
产品A、B的入库过程描述如下:mute某=1;/某互斥信号量某/a=M-1;b=N-1;Proce_A()Proce_B(){{while(1)while(1){{取一个产品;p(b);p(a);p(mute某);p(mute某);B产品入库;A产品入库;v(mute 某);v(mute某);v(a);v(b);}}}}3、有一页式系统,其页表存放在内存中。
操作系统复习题汇总复习题1-3章1从资源管理的角度,操作系统是一组资源管理程序的有机集合,相应于四类资源,可把整个操作系统划分成,,设备管理和文件管理四个基本部分。
2通常把批处理系统、系统和系统称为操作系统的三种基本类型。
3操作系统在计算机系统中的地位和作用是什么?4操作系统为用户提供两种类型的使用接口,它们是______接口和______接口。
5操作系统中,进程可以分为______进程和______进程两类。
6当一个进程独占处理器顺序执行时,具有两个特性:______性和可再现性。
7进程调度中“可抢占”和“非抢占”两种方式,哪种系统的开销更大?为什么?8一个进程所占有的资源在它未被释放之前,不能被其它进程剥夺,即使该进程处于阻塞状态也是如此。
()9处理机是系统的硬件资源,由各个进程互斥使用,但可用剥夺方式将处理机从一个进程那里剥夺给另一个进程。
()10行式打印机是一互斥资源,不能为多个进程所共享。
()11多道程序设计可以缩短系统中作业的执行时间。
()12进程控制块是进程存在的唯一标志。
()1.()不是基本的操作系统。
A.批处理操作系统B.分时操作系统C.实时操作系统D.网络操作系统2.()不是分时系统的基本特征:A.同时性B.独立性C.实时性D.交互性3.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许()使用。
A.操作员B.联机用户C.操作系统D.目标程序4.进程所请求的一次打印输出结束后,将使进程状态从2.什么是进程?从结构上讲,进程由哪几个部分组成?3.进程有哪几个基本状态?试说明每个状态的特征画出具有这几个基本状态的进程状态变迁图,并注明发生每个变迁可能的原因。
A.运行态变为就绪态B.运行态变为等待态C.就绪态变为运行态D.等待态变为就绪态1.程序状态字包含哪些主要内容4.进程和程序的主要区别是什么?5.什么是操作系统?6.进程由哪几部分组成,各部分的作用是什么?综合题:1、如图所示的进程状态,图中标出的数字分别表示一种形式的状态变迁。
操作系统复习题复习题⼀⼀、选择题1、下列选项中,不可能在⽤户态发⽣的事件是()A.系统调⽤B.外部中断C.进程切换D.缺页2、中断处理和⼦程序调⽤都需要压栈以保护现场,中断处理⼀定会保存⽽⼦程序调⽤不需要保存其内容的是()A.程序计数器B.程序状态字寄存器C.通⽤数据寄存器D.通⽤地址寄存器3、下列关于虚拟存储器的叙述中,正确的是()A.虚拟存储只能基于连续分配技术B.虚拟存储只能基于⾮连续分配技术C.虚拟存储容量只受外存容量的限制D.虚拟存储容量只受内存容量的限制4、假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22。
T0时刻的资源分配情况如下表所⽰,此时存在的⼀个安全序列是()A. P0,P2,P4,P1,P3B. P1,P0,P3,P4,P2C. P2,P1,P0,P3,P4D. P3,P4,P2,P1,P05、操作系统的I/O软件通常由四个层次组成,每⼀层明确定义了与邻近层次的接⼝,其合理的层次组织排列顺序是()A.⽤户级I/O软件、设备⽆关软件、设备驱动程序、中断处理程序B.⽤户级I/O软件、设备⽆关软件、中断处理程序、设备驱动程序C.⽤户级I/O软件、设备驱动程序、设备⽆关软件、中断处理程序D.⽤户级I/O软件、中断处理程序、设备⽆关软件、设备驱动程序6、⼀个多道批处理系统中仅有P1和P2两个作业,P2⽐P1晚5ms到达,它的计算和I/O操作顺序如下:P1:计算60ms,I/O 80ms,计算20msP2:计算120ms,I/O 40ms,计算40ms若不考虑调度和切换时间,则完成两个作业需要的时间最少是()A. 240msB. 260msC. 340msD. 360ms7、若某单处理器多进程系统中有多个就绪态进程,则下列关于处理机调度的叙述中错误的是()A.在进程结束时能进⾏处理机调度B.创建新进程后能进⾏处理机调度C.在进程处于临界区时不能进⾏处理机调度D.在系统调⽤完成并返回⽤户态时能进⾏处理机调度8、下列关于进程与线程的叙述中,正确的是()A.不管系统是否⽀持线程,进程都是资源分配的基本单位B.线程是资源分配的基本单位,进程是调度的基本单位C.系统级线程和⽤户级线程的切换都需要内核的⽀持D.同⼀进程中的各个线程拥有各⾃不同的地址空间9、下列选项中,不能改善磁盘设备I/O性能的是()A.重排I/O请求次序B.在⼀个磁盘上设置多个分区C.预读和延迟写D.优化⽂件物理块的分布10、若⼀个⽤户进程通过read系统调⽤读取⼀个磁盘⽂件中的数据,则下列关于此过程的叙述中,正确的是()I: 若该⽂件的数据不在内存,则该进程进⼊睡眠等待状态II:请求read系统调⽤会导致CPU从⽤户态切换到核⼼态III:read系统调⽤的参数应包含⽂件的名称A.仅I、IIB.仅I、IIIC.仅II、IIID.I、II和III11、下列选项中,导致创建新进程的操作是()I:⽤户成功登陆II:设备分配III:启动程序执⾏A.仅I、IIB.仅II、IIID. I、II和III12、设与某资源相关联的信号量初值为3,当前值为1,若M表⽰该资源的可⽤个数,N表⽰等待资源的进程数,则M,N分别是()A. 0,1B. 1,0C. 1,2D. 2,013、⽂件系统中,如果需要频繁地对⽂件进⾏修改,则最不适合采⽤的物理结构是()。
绝密★考试结束前全国2023年4月高等教育自学考试操作系统试题课程代码:02326请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1.答题前,考生务必将自己的姓名、准考证号用黑色笔迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上相应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共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、“进程状态”信息属于进程控制块四类信息中的A、标记信息B、说明信息C、现场信息D、管理信息7、下列作业调度算法中既考虑作业进入输入井的先后,又考虑作业计算时间的是A、先来先服务算法B、计算时间短的作业优先算法C、响应比高者优先算法D、均衡调度算法8、假定在一个实时应用系统中,有3个不同优先级,每个优先级上有2个实时进程,当用户有高实时规定期应采用的进程调度算法是A、分级调度算法B、抢占式最高优先级调度算法C、时间片轮转调度算法D、非抢占式最高优先级调度算法9、为了保证程序的对的执行,解决器访问主存储器使用的是A、逻辑地址B、相对地址C、绝对地址D、虚拟地址10、在可变分区管理中,采用最优适应分派算法时,登记在空闲区表中的空闲区是A、按地址递减顺序排列的B、按地址递增顺序排列的C、按长度递减顺序排列的D、按长度递增顺序排列的11、在页式存储管理系统中,一个作业的页表内容如下:若页面大小为2KB,则该作业的地址0转换成的物理地址是A、6K B.4KC、2K D.1K12、在页式虚存系统中,如作业执行时发生了缺页中断,经操作系统把该页面调入主存并修改页表之后,应执行A、被中断的前一条指令B、被中断的后一条指令C、被中断的那一条指令D、该作业的第一条指令13、在UNIX中,文献类型有多种,对的的是A、基本文献、目录文献和设备文献B、普通文献、目录文献和设备文献C、基本文献、目录文献和特别文献D、普通文献、特别文献和基本文献14、文献信息的存取方式有多种,采用哪种存取方式,需要考虑的关键因素是A、文献的使用方式和打开方式B、存储介质的特性和文献的读写方式C、文献的打开方式和读写方式D、文献的使用方式和存储介质的特性15、执行一次磁盘输入输出操作所花费的时间涉及A、寻找时间、定位时间、延迟时间B、定位时间、延迟时间、传送时间C、延迟时间、传送时间、寻找时间D、传送时间、寻找时间、定位时间16、假设外围设备与缓冲区互换信息的时间为T,缓冲区与用户工作区间传送信息所需要的时间为t,用户进程解决信息所需时间为p。
操作系统练习题(带答案)(总17页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第1-3章练习题一、选择题1.关于操作系统的叙述( D )是不正确的。
A.管理资源的程序B.管理用户程序执行的程序C.能使系统资源提高效率的程序D.能方便用户编程的程序2.下面关于操作系统的叙述中正确的是( A )。
A.批处理作业必须具有作业控制信息B.分时系统不一定都具有人机交互功能C.从响应时间的角度看,实时系统与分时系统差不多D.由于采用了分时技术,用户可以独占计算机的资源3.用户程序调用操作系统的功能必须使用( B )。
A.调用命令B.系统调用C.作业控制D.控制命令4.批处理操作系统提高了计算机的工作效率,但( B )。
A.系统资源利用率不高 B. 在作业执行时用户不能直接干预C. 系统吞吐量小D. 不具备并行性5.引入进程概念的关键在于( A )。
A.共享资源B.独享资源C.顺序执行D.便于执行6.操作系统提供给程序员的接口是( B )。
A.进程B.系统调用C.库函数和C7.进程和程序的最根本区别在于( B )。
A.对资源的占有类型和数量B.进程是动态的,而程序是静态的C.看它们是否能够并发地在处理机上运行D.进程的规模较小,程序的规模较大8.在多道程序设计技术的计算机系统中,CPU( C )。
A.只能被一个进程占用B.可以被多个进程同时占用C.可以被多个进程交替占用D.可以被操作系统和另一个进程同时占用9.当CPU处于内核态时,它可以执行的指令是( D )。
A.只有特权指令B.只有非特权指令C.只有访管指令D.计算机中的所有指令10.在进程的状态转换过程中,( D )是不可能发生的。
A.运行态变为就绪态B.就绪态变为运行态C.运行态变为阻塞态D.阻塞态变为运行态11.在一个单处理机系统中,若有5个用户进程,则处于就绪状态的用户进程最多有( C )个。
12.当一个进程处于这样的状态时,( A ),称为阻塞状态。
操作系统试题库一,选择题 第一部分:操作系统概述1. 在计算机系统中,操作系统是(B ). A. 一般应用软件 B.核心系统软件 C.用户应用软件 D.系统支撑软件2. ( D )不是基本的操作系统. A,批处理操作系统 B,分时操作系统 C,实时操作系统 D,网络操作系统3. (C )不是分时系统的基本特征 : A,同时性 B,独立性 C,实时性 D,交互性4. 关于操作系统的叙述(D )是不正确的. A."管理资源的程序” B."管理用户程序执行的程序 IIC."能使系统资源提高效率的程序 ”D."能方便用户编 程的程序” 5. 操作系统的发展过程是(A ) A. 设备驱动程序组成的原始操作系统 ,管理程序,操作 系统 B. 原始操作系统,操作系统,管理程序 C. 管理程序,原始操作系统,操作系统 D. 管理程序,操作系统,原始操作系统 6. 设计批处理多道系统时,首先要考虑的是(B ) A.灵活性和可适应性 C.交互性和响应时间 C,系统资源利用率不高 D,不具备并行性 13. 允许多个用户以交互使用计算机的操作系统是(A ).A,分时系统B,单道批处理系统 C,多道批处理系统 D,实时系统 14. 下面关于操作系统的叙述正确的是 (A ).A, 批处理作业必须具有作业控制信息 B, 分时系统不一定都具有人机交互功能C, 从响应时间的角度看,实时系统与分时系统差不多 D, 由于采用了分时技术,用户可以独占计算机的资源 15. 操作系统是一组(C ). A,文件管理程序 B,中断处理程序C,资源管理程序 D,设备管理程序 16. 现代操作系统的两个基本特征是(C )和资源共享.A,多道程序设计 B,中断处理C,程序的并发执行 D,实现分时与实时处理 17. (D )不是操作系统关心的主要问题 . A, B, C,D,管理计算机裸机 设计,提供用户程序与计算机硬件系统的界面 管理计算机系统资源 高级程序设计语言的编译器7. A,件 B.系统效率和吞吐量 D.实时性和可靠性 操作系统是一种(B ). 应用软件 B,系统软件C,通用软件D,工具软 8. A,程序和数据 B,计算机硬件和计算机软件 C,处理器和内存 D,处理器,存储器和外围设备 9. 下面关于计算机软件的描述正确的是 (B ). A, 它是系统赖以工作的实体 B, 它是指计算机的程序及文档 C, 位于计算机系统的最外层 D, 分为系统软件和支撑软件两大类 10. 财务软件是一种(C ). A,系统软件B,接口软件C,应用软件D,用户软件11. 世界上第一个操作系统是 (B ).A,分时系统B,单道批处理系统 C,多道批处理系统 D,实时系统 12. 批处理操作系统提高了计算机的工作效率 但).A,系统吞吐量小 B,在作业执行时用户不能直接干预计算机系统的组成包括(B ). 18. 引入多道程序的目的是(D ). A,为了充分利用主存储器B,增强系统的交互能力C,提高实时响应速度 D,充分利用CPU,减少CPU 的 等待时间佃.在多道程序设计的计算机系统中 ,CPU (C ).A,只能被一个程序占用 B,可以被多个程序同时占用C,可以被多个程序交替占用D,以上都不对20. 多道程序设计是指(B ). A, 有多个程序同时进入 CPU 运行 B, 有多个程序同时进入主存并行运行 C, 程序段执行不是顺序的D, 同一个程序可以对应多个不同的进程21. 从总体上说,采用多道程序设计技术可以()单位 时间的算题量,但对每一个算题,从算题开始到全 部完成所需的时间比单道执行所需的时间可能要但).A,增加,减少B,增加,延长C,减少,延长D,减少,减少 22. (A )没有多道程序设计的特点. A,DOS B,UNIX GWINDOWS D,OS/223. 下列四个操作系统中,是分时系统的为(C ). A,MS-DOS B,WINDOWS 98 C,UNIX D,OS/2 系统24.在分时系统中,时间片一定,(B),响应时间越长. A,内存越多B,用户数越多C,后备队列D,用户数越少25.批处理系统的主要缺点是(B ).A,CPU的利用率不高B,失去了交互性C,不具备并行性D,以上都不是26.在下列性质中,哪一个不是分时系统的特征.(C )A,交互性B,多路性C,成批性D,独占性27.实时操作系统追求的目标是(C).A,高吞吐率B,充分利用内存C,快速响应D,减少系统开销28.以下(C)项功能不是操作系统具备的主要功能. A,内存管理B,中断处理C,文档编辑D,CPU调度29.操作系统程序结构的主要特点是(C).A, 一个程序模块B,分层结构C,层次模块化D,子程序结构30.操作系统负责为方便用户管理计算机系统的(C ),A,程序B,文档资料C,资源D,进程31.计算机在接受用户请求后处理数据以及在数据处理结束时,将结果送到终端显示器.例如,导弹控制系统应选择安装(C )A,批处理操作系统B,分时操作系统C,实时操作系统D,网络操作系统32.操作系统的基本职能是(A).A.控制和管理系统内各种资源,有效地组织多道程序的运行B.提供用户界面,方便用户使用C.提供方便的可视化编辑程序D.提供功能强大的网络管理工具33.分布式操作系统与网络操作系统本质上的不同在于(D ).A.实现各台计算机之间的通信B.共享网络中的资源C.满足较大规模的应用D.系统中若干台计算机相互协作完成同一任务34.A.C .35.A,linux是由机器指令书写的B,linux大部分由汇编少部分用C语言编写C,linux是用汇编语言编写的D,linux小部分由汇编大部分用C语言编写34.( C)不是Linux系统的特色.A.交互的分时系统B.以全局变量为中心的模块结构C.模块之间调用关系简明D.可以分成内核和外壳35.在下列关于Linux的论述中,(D)是不正确的.A.Linux是一个多道分时操作系统B.管道机制是Linux贡献之一C.提供可动态装卸的文件系统是Linux的特色之一D.路径名是Linux独有的实现文件共享的机制36.将汇编语言源程序转换成等价的目标程序的过程称为(C )A.汇编B.解释C.编译D.连接37.下面(B )不是计算机高级语言。
操作系统题库+答案 第一部分引言 一、选择题 1、以下挑选中,哪些不是操作系统关心的主要问题。(浙大2021)(4)(1)管理计算机裸机(2)设计提供更多用户与计算机硬件系统间的界面;(3)管理计算机系统资源(4)高级程序设计语言的编译器。2、从用户角度,操作系统就是(c)。
a、计算机资源的管理者;b、计算机工作流程的组织者; c、用户与计算机之间的USB;d、由按层次结构共同组成的软件模块的子集。3、导入多道程序技术的前提条件之一就是系统具备(3)(西电00)(1)多个cpu;(2)多个终端;(3)中断功能;(4)分时功能4、操作系统就是一种a。
a.系统软件b.系统硬件c.应用软件d.支援软件 5、b操作系统容许一台主机上同时相连接多台终端,多个用户可以通过各自的终端同时可视化地采用计算机。
a.实时b.分时c.分布式d.单用户 6、如果操作系统具备很强的交互性,可以同时可供多个用户采用,但时间积极响应不太及时,则属分时系统类型;如果操作系统可信,时间积极响应及时但仅有直观的可视化能力则属实时系统类型。
二、判断题 1、所谓多道程序设计,即为所指每一时刻存有若干个进程在继续执行。(×)(南京大学00)2、使用多道程序设计的系统中,系统的程序道数越多,系统效率越高。(×)(西电01)
3、由于采用了分时技术,用户可以独占计算机的资源。(×) 4、多道程序设计就是利用了cpu和地下通道的循序工作去提升系统利用率的。(×)5、多道程序设计可以延长系统中作业的继续执行时间。(×)
6、在一个兼顾分时操作系统和批处理系统中,通常把终端作业称为前台作业,而把批处理型作业称为后台作业。(√)
7、批处理系统不容许用户随时干涉自己程序的运转。(√)8、windows操作系统全然承继了分时系统的特点。(√)9、mammalian就是循序的相同定义,其原理相同。(×)(清华1998)10、在单处理机系统中同时实现mammalian技术后,推论: (1)各进程在某一时刻并行运行,cpu与外设间并行工作;(×)(2)各进程在一个时间段内并行运行,cpu与外设间串行工作;(×)
一、填空P15 填空题1.设计现代OS的主要目的是提高资源利用率和方便用户。
2.单道批处理系统是在解决人机矛盾和CPU与I/O设备速度不匹配的矛盾中发展起来的。
3.在单处理机环境下的多道程序设计具有多道、宏观上同时运行和微观上交替运行的特点。
4.现在操作系统的两个最基本的特征是并发和资源共享,除此之外,它还具有虚拟性和异步性的特征。
5.从资源管理的角度看,操作系统具有四大功能:处理机管理、存储器管理、设备管理和文件管理;为了方便用户,操作系统还必须提供友好的用户接口。
6.操作系统的基本类型主要有批处理系统、分时系统和实时系统。
7.批处理系统的主要优点是资源利用率高和系统吞吐量大;主要缺点是无交互作用能力和作业平均周转时间长。
8.实现分时系统的关键问题他是人机交互,为此必须引入时间片的概念,并采用时间片轮转调度算法。
9.分时系统的基本特征是多路性、独立性、交互性和及时性。
10.若干事件在同一时间间隔内发生称为并发;若干事件在同一时刻发生称为并行。
11.实时系统可分为实时信息处理系统和实时控制系统两种类型;民航销售系统属于实时信息处理系统;而导弹飞行控制系统则属于实时控制系统。
12.为了使实时系统高度可靠和安全,通常不强求资源利用率。
13.当前比较流行的微内核的操作系统结构,是建立在层次化结构的基础上的,而且还采用了客户机/服务器模式和面向对象程序设计技术。
P56 填空题1.在单用户单任务环境下,用户独占全机,此时机内资源的状态,只能由运行程序的操作加以改变,此时的程序执行具有封闭性和可再现性特征。
2.并发程序之间的相互制约,是由于它们的共享资源和相互合作而产生的,因而导致程序在并发执行时具有间断性或异步性特征。
3.程序并发执行与顺序执行时相比产生了一些新特征,分别是间断性、失去封闭性和不可再现性。
4.引入进程的目的是使程序能正确地并发执行,以提高资源利用率和系统吞吐量,而引入线程的目的是减少并发执行的开销,提高程序执行的并发程度。
1. 基本概念和术语
计算机系统、多道程序设计、操作系统、系统调用、分时
一个完整的计算机系统是由硬件和软件两大部分组成的。通常硬件是指计算机物理装置
本身;而软件是相对硬件而言的,简单地说,软件是计算机执行的程序。
在多道程序设计技术下,内存中能同时存放多道程序,在管理程序的控制下交替地执行。
这些作业共享CPU和系统中的其他资源。
操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的
系统软件(或程序集合),是用户与计算机之间的接口。
系统调用是操作系统内核与用户程序、应用程序之间的接口。
分时主要是指若干并发程序对CPU时间的共享。
2. 基本原理和技术
(1)操作系统的基本特征是什么?
操作系统的基本特征是:并发、共享和异步性。并发是指两个或多个活动在同一给定的
时间间隔中进行。共享是指计算机系统中的资源被多个任务所共用。异步性是指在多道程序
环境下,各程序的执行过程有着“走走停停”的性质。
(2)操作系统的主要功能是什么?
操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及用
户接口管理。
(3)操作系统一般为用户提供了哪三种界面?各有什么特点?
操作系统一般为用户提供的三种界面是:图形用户接口、命令行接口和程序接口。
图形用户接口:用户利用鼠标、窗口、菜单、图标等图形界面工具,可以直观、方便、
有效地使用系统服务和各种应用程序及实用工具。
命令行接口:在提示符之后用户从键盘上输入命令,命令解释程序接收并解释这些命令,
然后把它们传递给操作系统内部的程序,执行相应的功能。
程序接口:也称系统调用接口。系统调用是操作系统内核与用户程序、应用程序之间的
接口。在UNIX/Linux系统中,系统调用以C函数的形式出现。
(4)操作系统主要有哪三种基本类型?各有什么特点?
操作系统主要有以下三种基本类型:多道批处理系统、分时系统和实时系统。
多道批处理系统的特点是多道和成批。
分时系统的特点是同时性、交互性、独立性和及时性。
实时系统一般为具有特殊用途的专用系统,其特点是交互能力较弱、响应时间更严格、
对可靠性要求更高。
(5)操作系统主要有哪些类型的体系结构?UNIX、Linux系统各采用哪种结构?
一般说来,操作系统有如下四种结构:整体结构,层次结构,虚拟机结构和客户机-服
务器结构。UNIX系统采用的是层次结构,Linux系统采用的是整体结构。
(6)Linux系统有什么特点?
Linux系统的主要特点有:
①与UNIX兼容。
②自由软件,源码公开。
③性能高,安全性强。
④便于定制和再开发。
⑤互操作性高。
⑥全面的多任务和真正的32位操作系统。
3. 思考题
(1)在计算机系统中操作系统处于什么地位?
操作系统是裸机之上的第一层软件,与硬件关系尤为密切。它不仅对硬件资源直接实施
控制、管理,而且其很多功能的完成是与硬件动作配合实现的,如中断系统。操作系统的运
行需要有良好的硬件环境。这种硬件配置环境往往称作硬件平台。
操作系统是整个计算机系统的控制管理中心,其他所有软件都建立在操作系统之上。操
作系统对它们既具有支配权力,又为其运行建造必备环境。因此,在裸机之上每加一层软件
后,用户看到的就是一台功能更强的机器,通常把经过软件扩充功能后的机器称为“虚拟机”。
在裸机上安装了操作系统后,就为其他软件的运行和用户使用提供了工作环境。往往把这种
工作环境称作软件平台。
(2)你熟悉哪些操作系统?想一想你在使用计算机过程中,操作系统如何提供服务?
我们最熟悉的一般为Windows操作系统,它是由微软(Microsoft)公司推出的一个功
能强大的图形界面操作系统。常用的操作系统还有Linux,UNIX操作系统。
我们在使用计算机时,首先接触的是用户界面,我们可以通过键盘上输入命令,在桌面
上点击鼠标完成操作,这时系统就知道执行相应的功能。
然后,我们要在磁盘上建立新文件,打开已存储的文件,对文件进行读、写和修改等操
作,这是由操作系统的文件管理来帮助实现的。
我们要把程序装入内存,系统中只有一个内存,操作系统的存储管理功能需要为用户程
序来分配内存空间,并进行数据的保护。
我们从键盘上输入数据或命令,运行结果在屏幕上显示出来或者在打印机上打印出来。
当我们需要用到外部设备的时候,操作系统的设备管理可以解决设备分配和驱动的问题。
最后,我们来了解一下计算机的关键部件CPU,每个程序都要在上面运行。让谁的程
序运行、什么时候开始运行、运行多长时间呢?程序在活动过程中如何与其他活动实体联系
呢?等等,这是进程和处理机管理问题。
(3)使用虚拟机,有什么优势和不足?
采用虚拟机的优点主要有:
①在一台机器上可同时运行多个操作系统,方便用户使用。
②系统安全,有效地保护了系统资源。
③为软件的研制、开发和调试提供了良好的环境。
④组建虚拟网络,可以创造出多个理想的工作环境。
缺点是:
①对硬件的要求比较高,主要是CPU、硬盘和内存。
②本身非常复杂,另外,执行任务时的速度会受到一些影响。