您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页计算机操作系统习题

计算机操作系统习题

来源:爱问旅游网
计算机操作系统习题

1. 简述操作系统的概念

答:操作系统是一组能控制和管理计算机系统的硬件和软件资源,合理地组织计算机工作流程并为用户使用计算机提供方便的程序和数据的集合。

2、什么是批处理系统为什么要引入批处理系统

答:批处理系统指用户的作业成批的处理,作业建立、过渡、完成都自动由系统成批完成。因为 58~ 年,晶体管时代,计算机速度、容量、外设品种和数量等方面和第一代计算机相比都有了很大发展,计算机速度有几十倍、上百倍的提高,故使手工操作的慢速度和计算机运算的高速度之间形成一对矛盾。只有设法去掉人工干预,实现作业自动过渡,这样就出现了成批处理。

6、什么叫多道程序试述多道程序涉及技术的基本思想及特征,为什么

对作业进行多道批处理可以提高系统效率

答:多道程序设计技术是在计算机内存中同时存放几道相互的程序,使它们在管理程序控制下,相互穿插还差运行。当某道程序因某种原因不能继续运行下去时候,管理程序就将另一道程序投入运行,这样使几道程序在系统内并行工作,可使处理机及外设尽量处于忙碌状态,从而大大提高计算机使用效率。在批处理系统中采用多道程序设计技术形成多道批处理系统,多个作业成批送入计算机,由作业调度程序自动选择作业运行,这样提高了系统效率。

7、何为分时系统简述其特点。

答:分时系统采用时间片轮转办法,使一台计算机同时为多个终端服务。

特点:多路调制性:多个联机用户可同时使用一台计算机。独占性:用户感觉不到其他人在和他一起共享计算机及资源。交互性:用户可与计算机会话,提出要求,命令。

8、分时系统和实时系统有何不同

答:分时系统控制的主动权在计算机,计算机按一定时间间隔,以固定时间片或不固定时间片去轮流完成多个提交的任务,只是在用户反应相对较慢时,不感到机器“走开”。而实时系统控制的主动权在用户,用户规定什么时间要计算机干什么,计算机不能“走开”。

分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);

实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。

1. 简述进程和程序之间的区别和联系。

答:进程和程序是既有区别又有联系的两个概念。

(1)进程是动态的,程序是静态的。程序是一组有序的指令集合,是一

个静态的概念;进程则是程序及其数据在计算机上的一次执行,是一个动态的集合。离开了程序,进程就失去了存在的意义,但同一程序在计算机上的每次运行将构成不同的进程。程序可看作是电影的胶片,进程可以看作电影院放电影的过程。

(2)一个进程可以执行多个程序,如同一个电影院的一场电影可放映多

部影片。

(3)一个程序可被多个进程执行,如同多个影院同时利用一个电影的胶

片放映同一部电影。

(4)程序可以长期保存,进程只能存在于一段时间。程序是永久存在的,而进程有从被创建到消亡的生命周期。

2. 为什么将进程划分成执行、就绪和阻塞三个基本状态

答: 根据多道程序执行的特点,进程的运行是走走停停的。因此进程的初级状态应该是执行和等待状态。处于执行状态的进程占用处理机执行程序,处于等待状态的进程正在等待处理机或者等待其它某种事件的发生。但是,当处理机空闲时,并不是所有处于等待状态的进

程都能放到处理机上执行,有的进程即使分配给它处理机,它也不能执行,因为它的执行的条件没有得到满足。

因此,将等待状态的进程分成两部分,一部分是放在处理机上就能立即执行,这就是就绪的进程;另一部分是仍需等某种事件发生的进程,即使放在处理机上也不能执行的进程,这就是阻塞进程。

3. 进程控制块PCB的作用是什么它主要包含哪些内容

答: 操作系统管理的进程是多种多样的,要对这些进程实施有效的管理,必须对进程进行抽象。为了便于系统控制和描述进程的活动,在操作系统核心为进程定义了一个进程控制块PCB。PCB用于描述进程的基本情况以及进程运行和变化的过程,它与进程一一对应。当系统创建进程时,为进程分配一个PCB;在进程运行过程中,系统通过PCB对进程实施管理和控制;进程结束时,系统将收回PCB。

PCB中的内容主要包括调度信息和现场信息两大部分。调度信息包括进程名、进程号、优先级、当前状态、资源信息、程序和数据的位置信息、隶属关系和各种队列指针信息等。现场信息主要包括程序状态字、时钟寄存器和界限寄存器等描述进程运行情况的信息。

4. 简述创建进程的大致过程 解创建一个进程大体分以下几步:

(1) 申请一个空白的PCB和唯一的进程标识号pid (2) 为新进程分配除CPU以外的资源,包括内存空间;

(3) 初始化PCB中的数据项,包括标志信息、状态信息、控制信息等;

(4) 将新进程的PCB插入系统的就绪队列。 5.何谓进程通信试列举几种进程通信方式。

答:进程之间的信息交换,就是进程通信。进程同步与互斥,就实现了进程之间交换信息,但由于交换的信息量少,可以看作是低级通信。并发执行的进程,有交换信息的各种需要,除同步与互斥外,还可采用其它的通信方式。介绍几种常用的通信方式:共享存储、消息传递、共享文件。

