《2022年操作系统讲义》由会员分享,可在线阅读,更多相关《2022年操作系统讲义(25页珍藏版)》请在金锄头文库上搜索。
1、操作系统概述操作系统概述概念定义:管理软件和硬件资源,调度,方便用户,程序集合地位:硬件上的第一层软件,核心系统软件发展过程(概念,特点 , 优 缺点)无操作系统单道批处理系统多道批处理系统分时系统:时间片,响应时间实时系统: 实时控制, 实时信息, 与分时系统的比较微机操作系统:单用户单任务,单用户多任务,多用户多任务基本特征并发性:并发和并行共享性:互斥共享,同时访问虚拟技术:时分复用,空分复用异步性:不可预测主要功能OS 运行环境处理机管理功能:进程控制,进程同步,进程通信,调度存储器管理功能:内存分配,内存保护,地址映射,内存扩充设备管理功能:缓冲管理,设备分配,设备处理文件管理功能:
2、存储空间管理,目录管理,读/写管理和保护操作系统与用户接口:用户接口,程序接口无操作系统CPU 的状态:核心态,用户态存储系统中断系统计算机的层次结构名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 25 页 - - - - - - - - - 第二章进程管理一、进程与线程进程与线程进程的概念程序的顺序执行和并发执行,前趋图进程的定义进程的特征,与程序的区别三状态进程控制块进程控制创建与终止阻塞与唤醒挂起与激活进程组织执行队列( 1 个)就绪队列( 1 队)进程通信(高级)
3、共享存储器系统消息传递系统管道系统进程状态与转换五状态阻塞队列 (多队)组织方式:链接,索引直接通信间接通信线程概 念与多线程模型线程概念:定义、属性线程与进程的区别多线程模型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 25 页 - - - - - - - - - 二、处理机调度处理机调度与死锁调度的基本概念高级调度:作业调度低级调度:进程调度中级调度调度时机、切换与过程调度基本准则典型调度算法先来先服务调度算法: 周转时间 , 带权周转时间最高优先权优先调度算法时间
4、片轮转调度算法多级反馈队列调度算法面向用户准则:周转时间短、响应时间快、截止时间保证、优先权面向系统准则:系统吞吐量高、处理机利用率好,资源平衡利用一般调度算法分时调度短作业优先调度调度的方式非抢占式抢占式高响应比优先调度算法: 响应比名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 25 页 - - - - - - - - - 三、进程同步信号量机制进程管理进程同步的基本概念互斥与同步临界资源临界区实现临界区互斥的基本方法软件实现方法硬件实现方法信号量及P、V操作定义利用
5、信号量机制实现互斥利用信号量机制解决同步( 前趋关系 , 一般同步 )生产者 - 消费者问题哲学家进餐问题读者 - 写者问题关中断方法测试和设置指令交换指令管程条件变量管程定义、组成经典同步问题名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 25 页 - - - - - - - - - 四、死锁死锁死锁的概念死锁的处理策略死锁产生的原因:竞争资源,程序推进不当死锁产生的必要条件:互斥,请求和保持,不剥夺,环路等待死锁的检测:资源分配图死锁预防死锁的避免死锁的检测和解除系统
6、安全状态银行家算法死锁的定义预防死锁避免死锁检测死锁解除死锁破坏请求和保持条件:一次性分配破坏不剥夺条件:不满足条件立即剥夺破坏环路等待条件:有序分配两个判断假设分配安全性检查死锁的解除剥夺资源撤消进程名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 25 页 - - - - - - - - - 第三章内存管理内存管理内存保护内存管理概念程序的装入程序的链接绝对装入方式(逻辑地址,物理地址)可重定位装入方式动态运行时装入方式物理内存管理单一连续分配固定分区分配动态分区分配(
7、分配算法)可重定位分区分配(紧凑)虚拟内存管理静态链接方式装入时动态链接方式运行时动态链接方式连续分配方式非连续分配方式基本分页存储管理方式:页表,地址变换,快表基本分段存储管理方式段页式存储管理方式请求分段存储管理方式页面分配策略, 分配算法虚拟存储器的基本概念请求分页存储管理方式:请求分页中的硬件支持页面置换算法请求分段中的硬件支持分段的共享与保护交换与覆盖请求段页式存储管理方式抖动,工作集最佳置换算法(OPT) (向后看)先进先出置换算法(FIFO) (栈)最近最少使用置换算法(LRU ) (向前看)时钟置换算法(CLOCK ) (访问位)名师资料总结 - - -精品资料欢迎下载 - -
8、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 25 页 - - - - - - - - - 第四章文件管理文件管理文件系统基础文件类型和文件系统模型文件操作文件逻辑结构的类型顺序文件索引文件索引顺序文件文件的逻辑结构文件、记录和数据项文件控制块和索引节点目录结构目录结构单级目录,两级目录磁盘组织与管理空闲表法和空闲链表法位示图法文件共享基于索引结点的共享方式(硬链接)利用符号链实现文件共享(软链接)访问类型磁盘的结构:柱面,磁道,扇区;磁盘访问时间构成磁盘调度算法磁盘管理文件概念树形目录图形目录文件保护访问控制文件系
9、统实现连续分配链接分配( FAT 技术)索引分配文件系统层次结构目录实现文件实现先来先服务最短寻道时间优先扫描算法循环扫描算法名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 25 页 - - - - - - - - - 第五章设备管理设备管理I/O 设备信息交换单位:块设备和字符设备I/O 控制方式设备分配与回收设备分配中的数据结构:DCT 、SDT、COCT、CHCT 设备分配步骤:分配设备、分配控制器、分配通道I/O 调度概念:先来先服务,优先级程序直接控制方式中断控
10、制方式DMA 方式通道控制方式高速缓存与缓冲区单缓冲双缓冲缓冲池假脱机技术(SPOOLing )传输速率:低速,中速和高速I/O 管理目标I/O 管理功能:缓冲管理,设备分配,设备处理,虚拟设备,设备独立性I/O 应用接口:设备,设备控制器,通道高速缓存设备独立性出错处理中断处理设备驱动程序设备独立性软件设备管理概述设备核心子系统设备共享属性:独占设备、共享设备、虚拟设备名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 25 页 - - - - - - - - - 操作系统
11、算法总结一、进程 (作业 )调度算法( p91)先来先服务调度算法(FCFS) :每次调度是从就绪队列中,选择一个最先进入就绪队列的进程,把处理器分配给该进程,使之得到执行。该进程一旦占有了处理器,它就一直运行下去,直到该进程完成或因发生事件而阻塞,才退出处理器。特点:利于长进程,而不利于短进程。短进程(作业) 优先调度算法 (SPF):它是从就绪队列中选择一个估计运行时间最短的进程,将处理器分配给该进程,使之占有处理器并执行,直到该进程完成或因发生事件而阻塞,然后退出处理器,再重新调度。时间片轮转调度算法:系统将所有的就绪进程按进入就绪队列的先后次序排列。每次调度时把CPU 分配给队首进程,
12、让其执行一个时间片,当时间片用完,由计时器发出时钟中断,调度程序则暂停该进程的执行,使其退出处理器,并将它送到就绪队列的末尾,等待下一轮调度执行。优先权调度算法:它是从就绪队列中选择一个优先权最高的进程,让其获得处理器并执行。高响应比优先调度算法:它是从就绪队列中选择一个响应比最高的进程,让其获得处理器执行,直到该进程完成或因等待事件而退出处理器为止。特点:既照顾了短进程,又考虑了进程到达的先后次序,也不会使长进程长期得不到服务,因此是一个比较全面考虑的算法,但每次进行调度时,都需要对各个进程计算响应比。所以系统开销很大,比较复杂。多级队列调度算法基本概念:作业周转时间( Ti)完成时间提交时
13、间作业平均周转时间(T)周转时间 /作业个数作业带权周转时间(Wi)周转时间 /运行时间响应比(等待时间运行时间)/运行时间二、存储器连续分配方式中分区分配算法(p123) 首次适应分配算法(FF) :对空闲分区表记录的要求是按地址递增的顺序排列的,每次分配时,总是从第1 条记录开始顺序查找空闲分区表,找到第一个能满足作业长度要求的空闲区,分割这个空闲区,一部分分配给作业,另一部分仍为空闲区。保留了高址部分的大空闲区。循环首次适应算法:每次分配均从上次分配的位置之后开始查找。使内存中的空闲区分布得更均匀最佳适应分配算法(BF):是按作业要求从所有的空闲分区中挑选一个能满足作业要求的最小空闲区,
14、这样可保证不去分割一个更大的区域,使装入大作业时比较容易得到满足。为实现这种算法,把空闲区按长度递增次序登记在空闲区表中,分配时,顺序查找。最坏适应分配算法(WF ) :将作业申请大小与内存中所有未分配区的大小进行比较,直到找到最大的或等于作业空间的区分配给作业。要求按空闲区大小从大到小的次序组成空闲区链。优先使用大的自由空间,在进行分割后剩余空间还可以被使用。大的自由空间无法保留给需要大空间的作业。三、页面置换算法(p149) 最佳置换算法(OPT) :选择以后永不使用或在最长时间内不再被访问的内存页面予以淘汰。先进先出置换算法(FIFO ) :选择最先进入内存的页面予以淘汰。最近最久未使用
15、算法(LRU ) :选择在最近一段时间内最久没有使用过的页,把它淘汰。最少使用算法(LFU) :选择到当前时间为止被访问次数最少的页转换。四、磁盘调度 (p194) 先来先服务( FCFS) :是按请求访问者的先后次序启动磁盘驱动器,而不考虑它们要访问的物理位置最短寻道时间优先(SSTF) :让离当前磁道最近的请求访问者启动磁盘驱动器,即是让查找时间最短的那个作业先执行,而不考虑请求访问者到来的先后次序,这样就克服了先来先服务调度算法中磁臂移动过大的问题,但容易造成进程饥饿现象扫描算法( SCAN)或电梯调度算法:总是从磁臂当前位置开始,沿磁臂的移动方向去选择离当前磁臂最近的那个柱面的访问者。
16、如果沿磁臂的方向无请求访问时,就改变磁臂的移动方向。在这种调度方法下磁臂的移动类似于电梯的调度,所以它也称为电梯调度算法。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 25 页 - - - - - - - - - 循环扫描算法(CSCAN ) :循环扫描调度算法是在扫描算法的基础上改进的。磁臂改为单项移动,由外向里。当前位置开始沿磁臂的移动方向去选择离当前磁臂最近的哪个柱面的访问者。如果沿磁臂的方向无请求访问时,再回到最外,访问柱面号最小的作业请求。五、信号量问题(解题
17、思路)(p53)分清哪些是互斥问题(互斥访问临界资源的),哪些是同步问题(具有前后执行顺序要求的)。对互斥问题要设置互斥信号量,不管有互斥关系的进程有几个或几类,通常只设置一个互斥信号量,且初值为1,代表一次只允许一个进程对临界资源访问。对同步问题要设置同步信号量,通常同步信号量的个数与参与同步的进程种类有关,即同步关系涉及几类进程,就有几个同步信号量。同步信号量表示该进程是否可以开始或该进程是否已经结束。在每个进程中用于实现互斥的PV 操作必须成对出现;用于实现同步的PV 操作也必须成对出现,但可以分别出现在不同的进程中;在某个进程中如果同时存在互斥与同步的P 操作,则其顺序不能颠倒,必须先
18、执行对同步信号量的P 操作,再执行对互斥信号量的P操作,但 V 操作的顺序没有严格要求。六、银行家算法(p108)七、地址变换(内存管理一章)1.操作系统的定义是什么?它的五大主要功能是什么?操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合) ,是用户与计算机之间的接口。操作系统的主要功能包括:存储器管理,处理机管理,设备管理,文件管理以及用户接口管理。1 在操作系统中为什么要引入进程的概念?它与程序的区别和联系是怎样的?答:由于多道程序设计的引入,各程序在执行过程中就出现了相互制约的心关系,程序的执行出现“走走停停”的新状态。这些都是在程序的动
19、态过程中发生的。用程序这个静态的概念已不能如实地反映程序并发执行过程中的这些特征。为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。区别:进程是动态的,程序是静态的;进程有独立性,能并发执行,程序不能;二者无一一对应关系;进程异步运行,会相互制约;程序不具备此特征;但进程与程序又有密切联系,进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作。2 什么是进程的互斥与同步?答:互斥:在逻辑上本来完全独立的若干进程,由于竞争同一个资源而产生的相互制约关系。同步:进程间共同完成一项任务时直接发生相互作用的关系,在执行时间次序上必须遵循确定的规律。3、一个进程进入临界区的调度原则是什
20、么?一进程进入临界区的调度原则是:如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。如果进程不能进入自己的临界区,则应让出CPU,避免进程出现 “ 忙等 ” 现象。4、在操作系统中,P 操作和 V 操作各自的动作是如何定义的?P 操作顺序执行下述两个动作:信号量的值减1,即 S=S-1;如果 S0,则该进程继续执行;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
21、- - - - - - 名师精心整理 - - - - - - - 第 10 页,共 25 页 - - - - - - - - - 如果 S0,则把该进程的状态置为阻塞态,把相应的PCB 连入该信号量队列的末尾,并放弃处理机,进行等待(直至其它进程在S上执行 V 操作,把它释放出来为止)。V 操作顺序执行下述两个动作:S 值加 1,即 S=S+1;如果 S0,则该进程继续运行;如果 S0,则释放信号量队列上的第一个PCB(即信号量指针项所指向的PCB)所对应的进程(把阻塞态改为就绪态),执行 V 操作的进程继续运行。5、作业调度和进程调度各自的主要功能是什么?作业调度的主要功能是:记录系统中各个
22、作业的情况;按照某种调度算法从后备作业队列中挑选作业;为选中的作业分配内存和外设等资源;为选中的作业建立相应的进程;作业结束后进行善后处理工作。进程调度的主要功能是:保存当前运行进程的现场;从就绪队列中挑选一个合适进程;为选中的进程恢复现场。1 解释下列概念:逻辑地址,物理地址,重定位答:逻辑地址:用户程序经编译之后的每个目标模块都以0 为基地址顺序编址,这种地址称为相对地址或逻辑地址。物理地址:内存中各物理存储单元的地址是从统一的基地址顺序编址,这种地址称为绝对地址或物理地址。重定位:程序和数据转入内存时需对目标程序中的地址进行修改,这中把逻辑地址转变为内存的物理地址的过程为重定位。2 什么
23、是虚拟存储器,它有哪些特征。答:是用户能作为可编址内存对待的存储空间,在这种计算机系统中虚地址被映象为实地址。简单地说,虚拟存储器是由操作系统提供的一个假想的特大存储器。具有以下基本特征: 虚拟扩充:不是物理上,而是逻辑上扩充了内存容量;部分装入:每个作业不是全部一次性而是一部分的装入内存; 离散分配:不必占用连续的内存空间,而是“见缝插针”;多次对换:所需的全部程序和数据要分成多次调入内存。中断响应主要做的工作是:中止当前程序的执行;保存原程序的断点信息(主要是程序计数器PC 和程序状态寄存器PS的内容);转到相应的处理程序。2、一般中断处理的主要步骤是:保存被中断程序的现场,分析中断原因,
24、转入相应处理程序进行处理,恢复被中断程序现场(即中断返回) 。页号物理块号0 3 1 7 2 11 3 8 则逻辑地址0A5C(H) 所对应的物理地址是什么?要求:写出主要计算过程。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 25 页 - - - - - - - - - 解:逻辑地址 0A5C(H) 所对应的二进制表示形式是:0000 1010 0101 1100 所对应的页号是:2 (十进制)查页表,得到物理块号是:11 (十进制)拼接后,得到物理地址:2E5C(
25、H) 2、对于如下的页面访问序列:1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5 当内存块数量分别为3 和 4 时,试问:使用FIFO、LRU 置换算法产生的缺页中断是多少?(所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页中断)解:FIFO 淘汰算法:缺页中断(或称缺页次数、页面故障)为9;LRU 淘汰算法:缺页中断为10。设系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。设每个用户程序对应一个进程。问:这三个进程间有什么样的制约关系?试用P、V 操作写出这些进程使用打印机的算法。1、 解:因为打印机是一种临界资源,所以这三个进程只
26、能互斥使用这台打印机,即一个用户的计算结果打印完之后,另一个用户再打印。设三个进程分别为A、B 和 C。设一个互斥信号量mutex,其初值为1。A 进程 B 进程C 进程P(mutex) P(mutex) P(mutex) 使用打印机使用打印机使用打印机V(mutex) V(mutex) V(mutex) 、生产者 -消费者问题表述如下:一组生产者进程和一组消费者进程通过缓冲区发生联系。生产者进程将生产的产品送入缓冲区,消费者进程则从中取出产品。假定环形缓冲池中共有N 个缓冲区,编号为0N-1。为了描述生产者进程和消费者进程,设指针in 和 out 分别指向生产者进程和消费者进程当前所用的缓冲
27、区(buffer),初值均为 0。(1)应设置三个信号量实现两类进程的同步,分别是full 、empty 和 mutex。请说出它们的含义及初值。(2)下面是生产者进程的算法描述,请填写相应的P、V 操作语句。while (TRUE) ()()产品送往buffer(in) ;in=(in+1)mod N; /*mod 为取模运算() ()(3)指出生产者进程算法中的临界区是哪一段程序?4、( 1)full 表示放有产品的缓冲区数,初值为0;empty 表示可供使用的缓冲区数,初值为N;mutex 为互斥信号量,初值为1,表示互斥进入临界区。(2)P(empty),P(mutex),V(mute
28、x),V (full )(3)生产者进程算法中的临界区是如下程序段:产品送往buffer(in); in=(in+1) mod N; /*mod 为取模运算 * 1、 设系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。设每个用户程序对应一个进程。问:这三个进程间有什么样的制约关系?试用P、V 操作写出这些进程使用打印机的算法。2、 设有一台计算机,有两条I/O 通道,分别接一台卡片输入机和一台打印机。卡片机把一叠卡片逐一输入到缓冲区B1 中,加工处理后在搬到缓冲区B2 中,并在打印机上印出,问:系统要设几个进程来完成这个任务?各自的工作是什么?这些进程间有什么样的
29、相互制约关系?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 25 页 - - - - - - - - - 用 P、V 操作写出这些进程的同步算法。解:系统可设三个进程来完成这个任务:R 进程负责从卡片输入机上读入卡片信息,输入到缓冲区B1 中; C 进程负责从缓冲区B1 中取出信息,进行加工处理,之后将结果送到缓冲区B2 中; P 进程负责从缓冲区 B2 中取出信息,并在打印机上印出。R 进程受 C 进程影响, B1 放满信息后R 进程要等待等C 进程将其中信息全部取
30、走,才能继续读入信息; C 进程受 R 进程和 P 进程的约束: B1 中信息放满后C 进程才可从中取出它们,且B2 被取空后 C 进程才可将加工结果送入其中;P 进程受 C 进程的约束: B2 中信息放满后P 进程才可从中取出它们,进行打印。信号量含义及初值:B1full 缓冲区 B1 满,初值为0;B1empty缓冲区B1 空,初值为0;B2full 缓冲区 B2 满,初值为0;B2empty缓冲区B2 空,初值为0;R 进程 C 进程 P 进程| 6 | 输入信息写入缓冲区B1 P(B1full) P(B2full) V(B1full) 从 B1 中取出信息从 B2 中取出信息进行打印|
31、 P(B1empty) 加工信息V(B2empty) 结果送入 B2 | V(B1empty)| | V(B2full) | P(B2empty) 1 第一章操作系统引论一、单项选择题1、操作系统是一种(B )。A. 应用软件 B. 系统软件 C. 通用软件 D. 工具软件2、操作系统是一组(C )。A. 文件管理程序 B. 中断处理程序C.资源管理程序 D. 设备管理程序3、 操作系统是计算机系统的核心软件。按功能特征的不同,可把操作系统分为B 、E 、C 、个人机系统、网络操作系统和分布式操作系统等基本类型。其中B 的主要目标是提高系统的吞吐率和效率,而E 是一旦有处理请求和要求处理的数据
32、时,CPU 就应该立即处理该数据并将结果及时送回,例如D 等。供选择的答案:123 A、 单用户系统 B、多道批处理系统 C、分时系统D、微机操作系统 E 、实时系统4 A 、计算机激光照排系统 B、办公自动化系统C、计算机辅助设计系统 D、航空订票系统4、操作系统是为了提高计算机的B 和方便用户使用计算机而配置的基本软件。它负责管理计算机系统中的C ,其中包括 F ,A ,外部设备和系统中的数据。操作系统中的F 管理部分负责对进程进行管理。操作系统对系统中的数据进行管理的部分通常叫做B 。供选择的答案: 1 A、速度 B、利用率 C、灵活性 D、兼容性2 A 、程序 B 、功能 C、资源 D
33、、进程34 A、主存储器 B、虚拟存储器 C、运算器D、控制器 E 、微处理器 F 、处理机5 A 、数据库系统 B 、文件系统 C、检索系统D、数据库 E 、数据存储系统 F、数据结构G、数据库管理系统5、现代操作系统的基本特征是(C ) 、资源共享和操作的异步性。A. 多道程序设计 B. 中断处理C.程序的并发执行 D. 实现分时与实时处理6、引入多道程序的目的在于(A )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 25 页 - - - - - - - - -
34、 A. 充分利用 CPU ,减少 CPU 等待时间B. 提高实时响应速度C. 有利于代码共享,减少主、辅存信息交换量D. 充分利用存储器7、 并发性是指若干事件在(B )发生。A. 同一时刻 B. 同一时间间隔内C.不同时刻 D. 不同时间间隔内8、 ( A)没有多道程序设计的特点。A. DOS B. UNIX C. Windows D.OS/2 9、 下列四个操作系统中,是分时系统的为(C )。A. CP/M B. MS-DOS C. UNIX D. Windows NT 10、在分时系统中,时间片一定,(B ),响应时间越长。A. 内存越多 B. 用户数越多C.后备队列越短 D. 用户数越
35、少11、( D)不是操作系统关心的主要问题。A. 管理计算机裸机B. 设计、提供用户程序与计算机硬件系统的界面C. 管理计算机系统资源D. 高级程序设计语言的编译器12、以下( C )项功能不是操作系统具备的主要功能。A内存管理 B 中断处理 C文档编辑 DCPU 调度13、批处理系统的主要缺点是(B )。A.CPU 的利用率不高 B. 失去了交互性C.不具备并行性 D. 以上都不是14、在下列性质中,哪一个不是分时系统的特征。(D )A. 交互性 B. 同时性 C. 及时性 D. 独占性15、实时操作系统追求的目标是( C)。2 A. 高吞吐率 B. 充分利用内存 C. 快速响应 D. 减少
36、系统开销16、CPU 状态分为系统态和用户态,从用户态转换到系统态的唯一途径是(C )。A. 运行进程修改程序状态字 B. 中断屏蔽C. 系统调用 D. 进程调度程序17、用户要在程序一级获得系统帮助,必须通过( D)。A. 进程调度 B. 作业调度 C. 键盘命令 D. 系统调用18、系统调用的目的是( A)。A. 请求系统服务 B. 终止系统服务C.申请系统资源 D. 释放系统资源19、系统调用是由操作系统提供的内部调用,它(B )。A. 直接通过键盘交互方式使用B. 只能通过用户程序间接使用C. 是命令接口中的命令D. 与系统的命令一样20、UNIX 操作系统是采用哪一种方法实现结构设计
37、的?(B )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 25 页 - - - - - - - - - A. 单块式结构 B. 层次结构 C. 微内核结构 D. 网状结构21、UNIX 命令的一般格式是(A )。A 命令名 选项 参数 B 选项 参数 命令名C 参数 选项 命令名 D 命令名 选项 参数 第二章进程管理 返回一、单项选择题1、 在单一处理机上执行程序,多道程序的执行是在( B )进行的。A. 同一时刻 B. 同一时间间隔内C.某一固定时刻 D. 某一固
38、定时间间隔内2、引入多道程序技术后,处理机的利用率(C )。A. 降低了 B. 有所改善C.大大提高 D. 没有变化,只是程序的执行方便了3、顺序程序和并发程序的执行相比,( C)。A. 基本相同 B. 有点不同C.并发程序执行总体上执行时间快D.顺序程序执行总体上执行时间快4、 单一处理机上,将执行时间有重叠的几个程序称为(C )。A. 顺序程序 B. 多道程序 C. 并发程序 D. 并行程序5、进程和程序的本质区别是(D )。A. 存储在内存和外存 B. 顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源 D. 动态和静态特征6、进程就是程序在并发环境中的执行过程,它是系统进行资源分
39、配和调度的一个基本单位。进程具有A 、D 、调度性、异步性和结构性等基本特征。进程是一次执行过程,具有生命期体现了进程的A 特征。进3 程由程序段、 B 、C 组成,其中 C 是进程在系统中存在的唯一标识。供选择的答案:12 A、动态性 B 、静态性 C、共行性D、并发性 E 、可执行性 F 、易用性3 A 、过程 B 、数据 C、进程标识符 D、函数4 A 、FCB B、FIFO C、PCB D 、JCB 7、进程执行时的间断性,决定了进程可能具有多种状态。进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由D 进入 A 。如果出现因某种原因使得处理机空闲时,则需要从
40、就绪队列中选择一进程,并将处理机分配给它,此时该进程进入D ,这个过程是由 C 来完成。供选择的答案:123 A、就绪状态 B 、静止状态C、阻塞状态 D、运行状态4 A 、进程控制程序 B 、资源分配程序C、进程调度程序 D、处理机分配程序8、为了描述进程的动态变化过程,采用了一个与进程相联系的( C)系统,根据它而感知进程的存在。A. 进程状态字 B. 进程优先数C.进程控制块 D. 进程起始地址9、下列进程状态的转换中,哪一个是不正确的( C)。A. 就绪- 运行 B. 运行 - 就绪C. 就绪- 阻塞 D. 阻塞 - 就绪名师资料总结 - - -精品资料欢迎下载 - - - - - -
41、 - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 25 页 - - - - - - - - - 10、下列各项步骤中,哪一个不是创建进程所必须的步骤(B )。A. 建立一个进程控制块PCB B. 由 CPU 调度程序为进程调度CPU C. 为进程分配内存等必要的资源D. 将 PCB 链入进程就绪队列11、在下列特性中,哪一个不是进程的特性( C)。A. 异步性 B. 并发性 C. 静态性 D. 动态性12、在单处理机系统中,处于运行状态的进程(A )。A. 只有一个 B. 可以有多个C.不能被挂起 D. 必须在执行完后才能被撤下13、
42、如果某一进程在运行时,因某种原因暂停,此时将脱离运行状态,而进入(C )。A. 自由状态 B. 停止状态 C. 阻塞状态 D. 静止状态14、已经获得除( C)以外的所有运行所需资源的进程处于就绪状态。A. 存储器 B. 打印机 C. CPU D. 磁盘空间15、一个进程被唤醒意味着(B )。A. 该进程重新占有了CPU B.进程状态变为就绪C.它的优先权变为最大 D. 其 PCB 移至就绪队列的队首16、进程从运行状态变为阻塞状态的原因是( A )。A. 输入或输出事件发生 B. 时间片到C.输入或输出事件完成 D. 某个进程被唤醒17、在操作系统中同时存在多个进程,它们( C)。A. 不能
43、共享系统资源B. 不能调用同一段程序代码C. 可以共享允许共享的系统资源D. 可以共享所有的系统资源18、操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,在操作系统中称为(B )。A. 初始化程序 B. 原语 C. 子程序 D. 控制模块19、进程间的基本关系为(B )。A. 相互独立与相互制约 B. 同步与互斥C.并行执行与资源共享 D. 信息传递与信息缓冲20、进程间的同步与互斥,分别表示了各进程间的(B )。A. 相互独立与相互制约 B. 协调与竞争C.不同状态 D. 动态性与独立性21、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条
44、件后再向前执行,这种关系是进程间的(A )关系。A. 同步 B. 互斥 C. 竞争 D. 合作22、在一段时间内,只允许一个进程访问的资源称为(C )。A. 共享资源 B. 临界区 C. 临界资源 D. 共享区23、在操作系统中,对信号量S 的 P 原语操作定义中,使进程进入相应阻塞队列等待的条件是( C)。4 A. S0 B. S=0 C. S0 D. S10 24、从下列有关进程管理的叙述中,选出正确的两条叙述。(B )( C )A、 进程之间同步,主要源于进程之间的资源竞争,是指对多个相关进程在执行次序上的协调;B、 临界资源是指每次仅允许一个进程访问的资源;名师资料总结 - - -精品
45、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 25 页 - - - - - - - - - C、 信号量机制是一种有效的实现进程同步与互斥的工具。信号量只能由P-V 操作来改变;D、 V 操作是对信号量执行加1 操作,意味着释放一个单位资源,加1 后如果信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为等待状态,否则现进程继续进行;三、简答题1 在操作系统中为什么要引入进程的概念?它与程序的区别和联系是怎样的?答:由于多道程序设计的引入,各程序在执行过程中就出现了相互制约的心关系,程序
46、的执行出现“走走停停”的新状态。这些都是在程序的动态过程中发生的。用程序这个静态的概念已不能如实地反映程序并发执行过程中的这些特征。为此,人们引入“进程”这一概念来描述程序动态执行过程的性质。区别:进程是动态的,程序是静态的;进程有独立性,能并发执行,程序不能;二者无一一对应关系;进程异步运行,会相互制约;程序不具备此特征;但进程与程序又有密切联系,进程不能脱离具体程序而虚设,程序规定了相应进程所要完成的动作。2 什么是进程的互斥与同步?答:互斥:在逻辑上本来完全独立的若干进程,由于竞争同一个资源而产生的相互制约关系。同步:进程间共同完成一项任务时直接发生相互作用的关系,在执行时间次序上必须遵
47、循确定的规律。3 一个进程进入临界区的调度原则是什么?答:有四个原则: 如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。5 任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的临界区,则其它所有试图进入临界区的进程必须等待。 进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己的临界区。如果进程不能进入自己的临界区,则应让出CPU 避免进程出现“忙等”现象三、应用题1、 设系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。设每个用户程序对应一个进程。问:这三个进程间有什么样的制约关系?试用P、V 操作写出这些进程使用打印机的算法。1、
48、 解:因为打印机是一种临界资源,所以这三个进程只能互斥使用这台打印机,即一个用户的计算结果打印完之后,另一个用户再打印。设三个进程分别为A、B 和 C。设一个互斥信号量mutex,其初值为 1。A 进程 B 进程 C 进程P(mutex) P(mutex) P(mutex) 使用打印机使用打印机使用打印机V(mutex) V(mutex) V(mutex) 2、 设有一台计算机,有两条I/O 通道,分别接一台卡片输入机和一台打印机。卡片机把一叠卡片逐一输入到缓冲区B1 中,加工处理后在搬到缓冲区B2 中,并在打印机上印出,问:系统要设几个进程来完成这个任务?各自的工作是什么?这些进程间有什么样
49、的相互制约关系?用 P、V 操作写出这些进程的同步算法。解:系统可设三个进程来完成这个任务:R 进程负责从卡片输入机上读入卡片信息,输入到缓冲区B1 中; C 进程负责从缓冲区B1 中取出信息,进行加工处理,之后将结果送到缓冲区B2 中; P 进程负责从缓冲区 B2 中取出信息,并在打印机上印出。R 进程受 C 进程影响, B1 放满信息后R 进程要等待等C 进程将其中信息全部取走,才能继续读入信息; C 进程受 R 进程和 P 进程的约束: B1 中信息放满后C 进程才可从中取出它们,且B2 被取空后 C 进名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
50、 - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 25 页 - - - - - - - - - 程才可将加工结果送入其中;P 进程受 C 进程的约束: B2 中信息放满后P 进程才可从中取出它们, 进行打印。信号量含义及初值:B1full缓冲区 B1 满,初值为 0;B1empty缓冲区 B1 空,初值为 0;B2full缓冲区 B2 满,初值为 0;B2empty缓冲区 B2 空,初值为 0;R 进程 C 进程 P 进程6 输入信息写入缓冲区B1 P(B1full) P(B2full) V(B1full) 从 B1 中取出信息从 B2 中取出信息进行打
51、印P(B1empty) 加工信息 V(B2empty) 结果送入 B2 V(B1empty) V(B2full) P(B2empty) 第三章处理机管理一、单项选择题1、操作系统中的作业管理是一种(A )。A. 宏观的高级管理 B. 宏观的低级管理C.系统刚开始加电 D. 初始化引导完成2、 用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指(C )。A. 进程 B. 程序 C. 作业 D. 系统调用3、作业调度又称为A ,它决定将那些在外存储器上的处于D 状态的作业调入主机内存。系统经作业调度程序选中一个或多个作业后,就为它们分配必要的内存、设备及软资源。然后控
52、制权就交给了 B ,由B 将它们变为一个或一组C ,并 A 。供选择的答案: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、为它们分配设备4、用户在自己的用户终端上连续键入组成作业的若干命令,无需等待一条命令是否执行完毕。所键入的命令形成了一道命令串,存储在一个系统缓冲区中,由操作系统自动地对这些命令逐步提取
53、并解释进行,最后向用户提供处理结果。在这样的多用户、多作业、多命令串的系统中,前后台作业的执行调度(A )。A. 完全由操作系统自动完成,无需用户干预B. 由用户干预完成C. 由系统和用户干预结合完成D. 全由用户完成5、 处于后备状态的作业存放在( A)中。A. 外存 B. 内存 C.A 和 B D. 扩展内存6、 在操作系统中,JCB 是指( A )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 25 页 - - - - - - - - - A. 作业控制块 B.
54、 进程控制块C.文件控制块 D. 程序控制块7、 作业在系统中存在与否的唯一标志是( C)。A. 源程序 B. 作业说明书C.作业控制块 D. 目的程序8、 作业调度的关键在于( B )。A. 选择恰当的进程管理程序 B. 选择恰当的作业调度算法C.用户作业准备充分 D. 有一个较好的操作环境9、下列作业调度算法中,最短的作业平均周转时间是(B )。A先来先服务法 B. 短作业优先法C.优先数法 D. 时间片轮转法10、按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指(A )调度算法。A. 先来先服务法 B. 短作业优先法7 C.时间片轮转法 D. 优先级法11、在批处
55、理系统中,周转时间是( B )。A. 作业运行时间 B. 作业等待时间和运行时间之和C.作业的相对等待时间 D. 作业被调度进入内存到运行完毕的时间12、为了对紧急进程或重要进程进行调度,调度算法应采用(B )。A. 先来先服务法 B. 优先级法C.短作业优先法 D. 时间片轮转法13、在操作系统中,作业处于(C )时,已处于进程的管理之下。A. 后备 B. 阻塞 C. 执行 D. 完成14、操作系统中,(A )负责对进程进行调度。A. 处理机管理 B. 作业管理C.高级调度管理 D. 存储和设备管理三、计算题1、设有三个批作业JOB1 、JOB2 、JOB3,其到达时间、处理时间及完成时间如
56、下:作业作业到达时间(时)开始处理时间(时)处理完成时间(时)JOB1 15 18 22 JOB2 18 21 23 JOB3 17 19 21 试计算:(1)各个作业的周转时间;(2)所有作业的平均周转时间;解:作业周转时间等待时间JOB1 7 3 JOB2 5 3 JOB3 4 2 所有作业的平均周转时间5.33 2、假定在单CPU 条件下有下列要执行的作业:作业运行时间优先级1 10 2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 25 页 - - - - -
57、 - - - - 2 4 3 3 3 5 作业到来的时间是按作业编号顺序进行的(即后面作业依次比前一个作业迟到一个时间单位)。(1)用一个执行时间图描述在采用非抢占式优先级算法时执行这些作业的情况。(2)对于上述算法,各个作业的周转时间是多少?平均周转时间是多少?(3)对于上述算法,各个作业的带权周转时间是多少?平均带权周转时间是多少?8 1、 解:(1) 非抢占式优先级算法作业 1 作业 3 作业 2 | | | | t 10 13 17 (2) 和( 3)作业到达时间运行时间完成时间周转时间带权周转时间1 0 10 10 10 1.0 2 1 4 17 16 4.0 3 2 3 13 11
58、 3.7 平均周转时间 12.3 平均带权周转时间 2.9 第四章存储器管理一、单项选择题1. 存储管理的目的是( C ) A 方便用户 B 提高内存利用率C 方便用户和提高内存利用率D 增加内存实际容量2、外存(如磁盘)上存放的程序和数据(B ) A 可由 CPU 直接访问 B 必须在 CPU 访问之前移入内存C 必须由文件系统管理的 D 必须由进程调度程序管理3 当程序经过便宜或者汇编以后,形成了一种由机器指令组成的集合,被称为( B ) A 源程序 B 目标程序 C 可执行程序D 非执行程序4 可由 CPU 调用执行的程序所对应的地址空间为( D ) A 符号名空间, B 虚拟地址空间C
59、 相对地址空间D 物理地址空间5 经过( B),目标程序可以不经过任何改动而装入物理内存单元A 静态重定位B 动态重定位C 编译或汇编D 存储扩充9 6 若处理器有32 位地址,则它的虚拟地址空间为(B)字节A 2GB B4GB C100KB D640KB 7 分区管理要求对每一个作业都分配(A)的内存单元A 地址连续 B 若干地址不连续C 若干连续的帧D 若干不连续的帧8(C)是指将作业不需要或暂时不需要部分移到外存,让出内存空间以调入其他所需数据。A 覆盖技术 B 对换技术 C 虚拟技术 D 物理扩充9 虚拟存储技术是(B)名师资料总结 - - -精品资料欢迎下载 - - - - - -
60、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 25 页 - - - - - - - - - A 补充内存物理空间的技术B 补充相对地址空间的技术C 扩充外存空间的技术D 扩充输入输出缓冲区的技术10 虚拟存储技术与(A)不能配合使用。A 分区管理 B 动态分页管理C 段式管理 D 段页式管理11 以下存储管理技术中,支持虚拟存储器的技术是(C)A 动态分区法B 可重定位分区法C 请求分页技术D 对换技术12 在请求页式存储管理中,若所需页面不在内存中,则会引起(D)A 输入输出中断B 时种中断 C 越界中断 D 缺页中断13 在分段
61、管理中,(A)A 以段为单位分配,每段是一个连续存储区B 段与段之间必定不连续C 段与段之间必定连续D 每段是等长的14(C)存储管理方式提供一维地址结构A 固定分区 B 分段 C 分页 D 分段和段页式15 分段管理提供( B)维的地址结构A 1 B 2 C 3 D 4 16 段页式存储管理汲取了页式管理和段式管理的长处,其实现原理结合了页式和段式管理的基本思想,即(B)A 用分段的方法来分配和管理物理存储空间,用分页方法来管理用户地址空间B 用分段的方法来分配和管理用户地址空间,用分页方法来管理物理存储空间10 17 段页式管理每取一次数据,要访问(C)次内存A 1 B 2 C 3 D 4
62、 18 碎片现象的存在使得(A)A 内存空间利用率降低 B 提高C 得以改善 D 不影响19 下列( C)存储管理方式能使存储碎片尽可能少,而且使内存利用率较高A 固定分区 B 可变分区 C 分页管理 D 段页式管理20 系统抖动是指( B)A 使用机器时,千万屏幕闪烁的现象B 刚被调出的页面又立刻被调入所形成的频繁调入调出的现象C 系统盘不净,千万系统不稳定的现象D 由于内存分配不当,偶然造成内存不够的现象21 在请求分页系统中,LRU 算法是指( B)A 最早进入内存的页先淘汰B 近期最长时间以来没被访问的页先淘汰C 近期被访问次数最少的页先淘汰D 以后再也不用的页先淘汰四、简答题1 解释
63、下列概念:逻辑地址,物理地址,重定位答:逻辑地址:用户程序经编译之后的每个目标模块都以0 为基地址顺序编址,这种地址称为相对地址或逻辑地址。11 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 25 页 - - - - - - - - - 物理地址:内存中各物理存储单元的地址是从统一的基地址顺序编址,这种地址称为绝对地址或物理地址。重定位:程序和数据转入内存时需对目标程序中的地址进行修改,这中把逻辑地址转变为内存的物理地址的过程为重定位。2 什么是虚拟存储器,它有哪些特
64、征。答:是用户能作为可编址内存对待的存储空间,在这种计算机系统中虚地址被映象为实地址。简单地说,虚拟存储器是由操作系统提供的一个假想的特大存储器。具有以下基本特征: 虚拟扩充:不是物理上,而是逻辑上扩充了内存容量; 部分装入:每个作业不是全部一次性而是一部分的装入内存; 离散分配:不必占用连续的内存空间,而是“见缝插针”;多次对换:所需的全部程序和数据要分成多次调入内存。五计算题1 页号物理块号0 3 1 7 2 11 3 8 则逻辑地址0A5C(H)所对应的物理地址是什么?要求:写出主要计算过程。解:逻辑地址 0A5C(H)所对应的二进制表示形式是: 0000 1010 0101 1100
65、所对应的页号是: 2 (十进制)查页表,得到物理块号是: 11 (十进制)拼接后,得到物理地址: 2E5C(H) 2、对于如下的页面访问序列:1, 2 , 3 , 4 , 1 , 2 , 5 , 1 , 2 , 3 , 4 , 5 当内存块数量分别为3 和 4 时,试问:使用FIFO、LRU 置换算法产生的缺页中断是多少?(所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页中断)解: FIFO 淘汰算法:缺页中断(或称缺页次数、页面故障)为9;LRU 淘汰算法:缺页中断为10。12 第五章文件系统一、单项选择题1、文件代表了计算机系统中的(C )。A. 硬件 B. 软件C.软件资源 D.
66、 硬件资源2、文件系统是指 D 。操作系统是通过A 来对文件进行编排、增删、维护和检索。B 的有序集合称为文件目录,文件名与B 的转化是通过文件目录来实现的。多级目录结构形式为D 。供选择的答案:1 : A 、文件的集合 B 、文件的目录集合C、实现文件管理的一组软件 D、文件、管理文件的软件及数据结构的总体2 : A 、按名存取 B 、数据逻辑地址名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 25 页 - - - - - - - - - C、数据物理地址 D、文件属
67、性3 : A 、文件符号名 B 、文件控制块C、文件内部名 D、文件占用的存储块4 : A 、逻辑地址 B 、内存地址C、文件内部名 D、文件记录5 : A 、线性结构 B 、散列结构C、网状结构 D、树型结构3、在 UNIX 系统中,用户程序经过编译之后得到的可执行文件属于(B )。AASCII 文件 B 普通文件 C目录文件 D特别文件4、特别文件是与(C )有关的文件。A. 文本 B. 图象C.硬件设备 D. 二进制数据5、 ( A)是指有关操作系统和其他系统程序组成的文件。A. 系统文件 B. 档案文件C.用户文件 D. 顺序文件6、 按文件用途来分,编辑程序是( A )。13 A.
68、系统文件 B. 档案文件C.用户文件 D. 库文件7、 如果文件系统中有两个文件重名,不应采用(A )。A. 单级目录结构 B. 树型目录结构C.二级目录结构 D.A 和 C 8、 文件系统采用二级文件目录可以(D )。A. 缩短访问存储器的时间 B. 实现文件共享C.节省内存空间 D. 解决不同用户间的文件命名冲突9、 目录文件所存放的信息是(D )。A. 某一文件存放的数据信息B. 某一文件的文件目录C. 该目录中所有数据文件目录D. 该目录中所有子目录文件和数据文件的目录10、使用绝对路径名访问文件是从(C )开始按目录结构访问某个文件。A. 当前目录 B. 用户主目录 C. 根目录 D
69、.父目录11、文件的存储空间管理实质上是对C 的组织和管理的问题,主要由三种不同的管理方法。其中A 使用一个向量描述整个A ,向量的每一位表示一个B 的状态,用0 或 1 表示该块的使用与否。供选择的答案:1 : A 、文件目录 B 、外存已占用区域C、外存空白块D、文件控制块2 : A 、位示图法 B 、链接法 C、索引法 D、空闲表法3 : A 、磁盘 B、物理块 C、已使用块 D、外存储器4 : A 、已使用块 B 、物理块 C、内存块 D、空白块12、逻辑文件是( B )的文件组织形式。A. 在外部设备上 B. 从用户观点看C.虚拟存储 D.目录13、由字符序列组成,文件内的信息不再划
70、分结构,这是指(A )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 25 页 - - - - - - - - - A. 流式文件 B. 记录式文件14 C.顺序文件 D. 有序文件14、数据库文件的逻辑结构形式是( C)。A. 字符流式文件 B. 档案文件C.记录式文件 D. 只读文件15、文件的逻辑记录的大小(B )。A. 是恒定的 B. 随使用要求变化的C.可随意改变的 D. 无法确定是哪种可能16、下列( A)物理结构文件不便于文件的扩充。A. 连续文件 B.
71、 串连文件C.索引文件 D. 多重索引文件17、文件系统为每个文件另建立一张指示逻辑记录和物理记录之间的对应关系表,由此表和文件本身构成的文件是( C )。A. 连续文件 B. 串连文件C.索引文件 D. 逻辑文件18、文件的存储方法依赖于(C )。A. 文件的物理结构 B. 存放文件的存储设备的特性C.A 和 B D. 文件的逻辑19、在以下的文件物理存储组织形式中,(A )常用于存放大型的系统文件。A连续文件 B 串连文件 C索引文件 D多重索引文件20、根据外存设备不同,文件被划分为若干个大小相等的物理块,它是(A )的基本单位。A. 存放文件信息或分配存储空间B. 组织和使用信息C.表
72、示单位信息 D. 记录式文件21、在文件系统中,文件的不同物理结构有不同的优缺点。在下列文件的物理组织结斄中,哪一种结构不具有直接读写文件任意一个记录的能力(B )。A. 连续文件 B. 串连文件 C. 索引文件22、下列文件的物理结构中,不利于文件长度动态增长的文件物理结构是(A )。A. 连续文件 B. 串连文件 C. 索引文件23、 批处理文件的扩展名为(A )。15 A.BAT B.DAT C.COM D.TXT 24、 存放在磁盘上的文件( A)。A. 既可随机访问,又可顺序访问B. 只能随攺访问C.只能顺序访问 D. 必须通过操作系统访问25、在下列关于UNIX 的论述中,( D)
73、是不正确的。A. UNIX 是一个多道的分时操作系统B. 管道机制是 UNIX 贡献之一C. 提供可动态装卸的文件卷是UNIX 的特色之一D. 路径名是 UNIX 独有的实现文件共享的机制第六章设备管理16 一、单项选择题1、设备管理的目的是为了合理地利用外部设备和C ,设备按照信息的传递特性可分为A 和D 。设备名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 25 页 - - - - - - - - - 管理的主要程序之一是设备分配程序,当进程请求在内存和外设之间传送
74、信息时,设备分配程序分配设备的过程通常是 A 。供选择的答案:1 : A 、提高 CPU 利用率 B、提供接口 C、方便用户 D、实现虚拟设备2 : A 、块设备 B、存储设备 C、独立设备 D、虚拟设备3 : A 、共享设备 B、输入输出设备 C、系统设备 D、字符设备4 : A 、先分配设备,再分配控制器,最后分配通道B、先分配控制器,再分配设备,最后分配通道C、先分配通道,再分配设备,最后分配控制器D、先分配通道,再分配控制器,最后分配设备2、 操作系统中采用缓冲技术的目的是为了增强系统(D )的能力。A. 串行操作 B. 控制操作 C. 重执操作 D. 并行操作3、操作系统采用缓冲技术
75、,能够减少对CPU 的( A )次数,从而提高资源的利用率。A. 中断 B. 访问 C. 控制 D. 依赖4、CPU 输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用(C )。A. 并行技术 B. 通道技术 C. 缓冲技术 D. 虚存技术5、 缓冲技术用于(A )。A. 提高主机和设备交换信息的速度B. 提供主、辅存接口C. 提高设备利用率D. 扩充相对地址空间6、通道是一种( C )。A.I/O 端口 B. 数据通道 C.I/O 专用处理机 D. 软件工具7、 在操作系统中,用户在使用I/O 设备时,通常采用(B )。A. 物理设备名 B. 逻辑设备名C.虚拟设备名 D. 设
76、备牌号17 8、 SPOOLing 技术利用于( B )。A. 外设概念 B. 虚拟设备概念C.磁带概念 D. 存储概念9、 采用 SPOOLing 技术的目的是( A)。A. 提高独占设备的利用率 B. 提高主机效率C.减轻用户编程负担 D. 提高程序的运行速度10、采用假脱机技术的目的是A 。假脱机技术是将输入输出控制工作大部分交由相应的通道来承担,利用磁盘作为后援存储器,实现了外设同时联机操作,使得C 成为D ,减少了对频繁使用外设的压力,但假脱机技术一般不适用于A 。供选择的答案:1 : A 、提高外设和主机的利用率 B 、提高内存和主机效率C、减轻用户编程负担 D、提高程序的运行速度23: A 、块设备 B、字符设备 C、独占设备 D、虚拟设备4 : A 、分时系统 B 、多道批处理系统C、网络操作系统D、多处理机系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 25 页 - - - - - - - - -