还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第一章
一、选择题
1.D
2.C3B
4.B
5.B
6.A
7.B8D
9.A
10.C
11.A
12.A13D
14.B
15.A
二、填空题
1.硬件、软件
2.交互性、多路性和独占性
3.雨提高系统的工作效率
4.处理器管理、存储器管理、文件管理、设备管理和接口管理
5.程序级和用户组(程序接口和命令接口)
三、简答题
1.计算机系统由哪些部分组成处理器管理、存储器管理、文件管理、设备管理和接口管理
2.什么是操作系统?
(1)管理和控制计算机的硬件和软件资源
(2)合理组织计算机工作流程
(3)提供方便用户操作的接口的软件
3.实时操作系统的主要特点是什么及时性、可靠性
4.从资源管理的角度来看,操作系统的基本功能可分成哪些部分管理和控制计算机的硬件和软件资源
5.操作系统的分类?
(1)批处理操作系统
(2)实时操作系统
(3)分时操作系统
(4)网络操作系统
(5)分布式操作系统
(6)嵌入式操作系统
(7)微型计算机操作系统第二章
一、选择题
1.D
2.B3D
4.B
5.B
6.A
7.B8D
9.A
10.C
11.B
12.B13B
14.B
15.D
16.A
17.D18A
19.C
20.D
21.B
22.D23D
24.D
二、填空题
1.动态和静态
2.程序、数据和PCB(进程控制块)
3.程序、数据和PCB(进程控制块、PCB、程序段
4.动态、静态
5.
406.高级调度高级按照某调度算法从后备队列中选取作业
7.平均吞吐量、所能忍受的响应时间、系统资源的利用率
8.操作系统
9.收容、运行、完成
三、简答题
1.什么叫多道程序设计为什么要采用多道程序设计答多道程序设计是指在主存中同时存放多个程序,它们都处于执行的开始点和结束点之间,这些程序轮渡或以其他方式共享CPU多道程序设计的根本目的是提高CPU利用率和资源利用率,其体现的结果是并发
2.进程有哪些基本状态画出进程基本状态变化图每个进程在执行过程中的任一时刻当且仅当处于上述三种基本状态之一
①运行态→等待态一个进程运行中启动了外围设备,等待外围设备传输;进程在运行中申请资源内存空间、外围设备得不到满足变成等待资源状态;进程在运行中出现了故障程序错、内存错等变成等待人工干预状态
②等待态→就绪态外围设备工作结束,使等待外围设备传输者结束等待;等待的资源得到满足另一进程归还;故障排除后等待干预的进程结束等待一个结束等待的进程必须先转换成就绪状态,当分到处理器后才能运行
③运行态→就绪态分配给进程占用处理器的时间到而强迫进程让出处理器;有更高优先权的进程要运行,迫使正在运行的进程让出处理器
④就绪态→运行态有多个进程等待分配处理器时,系统按一种规定的策略从多个处于就绪状态的进程中选择一个进程,让它占有处理器,被选中进程的状态就变成运行态
3.什么叫进程调度其调度算法有哪些?答案
(1)从进程的就绪队列中选择一个进程让其占用CPU运行的中过程叫进程调度
(2)进程调度算法1)先来先服务2)优先数3)时间片轮转法*4)多级反馈
4.在一个单处理器的多道程序设计系统中,现有两道作业在同时执行,一道以计算为主,另一道以输入输出为主,你将怎样赋于作业进程占有处理器的优先级为什么答赋予计算为主的进程的高优先级数,I/O进程较低优先级数因为I/O设备处理速度较慢
5.作业调度的状态有哪些?作业设计的状态有提交、后备、运行和完成
6.1先来先服务作业提交时间运行时间开始时间完成时间周转时间带权周转时间
1141541229514121.
3331141512124481519151.9T=4+12+12+15/4=
10.7W=1+
1.3+12+.9/4=
5.8
(2)短作业优先权作业提交时间运行时间开始时间完成时间周转时间带权周转时间
11449822291726242.
73313411448917131.6T=8+24+1+13/4=
11.5W=2+
2.7+1+
1.6/4=
1.6第三章
一、选择题
1.B
2.A3A
4.A
5.A
6.A
7.A8A
9.C
10.B
11.C
12.B13B
14.D
15.D
16.B
17.A18D
19.C
20.A
21.D
22.B23A
24.B
21.下列(D)存储管理方式能使存储碎片尽可能少,而且使内存利用率提高A.固定分区B.可变分区C.页式存储管理D.段页式存储管理
22.以下解决内存碎片问题较好的存储管理方式是(B)A.可变分区B.页式存储管理C.段式存储管理D.单一用户连续存储管理
23.操作系统采用页式存储管理方式,要求()A.每个进程拥有一张页表,且进程的页表驻留在内存中B.每个进程拥有一张页表,但只有执行进程的页表驻留在内存中C.所有进程拥有一张页表,以节约有限的内存空间,但页表必须驻留在内存中D.所有进程拥有一张页表,只有页表中当前使用的页面必须驻留在内存中,以最大限地节省有限的内存空间
24.在一个页式存储管理系统中,程序地址空间是连续的,分页是由(B)完成的A.程序员B.硬件C.编译软件D.软硬件结合
二、填空题
1.地址映射
2.FIFO,LRU
3.静态和动态重定位
4.页地址递增
5.页号和块号
6.程序装入内存,程序执行
7.段页式存储管理
8.段式存储管理
9.段段
三、思考题
1.存储管理的功能是什么?
(1)内存分配和回收
(2)地址重定位
(3)共享与保护
(4)主存的扩充
2.什么是抖动?在页式存储管理系统中,如果某一个或某些页面不停地从内存调入外存,又众个存调入内存,则称为抖动
3.在分区存储管理中,可以利用哪些分区算法?
(1)最先适应
(2)最优适应
(3)最坏适应
4.页式和请求页式存储管理的区别?页式管理将一个作业的全部地址空间同时装入主存,请求页式管理则根据需要将页面按需调入主存中,当所需要的页面不在主存时,将发生缺页中断缺页中断处理程序高尔夫球所需的页面调入主存,当主存无空闲块时,按一定的页面调度算法将某页淘汰而腾出空间
5.什么是虚拟存储器?它有什么特点?虚拟存储器是指通过硬件和软件措施为用户提供一个容量比实际主存大得多,速度比主存慢的并实际存在的存储器或者说是指仅把作业的一部分兰州主存但可以运行的作业的存储器系统离散性、虚拟性、多次性、对换性
6.在一个分页存储管理中,某作业的页表如表3-3所示已知页面大小为1024B,试将逻辑地址
1011、
2148、
3000、
4000、5012转化为相应的物理地址表3-3页表页号块号02132136解11011页号=1011/1024=0页内地址=1011/1024=1011物理地址=2*1024+1011=2048+1011=3059
(2)2148页号=2140/1024=2页内地址2148%1024=100物理地址=1*1024+100=1124
(3)3000页号=3000/1024=2页内地址=3000/1024=952物理地址=1*1024+952=1976
(4)7072
(5)5012页号=5012/1024=4页内地址=5012/1024=916无法计算物理地址
7.采用可变分区存储管理内存空间时,若内存中按地址顺序依次有五个空闲区,空闲区的大小分别为18K,30K,12K,185K,120K现有5个作业J1,J2,J3,J4和J5,它们所需的内存依次为11K,16K,105K,28K,165K,如果采用最先适应分配算法能把这五个作业按J1~J5和次序全部装入内存吗?用什么分配算法装入这五个作业可使内存的利用率最高?
(0)条件作业大小作业名11KJ116KJ2105KJ328KJ4165KJ5分区大小18K30K12K185K120K
(1)按最先适应算法,作业J5无法装入分区大小18K(J1,11K)30K(J2,16K)12K185K(J3,105K)120K(J4,28K)
(2)最优适应算法分区大小18K(J2,16K)30K(J4,28K)12K(J1,11K)185K(J5,165K)120K(J3,105K)使用最优适应算法,分区利用率最高,把分区按分区长度大小,由小到大排序
8.某页式存储管理的内存为64KB,被分成16块,块号为0~15,设某作业有4页,被分别装入内存的
2、
4、
1、5块中
(1)写出作业的页面的映像表(页表);
(2)写出作业的每一页在内存中起始地址答案块长=64KB/16=4KB页号块号起始地址022*4096144096*4211*4096355*
40969.分页存储管理方式中,假如系统分配给一个作业的物理块数为3,并且此作业访问页面的顺序为
2、
3、
2、
1、
5、
2、
4、
5、
3、
2、
5、2,试用FIFO和LRU淘汰算法分别计算出程序访问过程中所发生的缺页情况答案采用FIFO页面淘汰算法,该作业运行时缺页情况如表所示采用FIFO算法时刻123456789101112访问页面232152453252内存页面2331554442222231155544423311155522333111缺页++++++从表中可以看出,缺页中断次数为5;缺页率为f=5/12采用LRU页面淘汰算法,该作业运行时缺页情况如表所示采用LRU算法时刻123456789101112访问页面232152453252内存页面2322222222222315545333331154555533114444缺页+++++从表中可以看出,缺页中断次数为5;缺页率为f=5/12注要替换的页带下划线,访问次数小的在内存页面的下方,访问次数多的在上面,如LRU中的第4列,2在上,3在下,2访问两次,2访问一次
10.在一个请求分页管理中,采种LRU页面调度算法,假如一个作业的页面访问顺序为4,3,2,1,4,3,5,4,3,2,1,5,当分配给该作业的物理块数M分别为3和4时,计算访问过程中所发生的缺页次数和缺页率答案
(1)M=3时刻123456789101112访问页面432143543215内存页面432143543215432143543214321435432缺页++++++++++缺页10,缺页率f=10/12
(2)M=4时刻123456789101112访问页面432143543215内存页面432143543215432143543214321435432432111543缺页++++++++缺页10,缺页率f=8/12第四章
一、选择题
1.B
2.D3A
4.D
5.C
6.A
7.B8A
9.A
10.B
11.A
12.A13D
14.A
15.B
16.A
17.A
二、填空题
1.文件的物理结构有顺序、链接、和索引
2.在文件系统中,若按逻辑结构划分,可将文件划分成______、________文件两大类(流式文件和记录式文件)
3.从文件管理角度看,文件由__________和文件体两部分组成(FCB)
4.磁盘与主机间传递数据是以_______为单位进行的数据块(簇)
5.在文件系统中,要求物理块必须连续的文件是________顺序文件
6.文件系统为每个文件另建立一张指示逻辑记录和物理块之间的对应关系表,由此表和文件本身构成的文件是________(索引文件)
7.文件的结构就是文件的组织形式,从用户角度出发所看到的文件组织形式称为文件的_______;从实现观点出发,文件在外存上的存放组织形式称为文件的_______(逻辑结构,物理结构)
三、简答题1.什么叫文件文件是具有符号名的一段程序或数据的集合,通常存储在计算机系统的外存上2.文件系统应具有哪些功能
(1)文件存储空间的管理
(2)文件目录管理
(3)实现从文件到存储空间的映射
(4)实现文件的共享、保护和保密
(5)文件的读/写管理
(6)提供用户接口
3.文件的逻辑结构和存储结构
(1)用户按自己对信息的处理要求确定文件的逻辑结构,由用户确定的文件结构称逻辑文件
(2)文件在存储介质(用来记录信息的磁带、磁盘、光盘、卡片等)上的组织方式称文件的存储结构或称为物理文件
4.解释顺序文件、链接文件和索引文件
(1)一个文件在逻辑上连续的信息存放到磁盘上依次相邻的块上,便形成顺序结构对应之文件为顺序文件
(2)链接结构是把每个物理块的最后一个单元用作指针,指向下一物理块的地址,通过指针链接形成物理文件结构对应之文件为链接文件
(3)索引结构是实现非连续存储的另一种方法,索引结构为每个文件建立一张索引表,用以指示逻辑记录与物理块之间的映射关系,也称索引文件
5.为了实现按名存取,文件目录应包含哪些内容答案包括的内容有有关文件存取控制信息例如用户名、文件名、文件类型、文件属性(可读写、只读、只执行等)有关文件结构的信息例如文件的逻辑结构、物理结构、记录个数和在存储介质上的位置等有关文件管理的信息例如文件建立的日期、修改日期、保留期限等6.有一个文件可供两个用户共享,但这两个用户却对这个文件定义了不同的名字,为保证两个用户都能存取该文件,应怎样设置文件目录简单画出目录结构关系且解释之采用二级目录结构,如图所示用户张三和李四分别对应两个文件file1和file2,只要在它们各自的目录表项中把相应文件的存放地址填上共享文件在介质中的物理起始位置,当用户张三存取file1文件,文件系统会按照目录查找文件位置时找到的是相同的文件内容,于是各用户使用不同的文件名却读取相同的文件内容用户文件名文件磁盘起始位置…张三File1A…李四Filew2A…7.文件系统提供的主要文件操作有哪些
(1)建立
(2)打开
(3)读
(4)写
(5)删除
(6)关闭
8、区分文件的保护和保密答案文件的保护是防止文件被破坏文件的保密是防止不经文件拥有者授权而窃取文件引起文件被破坏的原因有:硬件故障、软件失误和用户共享文件时的错误等第五章
一、选择题
1.C
2.D3C
4.B
5.C
6.A
7.A8B
9.C
10.D
二、填空题
1.输入输出操作
2.设备类、相对号
3.逻辑设备 设备独立性
4.独占,共享,虚拟
5.用户设备
6.中断源
7.通道程序
8.程序控制方式,中断控制方式,DMA方式,通道控制方式
二、简答题
1.设备管理的功能?
(1)设备的分配
(2)设备的控制
(3)实现磁盘驱动调度
(4)实现虚拟设备
2.设备分为哪几种类型?从资源分配的角度
(1)独占设备
(2)共享设备
(3)虚拟设备
3.I/O设备驱动程序的功能?
(1)实现逻辑设备到物理设备的转换
(2)接收由I/O进程发来的命令和参数,将接收到的抽象要求转换为具体要求
(3)检查I/O请求的合法性,了解I/O设备的状态,传递相关参数并设置设备的工作方式
(4)发出I/O命令,启动相应的I/O设备,完成相应的I/O操作
(5)及时响应中断请求,并根据中断类型调用相应的中断处理程序进行处理
(6)对于设置有通道的计算机系统,驱动程序还应能够根据用户的I/O请求,自动地构成通道程序
4.若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间1先来先服务算法2最短寻找时间优先算法先来先服务算法20+24+4+36+76+68+64*3=292*3=876ms最短寻找时间算法(0+4+24+8+8+72+4*3=120*3=360ms(注各算法使移动臂的移动次序和移动的柱面数如下
(1)40→20→44→40→4→80→12→76
(20)
(24)
(4)
(36)
(76)
(68)
(64)共移动292柱面
(2)40→44→20→12→4→76→80
(4)
(24)
(8)
(8)
(72)
(4)共移动120柱面
5.I/O控制方式有哪几种?
(1)程序控制方式
(2)中断控制方式
(3)DMA控制方式
(4)通道控制方式*
(5)外围处理机控制方式第六章
1.操作系统的接口有哪几种类型?命令接口和程序员接口
2.脱机用户接口和联机命令接口有什么不同?脱机命令接口源于早期批处理系统,在批处理系统中,系统不具备交互性,用户既不能控制作业的执行过程,也不能用自然语言描述控制意图(用作业控制语言书写作业控制说明书)联机用户接口由一组命令及命令解释程序组成,所以以称命令接口,它为联机用户提供了调用操作系统功能,也是请求操作系统为用户服务的手段(如windowsXP系统中的command方式
3.简述系统调用的过程?
(1)提供系统调用号和必要的参数
(2)执行系统调用指令
(3)调用相应的系统调用处理子程序
(4)返回执行结果第七章
一、选择题
1.B
2.B
3.B
4.B
5.B
6.D
7.BCE8B
9.B
10.B
11.B
12.A13B
14.B
15.C
16.B
17.D18C
19.B
20.B
21.B
22.D
23.D
24.D
25.A
26.D
26.下面的叙述中正确的是()A.操作系统中的一个重要概念是进程,因此不同的进程所执行的代码也一定不同B.为了避免发生进程的死锁,各进程只能逐个申请资源C.操作系统的PCB管理进程,用户进程可以从PCB中与本身运行情况有关的信息D.进程同步是指某些进程之间在逻辑上相互制约关系
二、填空题
1.在具有n个进程的系统中,允许m个进程(n≥m≥1)同时进入它们的临界区,其信号量S的值的变化范围是n-m≤S≤m_______,处于等待状态的进程数最多 n-m个
2.线程与进程的根本区别是把进程作为申请资源单位,而线程是调度和执行单位
3.临界资源的概念是一次仅允许一个进程访问的资源,而临界区是指进程中访问临界资源的那段程序代码
4.用PV操作管理临界区时,任何一个进程进入临界区之间必须应用P操作,退出临界区必须调用V操作
5.对于信号量可以做P操作和V操作,P操作用于阻塞进程,V操作用于释放进程,程序中的P操作和V操作应谨慎使用,以保证其使用的正确性,否则执行时可能发生死锁
6.在一个单处理机系统中,若有5个用户进程,且假设当前时刻为用户态,则处于就绪状态的用户进程最多有4个,最少有0个
7.操作系统中,对信号量S的P操作原语作定义中,使进程进入相应等待队列等待的条件是S
08.信息分信箱头和信箱体,信箱头中存放有关信箱的描述,信箱体由若干格子组成,每格存放一封信件,格子的数目和大小在创建信箱时确定
9.死锁的四个条件是互斥条件、非抢占式条件、占有并等待条件、循环等待条件
三、简单题
1.解释进程的并行性和并发性并行性多个进程同时在不同的CPU上执行并发性多个进程在同一时间段内在一个CPU上执行
2.什么是临界区?什么叫临界资源?多个进程共享的程序段叫临界区一次仅允许一个进程访问的资源
3.对相关临界区的管理有哪些要求?
(1)互斥访问临界区
(2)不能允许一个进程长久访问临界区
(3)也不能强迫一个进程永久等待进入临界区
4.若用PV操作管理某一组相关临界区,其信号量S的值在[-11]之间变化,当S=-1,S=0S=1时它们各自的物理含义是什么?
(1)S=-1,一个进程处于等待状态
(2)没有一个进程牌等待状态
(3)可允许一个进程进入临界区
5.有一个小超市,可容纳30人同时购物如果超市内不足30人,则允许购物者进入超市购物,超过30人时则需要在外等候出口处只有一位收银员,购物者结账后就离开超市,用信号量和P、V操作描述购物者的购物过程答案设信号量s初值为30,表示最多允许有30人同时进入超市,调互斥信号m的初始值为1,表示同时只能有一个购物都结账描述如下semaphores=30;semaphorem=1;voidmar{while1{ps;进入超市购物;P(m);到出口结账;Vm;离开超市;VS;}}
6.在公共汽车上,司机和售票员的工作流程如图
7.6所示为保证乘客的安全,司机和售票员应密切配合协调工作请用PV操作来实现司机与售票员之间的同步答案 S1是否允许司机启动汽车的变量 S2是否允许售票员开门的变量 driver//司机进程 { while1//不停地循环 { PS1;//请求启动汽车 启动汽车; 正常行车; 到站停车; VS2;//释放开门变量,相当于通知售票员可以开门 } } busman//售票员进程 { while1 { 关车门; VS1;//释放开车变量,相当于通知司机可以开车 售票 PS2;//请求开门 开车门; 上下乘客; } }注意busmandriver两个不停循环的函数
7.在公共汽车上,司机和售票员的工作流程如下图所示为保证乘客的安全,司机和售票员应密切配合协调工作请用PV操作来实现司机与售票员之间的同步
8.什么叫银行家算法?银行家把一定数量的资金供多个用户周转使用为保证资金的安全,银行家规定
(1)当顾客对资金的最大申请量不超过银行家现金时就可接纳一个新顾客;
(2)顾客可以分期借款,但借款的总数不能超过最大申请量;
(3)银行家对顾客的借款可以推迟支付,但使顾客总能在有限的时间里得到借款;
(4)当顾客得到需要的全部资金后,他一定能在有限时间里归还所有的资金
9.简述死锁的防止和避免的异同点?
(1)防止是多个进程并发执行前采用的策略让死锁不出现;
(2)避免是多个进程并发执行过程中采用策略让死锁不出现时间片完进程创建等待某个事件发生进程调度运行就绪等待等待事件结束图
2.4进程状态的相互转换用户张三目录主目录张三…李四………文件file1…A文件EFG…用户李四目录文件file2…A文件x….……xEFG。