7.引起进程调度的主要因素主要有:

(1) 一个进程运行完毕; (2) 一个正在运行的进程被阻塞;

(3) 在抢占式调度中,一个高优先级的进程被创建; (4) 在抢占式调度中,一个高优先级进程由阻塞被唤醒; (5) 在轮转式调度中,正在运行的进程运行完一个时间片。 1. 在多道程序系统中程序的执行失去了封闭性和再现性,因此多道程序的执行不需要这些特性,这种说法是否正确

答:这种说法不正确。可以想象,如果一个程序在多道程序系统中,在相同的输入的情况下,多次执行所得结果是不同的,有谁还敢使用这个程序因此,多道程序的执行也需要封闭性和再现性,只不过单道程序系统的封闭性和再现性是先天固有的,多道程序系统的程序执行要想获得封闭性和再现性,需通过程序员的精心设计才能得到。所使用的方法就是同步和互斥的方法。

2.多个进程对信号量S进行了5次P操作,2次V操作后,现在信号量的值是-3,与信号量S相关的处于阻塞状态的进程有几个信号量的初值是多少

因为S的当前值是-3,因此因为S处于阻塞状态的进程有3个; 因为每进行一次P(S)操作,S的值都减1,每执行1次V操作S的值加1,故信号量的初值为-3+5-2=0;

3. 按序分配是防止死锁的一种策略。什么是按序分配为什么按序分配可以防止死锁

按序分配是适应于动态分配的一种分配方法。为了避免产生死锁,系统将所有资源进行编号,并规定进程请求资源时,严格按照设备编号的大小,比如由小到大的顺序进程申请。如果某进程第n号资源没有获得,则进程不能请求第j(j>n)号资源。(系统也可以规定由大到小的请求次序。)因为按序分配可以破坏环路等待条件,因此可以防止死锁。

1.为什么要引入逻辑地址 引入逻辑地址有如下原因:

(1) 物理地址的程序只有装入程序所规定的内存空间上才能正确执

行,如果程序所规定内存空间不空闲或不存在,程序都无法执行;

(2) 使用物理地址编程意味着由程序员分配内存空间,这在多道程序系统中,势必造成程序所占内存空间的相互冲突;

(3) 在多道程序系统中,程序员之间无法事先协商每个程序所应占的内存空间的位置,系统也无法保证程序执行时,它所需的内存空间都空闲。

基于上述原因,必须引入一个统一的、在编程时使用的地址,它能够在程序执行时根据所分配的内存空间将其转换为对应的物理地址,这个地址就是逻辑地址。逻辑地址的引入为内存的共享、保护和扩充提供方便。

2.静态重定位的特点有哪些

(1) 实现容易,无需增加硬件地址变换机构; (2) 一般要求为每个程序分配一个连续的存储区; (3) 在重定位过程中,装入内存的代码发生了改变; (4) 在程序执行期间不在发生地址的变换;

(5) 在程序执行期间不能移动,且难以做到程序和数据的共享,其内存利用率低。

3 动态重定位的特点有哪些

(1) 动态重定位的实现要依靠硬件地址变换机构,且存储管理的软件算法比较复杂;

(2) 程序代码是按原样装入内存的,在重定位的过程中也不发生变化,重定位产生的物理地址存放在内存地址寄存器中,因此不会改变代码;

(3) 同一代码中的同一逻辑地址,每执行一次都需要重位一次; (4) 只要改变基地址,就可以很容易地实现代码在内存中的移动; (5) 动态重定位可以将程序分配到不连续的存储区中; (6) 实现虚拟存储器需要动态重定位技术的支持;

尽管动态重定位需要硬件支持,但它支持程序浮动,便于利用零散的内存空间,利于实现信息共享和虚拟存储,所以现代计算机大都采用动态重定位。

4.说明静态重定位和动态重定位的区别。

解:“重定位”,在实际上指的是这样相互联系的两件事情:一是确定一个待执行程序在内存中的位置;二是将程序中的逻辑地址转换成物理地址。说它们是相互联系的,是因为后一件事情是由前一件事情决定的。

静态重定位,指的是在程序装入时实现的重定位。具体的讲,就是将程序装入内存后,立即根据其装入位置将程序中需重定位的逻辑地址转换成物理地址,包括指令地址、数据地址、子程序入口地址等。这种“定位”的特点是“定位”之后,内存中的代码发生了变化,程序不能在内存移动,CPU按物理地址运行程序。

动态重定位,是在程序执行的过程中,根据执行的需要动态地装入、链接和定位。它不是根据程序在内存的位置立即将指令和数据的逻辑地址转换成物

理地址,而是把这种位置信息送入一个称之为“地址映射机构”的硬件中,然后,CPU按逻辑地址执行程序。在执行中,由“映射机构”将逻辑地址及时地转换成正确的访存物理地址。这种定位方法的主要特点是重定位后,内存中的代码没有发生了变化,允许程序在执行的过程中在内存移动位置,这只要更换“映射机构”中的启址信息就可将同一程序映射到内存不同的地方。这种位置移动对提高内存空间的利用率是有好处的。

8 说明什么是置换算法的异常现象,为什么LRU算法不会有异常现象

解: 页面置换算法的异常现象,也叫Belady异常,是在局部置换前提下的一种现象。所谓局部置换,指的是当一进程创建时,分给其一定数量的页面(例如8页),然后,在运行过程中,若该进程需调入新页且须置换一个页面时,则只能置换其自己的一个页面而不能置换别的进程的页面。

页面置换的异常现象,是指在一定置换算法和一定页面走向下,分给进程的页面数增多其页面失效率反而增加这样一种情况。这种异常,只在一定的算法和一定的页面走向下才会出现。许多算法,如

OPT.和LRU,在任何情况下都不会有异常现象。LRU之所以不会有“异常”,是因为LRU考虑到了程序的局部性,即最近访问的页面在最近的将来还会用到。

9.什么是抖动现象如何消除这种现象

解:抖动现象,是在虚存管理下,用于页面(在内、外存之间)对换的时间比程序的有效运行时间还要多的这样一种现象。它可以是一进程内部的局部性抖动,也可以是整个系统的全局性抖动。造成这种情况固然与置换算法和页面走向有关,但其根本原因是多道系统内的进程数太多,从而分给每个进程的页面数太少。因此,解决这一问题的最有效的办法是减少系统内的进程数。Denning于1980年提出了“L=S准则”,即调整系统内的进程数,使得产生缺页的平均间隔时间(L)等于系统处理进程缺页的平均时间(S)。理论和实践表明,此时的CPU利用率最高。

1 何谓虚拟设备请说明SPOOLing系统是如何实现虚拟设备的。 解: 虚拟设备是指利用软件方法,比如SPOOLing系统,把独享设备分割为若干台逻辑上的独占的设备,使用户感受到系统有出若干独占设备在运行。当然,系统中至少一台拥有物理设备,这是虚拟设备技术的基础。

SPOOLing系统又称“假脱机I/O系统”,其中心思想是,让共享的、高速的、大容量外存储器(比如,磁盘)来模拟若干占设备,使系统中的一台或少数几占设备变成多台可并行使用的虚拟设备。

SPOOLing系统主要管理外存上的输入井和输出井,以及内存中的输入缓冲区和输出缓冲区。其管理进程主要有输入和输出进程,负责将输入数据装入到输入井,或者将输出井的数据送出。它的特点是:提高了 I/O操作的速度;将独占设备改造为共享设备;实现了虚拟设备功能。

2. 有关设备管理要领的下列叙述中,( )是不正确的。 A.通道是处理输入、输出的软件 B.所有外围设备都由系统统一来管理

C.来自通道的I/O中断事件由设备管理负责处理 D.编制好的通道程序是存放在主存贮器中的 E.由用户给出的设备编号是设备的绝对号 解:

(1) 通道是计算机上配置的一种专门用于输入输出的设备,是硬件的组成部分。因此A是错误的。

(2) 目前常见I/O系统其外部设备的驱动和输入输出都由系统统一管理。因此B是对的。

(3) 设备管理模块中的底层软件中配有专门处理设备中断的处理程序。通道中断属于设备中断的一种。因此C是对的。

(4) 通道设备自身只配有一个简单的处理装置(CPU),并不配有存储器,它所运行的通道程序全部来自内存。因此D是对的。

(5) 系统在初启时为每台物理设备赋予一个绝对号,设备绝对号是相互的。由用户给出的设备号只能是逻辑编号,由系统将逻辑号映射为绝对号。因此E是错误的。

3. 在关于SPOOLING的叙述中,________描述是不正确的。 A.SPOOLING系统中不需要独占设备 B.SPOOLING系统加快了作业执行的速度 C.SPOOLING系统使独占设备变成共享设备

D.SPOOLING系统利用了处理器与通道并行工作的能力。 (1) 该项技术应有外存空间作为物质基础,同时应当至少有一占设备实现输入或输出,因此选项A错误。

(2) SPOOLING技术又称“脱机输入输出系统”。它将独享设备改造成与共享设备,使进程避免长期等待I/O操作的完成,因此加快了作业执行的速度。所以说B是正确的。

(3) SPOOLING技术将外存空间模拟成多占设备,功能上看,它将一占设备变成一台共享设备,因而C是对的。

(4) 在计算机系统中安装上通道设备,使处理器与通道可以并行工作。这作为一种硬件配置,与没有通道的系统相比,系统的资源利用率得到提高。不过,无论有没有配置通道,SPOOLING系统都是可以

运行的。因此D是不正确的。

4. 在设备管理中,保持设备性有何意义

当用户需要一台系统设备时,用户请求中给出一个逻辑设备名。据此,系统就在多台同类的物理设备中分配一台具体的物理设备。这样一来,就在逻辑设备与物理设备之间建立了一个映射。系统将这一映射保存在进程的PCB中。以后该进程需要利用设备进行I/O时,系统就查阅PCB,根据设备的映射关系去启动物理设备。

设备性的优点有:

方便用户编程。用户不必知道设备在系统中的标识。

便于程序移植。程序中使用的是逻辑设备,与具体的物理设备无关,因此便于移植到其他系统中。

资源利用率提高。如果一台设备忙或者有故障,可换另外一台。 能适应多用户多进程的需要。 7. 什么是设备无关性

答:为了提高操作系统的可扩展性和适应性,人们提出了设备无关性(即设备性)的概念。其含义是:用户编写的应用程序于具体使用的物理设备,即使设备更换了,应用程序也不用改变。为了实现设备性而引入了逻辑设备和物理设备的概念。所谓逻辑设备是实际物理设备属性的抽象,它并不局限于某个具体设备。

1 文件管理的主要功能是什么

答:文件管理的主要功能是如何在外部存储介质上为创建文件而分配空间,为删除文件而回收空间以及对空闲空间的管理。磁盘可以随机存取的特性非常适合文件系统的实现,因此磁盘是最常用的文件外部存储介质。

2 简述文件系统的层次结构。

答:文件系统的传统模型为层次模型,该模型由许多不同的层组成。每一层都会使用下一层的功能特性来创建新的功能,为上一层服务。每一层都在下层的基础上,向上层提供更多的功能,由下至上逐层扩展,从而形成一个功能完备,层次清晰的文件系统。

3 常见的文件操作都有哪些

答:文件创建,文件打开,文件读,文件写,文件关闭,文件的读写定位,文件删除,文件截断。

4. 什么是文件的逻辑结构和物理结构

文件的逻辑结构(文件的组织):从用户角度看到的文件的全貌,也就是它的记录结构,包括流式文件、顺序文件、索引文件和索引顺序文件。

文件的物理结构(文件的存储结构):文件在外存上的存储组织形式,包括连续文件、串联文件和索引文件。

一、选择题

1. 操作系统负责管理计算机系统的(c ),其中包括处理机、内存、外围设备和文件。

A. 程序 B. 文件 C. 资源 D. 进程

2. 没有下列设备计算机无法工作( c): A. 硬盘 B. 软盘 C. 内存 D. 打印机

3. 系统调用是( d)。 A. 一条机器指令 B. 中断子程序 C. 用户子程序

D. 提供编程人员的接口

4. 现代操作系统的基本特征是( c )、资源共享和操作的异步性。 A. 多道程序设计 B. 中断处理 C. 程序的并发执行 D. 实现分时与实时处理

5. 下列四个操作系统中,是分时系统的为( c)。 A. CP/M B. MS-DOS C. UNIX D. Windows NT

6. 在分时系统中,当时间片一定时,(b ),响应时间越长。 A. 内存越多 B. 用户数越多 C. 后备队列越短 D. 用户数越少

7. 操作系统是一组(c )。 A. 文件管理程序 B. 中断处理程序 C. 资源管理程序 D. 设备管理程序

8. 批处理系统的主要缺点是( b )。 A. CPU的利用率不高 B.失去了交互性 C.不具备并行性 D.以上都不是

9. 实时操作系统追求的目标是( c )。 A. 高吞吐率 B. 充分利用内存 C. 快速响应 D. 减少系统开销

10. Windows XP 操作系统提供给程序员的接口称为( b)。 A. 进程 B. API C. 库函数 D. 系统程序

一、选择题

1. 当( a )时,进程从执行状态转变为就绪状态。 A. 进程被调度程序选中 B. 时间片到 C. 等待某一事件 D. 等待的事件发生

2. 在进程状态转换时,下列( d )转换是不可能发生的。 A. 就绪态→运行态 B. 运行态→就绪态 C. 运行态→阻塞态 D. 阻塞态→运行态

3. 下列各项工作步骤中,( b )不是创建进程所必需的步骤。 A. 建立一个PCB

B. 作业调度程序为进程分配CPU C. 为进程分配内存等资源 D. 将PCB链入进程就绪队列

4. 下列关于进程的叙述中,正确的是( a)。 A. 进程通过进程调度程序而获得CPU。

B. 优先级是进行进程调度的重要依据,一旦确定不能改变。 C. 在单CPU系统中,任一时刻都有1个进程处于运行状态。 D. 进程申请CPU得不到满足时,其状态变为等待状态。 5. 从资源管理的角度看,进程调度属于( c )。 A. I/O管理 B. 文件管理 C. 处理机管理 D. 存储器管理

6. 下列有可能导致一进程从运行变为就绪的事件是( d)。 A. 一次I/O操作结束 B. 运行进程需作I/O操作 C. 运行进程结束

D. 出现了比现运行进程优先权更高的进程

7. 一个进程释放一种资源将有可能导致一个或几个进程(d )。 A. 由就绪变运行 B. 由运行变就绪 C. 由阻塞变运行 D. 由阻塞变就绪

8. 一次I/O操作的结束,有可能导致( a )。 A. 一个进程由睡眠变就绪 B.几个进程由睡眠变就绪 C. 一个进程由睡眠变运行 D.几个进程由睡眠变运行

9. 在下面的叙述中,不正确的是( c )。 A. 一个进程可创建一个或多个线程 B. 一个线程可创建一个或多个线程 C. 一个线程可创建一个或多个进程 D. 一个进程可创建一个或多个进程

10. 进程的控制信息和描述信息存放在( B PCB )。 A. JCB B. PCB C. AFT D. SFT 一、选择题

1. 用P、V操作管理临界区时,信号量的初值一般应定义为( c )。 A.–1 .0 C D.任意值

2. 有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是( a )。

至–(m-1)至-1 C至–m 至m

3. 在下面的叙述中,正确的是( c )。 A.临界资源是非共享资源 B.临界资源是任意共享资源

C.临界资源是互斥共享资源 D.临界资源是同时共享资源

4. 设两个进程共用一个临界资源的互斥信号量mutex,当mutex=1时表示( b )。

A.一个进程进入了临界区,另一个进程等待 B.没有一个进程进入临界区 C.两个进程都进入了临界区 D.两个进程都在等待

5. 设两个进程共用一个临界资源的互斥信号量mutex,当mutex=-1时表示( a )。

A.一个进程进入了临界区,另一个进程等待 B.没有一个进程进入临界区 C.两个进程都进入了临界区 D.两个进程都在等待

6.当一进程因在信号量S上执行P(S)操作而被阻塞后,S的值为( b )。

A.>0 B.<0 C.≥0 D.≤0

7.当一进程因在信号量S上执行V(S)操作而导致唤醒另一进程后,S的值为( d )。

A.>0 B.<0 C.≥0 D.≤0

8.若有4个进程共享同一程序段,而且每次最多允许3个进程进入该程序段,则信号量的变化范围是( b )。

A. 3,2,1,0 B. 3,2,1,0,-1

C. 4,3,2,1,0 D. 2,1,0,-1,-2

9.如果有三个进程共享同一互斥段,而且每次最多允许两个进程进入该互斥段,则信号量的初值应设置为( c )。

A. 3 B. 1 C. 2 D. 0

10.在操作系统中,有一组进程,进程之间具有直接相互制约性。这组并发进程之间( b )。

A.必定无关 B.必定相关 C.可能相关 D.相关程度相同 一、选择题

1.把作业地址空间中使用的逻辑地址变成内存中物理地址称为( b)。

A、加载 B、重定位 C、物理化 D、逻辑化

2.在可变分区存储管理中的紧凑技术可以( c)。 A.集中空闲区 B.增加主存容量 C.缩短访问时间

D.加速地址转换3.在存储管理中,采用覆盖与交换技术的目的是( c )。

A.减少程序占用的主存空间 B.物理上扩充主存容量 C.提高CPU效率

D.代码在主存享

4.在内存分配的“最佳适应法”中,空闲块是按( c)。 A.始地址从小到大排序 B.始地址从大到小排序 C.块的大小从小到大排序 D.块的大小从大到小排序

5.通常所说的“存储保护”的基本含义是( c ) A.防止存储器硬件受损 B.防止程序在内存丢失 C.防止程序间相互越界访问 D.防止程序被人偷看

6.能够装入内存任何位置的代码程序必须是( b )。 A.可重入的 B.可重定位 C.可动态链接 D.可静态链接

D.虚存以逻辑地址执行程序,实存以物理地址执行程序; 7.在请求分页系统中,页表中的改变位是供( c )参考的。 A.页面置换 B.内存分配 C.页面换出 D.页面调入

8.在请求分页系统中,页表中的访问位是供( a )参考的。 A.页面置换 B.内存分配 C.页面换出 D.页面调入

9.在请求分页管理中,已修改过的页面再次装入时应来自( b )。 A.磁盘文件区 B.磁盘对换区

C.后备作业区 O 缓冲池

10.实现虚存最主要的技术是( c ) A.整体覆盖 B.整体对换 C.部分对换 D.多道程序设计

11.实现虚拟存储器的目的是(d )。 A.实现存储保护 B.实现程序浮动 C.扩充辅存容量 D.扩充主存容量

12.在请求分页存储管理中,若采用FIFO页面淘汰算法,则当进程分配到的页面数增加时,缺页中断的次数( d )。

A.减少 B.增加 C.无影响

D.可能增加也可能减少

13.在固定分区分配中,每个分区的大小是( c )。 A.相同

B.随作业长度变化 C.可以不同但预先固定

D.可以不同但根据作业长度固定

14.在可变式分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减2的情况是( d )。

A.无上邻空闲区,也无下邻空闲区 B.有上邻空闲区,但无下邻空闲区 C.有下邻空闲区,但无上邻空闲区 D.有上邻空闲区,也有下邻空闲区

15.解决碎片问题,以及使程序可浮动的最好的办法是采用( b )

技术。

A.静态重定位 B.动态重定位 C.内存静态分配 D.内存动态分配

16.设主存容量为1MB,辅存容量为400MB,计算机系统的地址寄存器有24位,那么虚存的最大容量是(d )。

+224B 一、选择题

1.在下面的I/O控制方式中,需要CPU干预最少的方式是( d )。 A. 程序I/O方式 B. 中断驱动I/O控制方式 C. 直接存储器访问DMA控制方式 D. I/O通道控制方式

2.下列哪一条不是磁盘设备的特点( b )。 A. 传输速率较高,以数据块为传输单位 B. 一段时间内只允许一个用户(进程)访问 C. I/O控制方式常采用DMA方式 D. 可以寻址,随机地读/写任意数据块

3.利用通道实现了( c )之间数据的快速传输。 A. CPU和外设 B. 内存和CPU C. 内存和外设 D. 外设和外设

4.假脱机技术中,对打印机的操作实际上是用对磁盘存储实现的,用以替代打印机的部分是指( c )。

A. 共享设备 B. 独占设备 C. 虚拟设备 D.物理设备

5.下列关于通道、设备、设备控制器三者之间的关系叙述中正确的是( c )。

A. 设备控制器和通道可以分别控制设备 B. 设备控制器控制通道和设备一起工作 C. 通道控制设备控制器,设备控制器控制设备 D. 设备控制器控制通道,通道控制设备 6.通道是一种( c )。

O端口 B.数据通道O专用处理机 D.软件工具7.缓冲技术用于( a )。

A、提高主机和设备交换信息的速度 B、提供主、辅存接口 C、提高设备利用率 D、扩充相对地址空间

8. 采用SPOOLing技术的目的是(a )。 A.提高独占设备的利用率 B.提高主机效率 C.减轻用户编程负担 D.提高程序的运行速度

9. 在操作系统中,用户在使用I/O设备时,通常采用(b )。 A.物理设备名 B.逻辑设备名 C.虚拟设备名 D.设备牌号

10. 在设备管理中为了提高I/O速度和设备利用率,是通过 b 功能实现的。

A.设备分配 B.缓冲管理 C.设备性 D.虚拟设备 一、选择题

1. 逻辑文件是( b )的文件组织形式。 A.在外部设备上 B.从用户观点看

C.虚拟存储 D.目录

2. 在设计允许重名的文件系统时,不应采用(a )。 A.单级目录结构 B.树型目录结构 C.二级目录结构 D. A和C

3. 位示图方法可用于(_a__)

A . 磁盘空闲空间的管理 B. 磁盘的驱动调度

C . 文件目录的查找 D. 页式虚拟存贮管理中的页面调度

4. 文件系统为用户提供了(__a_)功能,使得用户能透明地存储访问文件。

A. 按名存取 B. 密码存取 C. 路径存取 D. 命令调用

5. 在下列文件的物理结构中,不利于文件长度动态增长的文件物理结构是(_a___)。

A. 连续结构 B. 链接结构 C. 索引结构 D. Hash结构

6. 在UNIX操作系统中,把输入/输出设备看作是(_d___)。 A. 普通文件 B. 目录文件 C. 索引文件

D. 特殊文件7.如果允许不同用户的文件可以具有相同的文件名,通常采用( d )来保证按名存取的安全。

A、重名翻译机构 B、建立索引表

C、建立指针 D、多级目录结构

8.对记录式文件,操作系统为用户存取文件信息的最小单位是( c )。

A、字符 B、数据项 C、记录 D、文件

9.为了对文件系统中的文件进行安全管理,任何一个用户在进入系统时都必须进行注册,

这一级管理是____安全管理。(a) A.系统级B.用户级C.目录级D.文件级 10. 树型目录结构的第一级称为目录树的( b )。 A.分支节点 B.根节点 C.叶节点 D.终节点

11. 文件系统在创建一个文件时,为它建立一个( a )。 A.文件目录 B.目录文件 C.逻辑结构 D.逻辑空间

12. 文件的存储方法依赖于( c )。 A.文件的物理结构

B.存放文件的存储设备的特性 和B D.文件的逻辑

13. 使用绝对路径名访问文件是从(c )开始按目录结构访问某个文件。

A.当前目录 B.用户主目录

C.根目录 D.父目录

14. 目录文件所存放的信息是( d )。 A.某一文件存放的数据信息 B. 某一文件的文件目录 C.该目录中所有数据文件目录

D. 该目录中所有子目录文件和数据文件的目录

15. 由字符序列组成,文件内的信息不再划分结构,这是指(a )。 A.流式文件 B. 记录式文件 C.顺序文件 D.有序文件

16. 数据库文件的逻辑结构形式是( c )。 A.字符流式文件 B. 档案文件 C.记录式文件 D.只读文件

17. 逻辑文件是( b )的文件组织形式。 A.在外部设备上 B.从用户观点看 C.虚拟存储 D.目录 二、填空题

1.操作系统为用户提供三种类型的使用接口,它们是命令方式和系统调用和图形用户界面。

2. 操作系统的五大功能是处理机管理、存储管理_、文件管理、设备管理_和提供用户接口。

3.操作系统是运行在计算机裸机系统上的最基本的系统软件。 4.操作系统为用户提供三种类型的使用接口,它们是命令方式和系统调用和图形用户界面。

5.操作系统是运行在计算机裸机(或基本硬件,或硬件)系统上的最基本的系统软件。

6.计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件。

7.操作系统目前有五大类型:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。

8. 操作系统提供给编程人员的唯一接口是系统调用。

9. 操作系统的基本类型有批处理操作系统,分时操作系统和实时操作系统三种。

10.在分时系统中,当用户数目为100时,为保证响应时间不超过2秒,此时时间片最大应为20ms。分时系统采用的调度方法是时间片轮转调度算法。

二、填空题

1.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,运行时间短的作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间长的作业得到优先调度。

2.当一个进程独占处理器顺序执行时,具有两个特性:封闭性和可再现性。

3.进程由程度、数据和PCB组成。

4.若干个事件在同一时刻发生称为并行,若干个事件在同一时间间隔内发生称为并发。

5.当一个进程独占处理器顺序执行时,具有两个特性:封闭性和可再现性。

6.在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,运行时间短的作业将得到优先调度;当各个作业要求运行的时间相同时,等待时间长的作业得到优先调度。

7.进程由程度、数据和PC B组成。

8. 在操作系统中,进程是一个资源分配的基本单位,也是一个运行和调度

的基本单位。

9.采用对换方式在将进程换出时,应首先选择处于阻塞且优先权低的进程换出内存。

10. 常用的进程通信方式有管道、共享存储区、消息机制和邮箱机制。

二、填空题

1.对信号量S的操作只能通过原语操作进行,对应每一个信号量设置了一个等待队列。

2. 在信号量机制中,信号量S > 0时的值表示可用资源数目;若S < 0,则表示等待该资源的进程数,此时进程应阻塞。

3.在生产者—消费者问题中,消费者进程的两个P原语的正确顺序为P(full);和P(mutex);。

4.产生死锁的四个必要条件是互斥条件和请求和保持,不剥夺条件和环路条件。

5.一次只允许一个进程访问的资源叫临界资源。

6.对信号量S的操作只能通过P、V操作进行,对应每一个信号量设置了一个等待队列。

二、填空题

1.程序经编译或汇编以后形成目标程序,其指令的顺序都是以零作为参考地址,这些地址称为逻辑地址。

2.段式管理中,以段为单位,每段分配一个连续区。由于各段长度不同,所以这些存储区的大小不一,而且同一进程的各段之间不要求连续。

3.在采用请求分页式存储管理的系统中,地址变换过程可能会因为缺页和越界等原因而产生中断。

4. 段的共享是通过共享段表实现的。

5.分页管理储管理方式能使存储碎片尽可能少,而且使内存利用率较高,管理开销小。

6.常用的内存管理方法有分区管理、页式管理、段式管理和段页式管理。

7.动态存储分配时,要靠硬件地址变换机构实现重定位。

8.在存储管理中常用虚拟存储器方式来摆脱主存容量的。 9.在请求页式管理中,当硬件变换机构发现所需的页不在内存时,产生缺页中断信号,中断处理程序作相应的处理。

10.置换算法是在内存中没有空闲页面时被调用的,它的目的是选出一个被淘汰的页面。如果内存中有足够的空闲页面存放所调入的页,则不必使用置换算法。

11.在多道程序环境中,用户程序的相对地址与装入内存后的实际物理地址不同,把相对地址转换为物理地址,这是操作系统的地址重地位功能。

12. 在页面置换算法中最有效的一种称为LRU算法。 13. 能方便实现信息共享的存储管理办法有段式和段页式。 14.在动态分区式内存分配算法中,倾向于优先使用低地址部分 空闲区的算法是首次适应算法;能使内存空间中空闲区分布较均匀的

算法是循环首次适应算法。

15.在请求调页系统中的调页策略有预调入策略,它是以预测为基础的;另一种是请求调入,由于较易实现,故目前使用较多。

16.静态链接是在程序编译时进行,动态链接是在执行时进行。 二、填空题

1.主存储器与外围设备之间的数据传送控制方式有程序直接控制、中断驱动方式、DMA方式和通道控制方式。

2.虚拟设备是指采用SPOOLING技术,将某个独享设备改进为供多个用户使用的的共享设备。

3.逻辑设备表(LUT)的主要功能是实现设备性。

4.所谓设备控制器,是一块能控制一台或多台外围设备与CPU并行工作的硬件。

5.主存储器与外围设备之间的信息传送操作称为输入输出操作。 6、在设备管理中,为了克服独占设备速度较慢、降低设备资源利用率的缺点,引入了虚拟分配技术,即用共享设备模拟独占设备。

7.缓冲区的设置可分为单缓冲、双缓冲、循环缓冲和缓冲池。其

中关于缓冲池的操作有提取输入、提取输出、收容输入和收容输出。

8. 设备从资源分配角度可分为独占设备,共享设备和虚拟设备。 9. 设备管理的主要任务是控制设备和CPU之间进行I/O操作。 10.选择距当前磁头最近,且方向一致的磁盘调度算法循环扫描算法二、填空题

1.文件的逻辑结构分流式文件和记录式文件二种。

2.文件系统中,用于文件的描述和控制并与文件一一对应的是文件控制块。

3.UNIX的文件系统空闲空间的管理是采用成组链接法。 4.按文件的逻辑存储结构分,文件分为有结构文件,又称为记录式文件和无结构文件,又称流式文件。

5、文件的存储器是分成大小相等的物理块,并以它为单位交换信息。

6. 常用的文件存取方法有顺序存取法,随机存取法和按键存取法。 7.文件的逻辑结构分为流式文件、顺序文件、索引文件和索引顺序文件。

三、判断题

( ) 1. 操作系统属于最重要的、最不可缺少的应用软件。 ( ) 2. 分时系统不需要多道程序技术的支持。

( ) 3. 批处理系统不允许用户随时干涉自己程序的运行。 ( ) 4. 虚拟机不需要硬件的支持。 ( ) 5. 操作系统的所有程序是长驻内存的。

( )6. 在计算机系统中配置操作系统的主要目的是管理系统中的资源。

( )7. Linux操作系统属于多用户多任务操作系统。 ( ) 8. 一般的分时操作系统无法做实时控制用。 1. × 2. × 3. √ 4. ×

5. × 6. √7 √8. √ 三、判断题

(√) 1. 有了线程之后,程序只能以线程的身份运行。 (×) 2. 线程的切换会引起进程的切换。 (√) 3. 多个线程可以对应同一段程序。 (√) 4. 系统内存在无父进程的进程。

(×) 5.线程所对应的程序肯定比进程所对应的程序短。 (×) 6.进程从CPU退下时,将“现场”保存在系统栈内。 (√) 7. 操作系统对进程的管理和控制主要是通过控制原语实现的。 (√) 8. 原语的执行是屏蔽中断的。

(×) 9. 系统中进程的数目越多,CPU的利用率越高. (√) 10.原语是一种不可分割的操作。 (×) 11.线程是最小的拥有资源的单位。 (×) 12.进程可以删除自己的PCB表。

(×) 13.作业调度能够使作业获得CPU。三、判断题 (√) 1.一个临界资源可以对应多个临界区。

(×) 2.互斥地使用临界资源是通过互斥地进入临界区实现的。 (√) 3.引入管程是为了让系统自动处理临界资源的互斥使用问题。 (√) 4.生产者-消费者问题是一个既有同步又有互斥的问题。 (√) 5.用管程实现进程同步时,管程中的过程是不可中断的。 (×) 6. 单道程序系统中程序的执行也需要同步和互斥。 (√) 7.对临界资源应采取互斥访问方式来实现共享。

(×) 8.摒弃不可剥夺条件的方法可用于预防多个打印进程死锁的发生。

(×) 9.操作系统处理死锁,只要采用预防、解除、检测、避免之中的一种就足够了。

(√) 10.如果系统在所有进程运行前,一次性地将其在整个运行过程所需的全部资源分配给进程,即所谓“静态分配”法,是可以预防死锁发生的。

三、判断题

(√)1.虚存容量的扩大是以牺牲CPU工作时间以及内、外存交换时间为代价的。

(√)2.页式的地址是一维的,段式的地址是二维的 (×)3.页式管理易于实现不同进程间的信息共享。

(√)4.在虚拟存储方式下,程序员编制程序时不必考虑主存的容量,但系统的吞吐量在很大程度上依赖于主存储器的容量;

(√)5.采用动态重定位技术的系统,目标程序可以不经任何改动,而装入物理内存;

(×)6.页式存储管理中,一个作业可以占用不连续的内存空间,而段式存储管理,一个作业则是占用连续的内存空间。

(×)7.分页式存储管理中,页的大小是可以不相等的。

(√)8.段页式管理实现了段式、页式两种存储方式的优势互补。 (×)9.虚地址即程序执行时所要访问的内存地址。

(√)12.虚拟存储器的实现是基于程序局部性原理,其实质是借助外存将内存较小的物理地址空间转化为较大的逻辑地址空间。

(×)13.虚存容量仅受外存容量的。

(×)14. 用可变分区法可以比较有效地消除外部碎片,但不能消除内部碎片。

(√)15.页表的作用是实现逻辑地址到物理地址的映射。 (√)17.用绝对地址编写的程序不适合多道程序系统。 三、判断题

(√)1.通道一旦被启动就能于CPU运行,这样可使CPU和通道并行操作。

(×)2.虚拟设备是指把一个物理设备变换成多个对应的逻辑设备,它通过逻辑设备表来实现的。

(×)3.SPOOLing技术可以解决进程使用设备死锁问题。 (×)4.操作系统采用缓冲技术的缓冲池主要是通过硬件来实现的。

(×)5.低速设备一般被设置成共享设备。

(×)6.通道指令和一般机器的指令没有什么不同。

(×)7.共享设备允许多个作业同时使用设备,即每一时刻可有多个作业在使用该共享设备,因而提高了系统设备资源的利用率。

(×)8.I/O通道控制方式中不需要任何CPU干预。

(×)9.先来先服务算法、优先级高者优先算法、时间片轮转算法等是经常在设备分配中采用算法。

(×)10.操作系统中应用的缓冲技术,多数通过使用外存来实现。

三、判断题

(√)1.树型目录结构能够解决文件重名问题。 (√)2.文件系统最基本的功能是实现按名存取。 (×)3.单级目录结构能够解决文件重名问题。 (×)4.文件系统中分配存储空间的基本单位是记录

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务