当前位置:文档之家› 计算机操作系统概述习题集

计算机操作系统概述习题集

计算机操作系统概述习题集
计算机操作系统概述习题集

计算机操作系统概述习题集

一、选择题

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

A. 程序

B. 文件

C. 资源

D. 进程

2. 没有下列设备计算机无法工作():

A. 硬盘

B. 软盘

C. 内存

D. 打印机

3. 系统调用是()。

A. 一条机器指令

B. 中断子程序

C. 用户子程序

D. 提供编程人员的接口

4. 现代操作系统的基本特征是()、资源共享和操作的异步性。

A. 多道程序设计

B. 中断处理

C. 程序的并发执行

D. 实现分时与实时处理

5. 下列四个操作系统中,是分时系统的为()。

A. CP/M

B. MS-DOS

C. UNIX

D. Windows NT

6. 在分时系统中,当时间片一定时,(),响应时间越长。

A. 内存越多

B. 用户数越多

C. 后备队列越短

D. 用户数越少

7. 操作系统是一组()。

A. 文件管理程序

B. 中断处理程序

C. 资源管理程序

D. 设备管理程序

8. 批处理系统的主要缺点是()。

A. CPU的利用率不高

B.失去了交互性

C.不具备并行性

D.以上都不是

9. 实时操作系统追求的目标是()。

A. 高吞吐率

B. 充分利用内存

C. 快速响应

D. 减少系统开销

10. Windows XP 操作系统提供给程序员的接口称为()。

A. 进程

B. API

C. 库函数

D. 系统程序

二、填空题

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

2. 操作系统的五大功能是处理机管理、___________、文件管理、____________和提供用户接口。

3.操作系统是运行在计算机裸机系统上的最基本的系统软件。

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

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

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

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

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

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

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

三、判断题

( ) 1. 操作系统属于最重要的、最不可缺少的应用软件。

( ) 2. 分时系统不需要多道程序技术的支持。

( ) 3. 批处理系统不允许用户随时干涉自己程序的运行。

( ) 4. 虚拟机不需要硬件的支持。

( ) 5. 操作系统的所有程序是长驻内存的。

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

( )7. Linux操作系统属于多用户多任务操作系统。

( ) 8. 一般的分时操作系统无法做实时控制用。

1. ×

2. ×

3. √

4. ×

5. ×

6. √ 7 √ 8. √

四、问答题

1. 简述操作系统的概念

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

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

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

6、什么叫多道程序?试述多道程序涉及技术的基本思想及特征,为什么对作业进行多道批处理可以提高系统效率?

答:多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制下,

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

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

答:分时系统采用时间片轮转办法,使一台计算机同时为多个终端服务。特点:多路调制性:多个联机用户可同时使用一台计算机。独占性:用户感觉不到其他人在和他一起共享计算机及资源。交互性:用户可与计算机会话,提出要求,命令。

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

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

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

进程与线程

一、选择题

1. 当()时,进程从执行状态转变为就绪状态。

A. 进程被调度程序选中

B. 时间片到

C. 等待某一事件

D. 等待的事件发生

2. 在进程状态转换时,下列()转换是不可能发生的。

A. 就绪态→运行态

B. 运行态→就绪态

C. 运行态→阻塞态

D. 阻塞态→运行态

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

A. 建立一个PCB

B. 作业调度程序为进程分配CPU

C. 为进程分配内存等资源

D. 将PCB链入进程就绪队列

4. 下列关于进程的叙述中,正确的是()。

A. 进程通过进程调度程序而获得CPU。

B. 优先级是进行进程调度的重要依据,一旦确定不能改变。

C. 在单CPU系统中,任一时刻都有1个进程处于运行状态。

D. 进程申请CPU得不到满足时,其状态变为等待状态。

5. 从资源管理的角度看,进程调度属于()。

A. I/O管理

B. 文件管理

C. 处理机管理

D. 存储器管理

6. 下列有可能导致一进程从运行变为就绪的事件是()。

A. 一次I/O操作结束

B. 运行进程需作I/O操作

C. 运行进程结束

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

7. 一个进程释放一种资源将有可能导致一个或几个进程()。

A. 由就绪变运行

B. 由运行变就绪

C. 由阻塞变运行

D. 由阻塞变就绪

8. 一次I/O操作的结束,有可能导致()。

A. 一个进程由睡眠变就绪

B.几个进程由睡眠变就绪

C. 一个进程由睡眠变运行

D.几个进程由睡眠变运行

9. 在下面的叙述中,不正确的是()。

A. 一个进程可创建一个或多个线程

B. 一个线程可创建一个或多个线程

C. 一个线程可创建一个或多个进程

D. 一个进程可创建一个或多个进程

10. 进程的控制信息和描述信息存放在()。

A. JCB

B. PCB

C. AFT

D. SFT

二、填空题

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

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

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

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

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

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

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

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

的基本单位。

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

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

三、判断题

(√) 1. 有了线程之后,程序只能以线程的身份运行。

(×) 2. 线程的切换会引起进程的切换。

(√) 3. 多个线程可以对应同一段程序。

(√) 4. 系统内存在无父进程的进程。

(×) 5.线程所对应的程序肯定比进程所对应的程序短。

(×) 6.进程从CPU退下时,将“现场”保存在系统栈内。

(√) 7. 操作系统对进程的管理和控制主要是通过控制原语实现的。

(√) 8. 原语的执行是屏蔽中断的。

(×) 9. 系统中进程的数目越多,CPU的利用率越高.

(√) 10.原语是一种不可分割的操作。

(×) 11.线程是最小的拥有资源的单位。

(×) 12.进程可以删除自己的PCB表。

(×) 13.作业调度能够使作业获得CPU。

四、问答题

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. 用P、V操作管理临界区时,信号量的初值一般应定义为()。

A.–1

B.0

C.1

D.任意值

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

A.1至–(m-1)

B.1至m-1

C.1至–m

D.1至m

3. 在下面的叙述中,正确的是()。

A.临界资源是非共享资源

B.临界资源是任意共享资源

C.临界资源是互斥共享资源

D.临界资源是同时共享资源

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

A.一个进程进入了临界区,另一个进程等待

B.没有一个进程进入临界区

C.两个进程都进入了临界区

D.两个进程都在等待

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

A.一个进程进入了临界区,另一个进程等待

B.没有一个进程进入临界区

C.两个进程都进入了临界区

D.两个进程都在等待

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

A.>0

B.<0

C.≥0

D.≤0

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

A.>0

B.<0

C.≥0

D.≤0

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

A. 3,2,1,0

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

C. 4,3,2,1,0

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

A. 3

B. 1

C. 2

D. 0

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

A.必定无关

B.必定相关

C.可能相关

D.相关程度相同

二、填空题

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

四、问答题与计算分析题

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;

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

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

存储

一、选择题

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

A、加载

B、重定位

C、物理化

D、逻辑化

2.在可变分区存储管理中的紧凑技术可以()。

A.集中空闲区

B.增加主存容量

C.缩短访问时间

D.加速地址转换

3.在存储管理中,采用覆盖与交换技术的目的是( )。

A.减少程序占用的主存空间

B.物理上扩充主存容量

C.提高CPU效率

D.代码在主存中共享

4.在内存分配的“最佳适应法”中,空闲块是按()。

A.始地址从小到大排序

B.始地址从大到小排序

C.块的大小从小到大排序

D.块的大小从大到小排序

5.通常所说的“存储保护”的基本含义是()

A.防止存储器硬件受损

B.防止程序在内存丢失

C.防止程序间相互越界访问

D.防止程序被人偷看

6.能够装入内存任何位置的代码程序必须是( )。

A.可重入的

B.可重定位

C.可动态链接

D.可静态链接

D.虚存以逻辑地址执行程序,实存以物理地址执行程序;

7.在请求分页系统中,页表中的改变位是供()参考的。

A.页面置换

B.内存分配

C.页面换出

D.页面调入

8.在请求分页系统中,页表中的访问位是供()参考的。

A.页面置换

B.内存分配

C.页面换出

D.页面调入

9.在请求分页管理中,已修改过的页面再次装入时应来自()。

A.磁盘文件区

B.磁盘对换区

C.后备作业区

D.I/O缓冲池

10.实现虚存最主要的技术是()

A.整体覆盖

B.整体对换

C.部分对换

D.多道程序设计

11.实现虚拟存储器的目的是()。

A.实现存储保护

B.实现程序浮动

C.扩充辅存容量

D.扩充主存容量

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

A.减少

B.增加

C.无影响

D.可能增加也可能减少

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

A.相同

B.随作业长度变化

C.可以不同但预先固定

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

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

A.无上邻空闲区,也无下邻空闲区

B.有上邻空闲区,但无下邻空闲区

C.有下邻空闲区,但无上邻空闲区

D.有上邻空闲区,也有下邻空闲区

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

A.静态重定位

B.动态重定位

C.内存静态分配

D.内存动态分配

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

A.1MB

B.401MB

C.1MB+224B

D.224B

二、填空题

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

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

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

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

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

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

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

8.在存储管理中常用虚拟存储器方式来摆脱主存容量的限制。

9.在请求页式管理中,当硬件变换机构发现所需的页不在内存时,产生缺页中断信号,中断处理程序作相应的处理。

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

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

12. 在页面置换算法中最有效的一种称为LRU算法。

13. 能方便实现信息共享的存储管理办法有段式和段页式。

14.在动态分区式内存分配算法中,倾向于优先使用低地址部分空闲区的算法是首次适应算法;

能使内存空间中空闲区分布较均匀的算法是循环首次适应算法。

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

16.静态链接是在程序编译时进行,动态链接是在执行时进行。

三、判断题

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

(√)2.页式的地址是一维的,段式的地址是二维的

(×)3.页式管理易于实现不同进程间的信息共享。

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

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

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

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

(√)8.段页式管理实现了段式、页式两种存储方式的优势互补。

(×)9.虚地址即程序执行时所要访问的内存地址。

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

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

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

(√)15.页表的作用是实现逻辑地址到物理地址的映射。

(√)17.用绝对地址编写的程序不适合多道程序系统。

四、问答题与计算分析题

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.在下面的I/O控制方式中,需要CPU干预最少的方式是()。

A. 程序I/O方式

B. 中断驱动I/O控制方式

C. 直接存储器访问DMA控制方式

D. I/O通道控制方式

2.下列哪一条不是磁盘设备的特点()。

A. 传输速率较高,以数据块为传输单位

B. 一段时间内只允许一个用户(进程)访问

C. I/O控制方式常采用DMA方式

D. 可以寻址,随机地读/写任意数据块

3.利用通道实现了()之间数据的快速传输。

A. CPU和外设

B. 内存和CPU

C. 内存和外设

D. 外设和外设

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

A. 共享设备

B. 独占设备

C. 虚拟设备

D.物理设备

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

A. 设备控制器和通道可以分别控制设备

B. 设备控制器控制通道和设备一起工作

C. 通道控制设备控制器,设备控制器控制设备

D. 设备控制器控制通道,通道控制设备

6.通道是一种()。

A.I/O端口

B.数据通道

C.I/O专用处理机

D.软件工具

7.缓冲技术用于()。

A、提高主机和设备交换信息的速度

B、提供主、辅存接口

C、提高设备利用率

D、扩充相对地址空间

8. 采用SPOOLing技术的目的是()。

A.提高独占设备的利用率

B.提高主机效率

C.减轻用户编程负担

D.提高程序的运行速度

9. 在操作系统中,用户在使用I/O设备时,通常采用()。

A.物理设备名

B.逻辑设备名

C.虚拟设备名

D.设备牌号

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

A.设备分配 B.缓冲管理 C.设备独立性 D.虚拟设备

二、填空题

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

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

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

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

5.主存储器与外围设备之间的信息传送操作称为输入输出操作。

6、在设备管理中,为了克服独占设备速度较慢、降低设备资源利用率的缺点,引入了虚拟分配技术,即用共享设备模拟独占设备。

7.缓冲区的设置可分为单缓冲、双缓冲、循环缓冲和缓冲池。其中关于缓冲池的操作有提取输入、提取输出、收容输入和收容输出。

8. 设备从资源分配角度可分为独占设备,共享设备和虚拟设备。

9. 设备管理的主要任务是控制设备和CPU之间进行I/O操作。

10.选择距当前磁头最近,且方向一致的磁盘调度算法循环扫描算法。

三、判断题

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

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

(×)3.SPOOLing技术可以解决进程使用设备死锁问题。

(×)4.操作系统采用缓冲技术的缓冲池主要是通过硬件来实现的。

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

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

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

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

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

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

4.答案:(错)。缓冲技术的实现方法有硬件和软件两种。

硬件方法,适于应用在速度和安全性要求较高的重要场合,且费用很高;

软件方法,即在内存中开辟出专门的存储区来做缓冲区。

操作系统采用的缓冲池技术是系统公用资源,由多个缓冲区组成,是通过采用软件的方法在内存中实现的。

5.答案:(错)计算机外部设备分为:高速设备和低速设备。低速设备是不可以共享使用的,因为在一段时间内不能由多个进程同时访问。

6.答案:(错)通道指令与一般机器指令有如下几点不同之处:①通道指令的寻址方式较一般机器指令简单。②通道指令的指令格式方式较一般机器指令简单。③通道指令的操作码较一般机器指令简单。

7.答案:(错)共享设备允许多个作业在一段时间内同时使用设备。

8.答案:(错)通道在I/O程序执行的开始或结束时,必需要CPU进行一定的处理。只有在执行I/O

程序期间,无需CPU干预。

9.答案:(错)前两种算法可用在设备分配中采用,而时间片轮转算法则不适合在设备O分配中。因为一般设备的I/O操作一经启动后,便一直运行下去直到完成,I/O操作期间不宜中断,更不宜切换给其他进程使用。

10.错。因为操作系统中应用的缓冲技术是有其限定性的,一般是在内存中或通过硬件技术来实现的。基本上不通过外存来实现。

四、问答题与计算分析题

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系统利用了处理器与通道并行工作的能力。

本题的考核要点是SPOOLING技术。涉及的概念有4方面:

(1) 该项技术应有外存空间作为物质基础,同时应当至少有一台独占设备实现输入或输出,因此选项A错误。

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

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

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

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

本题的考核要点是设备分配原理。

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

设备独立性的优点有:

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

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

?资源利用率提高。如果一台设备忙或者有故障,可换另外一台。

?能适应多用户多进程的需要。

7. 什么是设备无关性?

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

文件

一、选择题

1. 逻辑文件是()的文件组织形式。

A.在外部设备上

B.从用户观点看

C.虚拟存储

D.目录

2. 在设计允许重名的文件系统时,不应采用()。

A.单级目录结构

B.树型目录结构

C.二级目录结构

D. A和C

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

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

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

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

A. 按名存取

B. 密码存取

C. 路径存取

D. 命令调用

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

A. 连续结构

B. 链接结构

C. 索引结构

D. Hash结构

6. 在UNIX操作系统中,把输入/输出设备看作是(____)。

A. 普通文件

B. 目录文件

C. 索引文件

D. 特殊文件

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

A、重名翻译机构

B、建立索引表

C、建立指针

D、多级目录结构

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

A、字符

B、数据项

C、记录

D、文件

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

这一级管理是____安全管理。()

A.系统级B.用户级C.目录级D.文件级

10. 树型目录结构的第一级称为目录树的()。

A.分支节点

B.根节点

C.叶节点

D.终节点

11. 文件系统在创建一个文件时,为它建立一个()。

A.文件目录

B.目录文件

C.逻辑结构

D.逻辑空间

12. 文件的存储方法依赖于()。

A.文件的物理结构

B.存放文件的存储设备的特性

C.A和B

D.文件的逻辑

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

A.当前目录

B.用户主目录

C.根目录

D.父目录

14. 目录文件所存放的信息是()。

A.某一文件存放的数据信息

B. 某一文件的文件目录

C.该目录中所有数据文件目录

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

15. 由字符序列组成,文件内的信息不再划分结构,这是指()。

A.流式文件

B. 记录式文件

C.顺序文件

D.有序文件

16. 数据库文件的逻辑结构形式是()。

A.字符流式文件

B. 档案文件

C.记录式文件

D.只读文件

17. 逻辑文件是()的文件组织形式。

A.在外部设备上

B.从用户观点看

C.虚拟存储

D.目录

二、填空题

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

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

3. UNIX的文件系统空闲空间的管理是采用成组链接法。

4.按文件的逻辑存储结构分,文件分为有结构文件,又称为记录式文件和无结构文件,又称流式文件。

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

6. 常用的文件存取方法有顺序存取法,随机存取法和按键存取法。

7.文件的逻辑结构分为流式文件、顺序文件、索引文件和索引顺序文件。

三、判断题

(√)1.树型目录结构能够解决文件重名问题。

(√)2.文件系统最基本的功能是实现按名存取。

(×)3.单级目录结构能够解决文件重名问题。

(×)4.文件系统中分配存储空间的基本单位是记录。

四、问答题与计算分析题

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

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

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

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

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

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

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

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

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

1、(__)是操作系统的基本概念,它是系统分配资源的基本单位,是一个具有独立功能的程序段对某个数据集的一次执行活动。

A. 程序

B. 作业

C.进程

D. 线程

2、(__)是一种只能进行P 操作和V 操作的特殊变量

A. 调度

B. 进程

C. 同步

D. 信号量

3、(__)数据传送方式是在外围设备和内存之间开辟直接的数据交换通道。

A. 程序直接控制

B. DMA

C. 通道控制

D. 中断

4、(__)文件是根据文件的逻辑结构定义的文件。

A.连续文件B.记录文件

C.散列文件D.索引文件

5、(__)文件是根据文件的物理结构定义的文件。

A.记录文件B.流式文件

C.链接文件D.设备文件

6、10个并发进程使用同一个共享变量,如果最多允许6个进程同时进入其临界区,则互斥信号量的变化范围应是(__)。

A.6,5,…,1,0 B.6,5,…,1,0,-1,…,-4

C.6,5,…,1,0,-1,…,-5 D.6,5,…,1,0,-1,…,-3

7、Linux中用于查询联机手册的命令是(__)。

A.help B.more

C.man D.less

8、Linux中最常用的全屏幕编辑的命令是(__)。

A.vi B.edit

C.edline D.ed

9、SPOOLing技术的主要作用是(__)。

A.提高独占设备的利用率B.提高主机效率

C.减轻用户编程负担D.提高程序的运行速度

10、Unix的进程p对信号量s执行signal(s)操作后,s的值将(__)。

A.加1B.减1

C.等于0 D.小于0

11、Unix的进程p对信号量s执行wait(s)操作后,s的值将(__)。

A.加1 B.减1

C.等于0 D.小于0

12、Windows XP 操作系统属于(__)。

A.分时操作系统 B. 实时操作系统

C.多任务操作系统 D. 多用户操作系统

13、Windows能一台物理打印机映射为多台逻辑打印机的特性称为操作系统的(__)。

A.共享性B.虚拟性

C.并发性D.不确定性

14、按某种算法从后备队列中选择一个作业并为之建立进程的操作称为(__)。

A.作业调度B.进程调度

C.硬盘调度D.中级调度

15、把目标程序中的逻辑地址转变为主存物理地址的过程称为(__)。

A.即时编译B.地址重定位

C.物理连接D.动态运行

16、并发进程P1与P对资源的申请规则为:P1先申请资源S1,再申请资源S2,然后释放资源S1;P2先申请资源S2,再申请资源S1,然后释放资源S2,则(__)。

A.系统必定产生死锁B.系统可能产生死锁

C.系统不会产生死锁D.无法确定系统是否会产生死锁

17、并发进程的执行速度受(__)调度策略及其它进程的影响。

A.作业B.处理器C.驱动D.进程

18、并发进程相互之间(__)。

A.必须相互通信B.既可相关也可无关

C.一定会竞争资源D.相互间一定要同步

19、并发性是指若干事件在(__)。

A.同一时刻发生B.同一时间间隔内发生

C.不同时刻发生D.不同时间间隔内发生

20、并发执行的程序集和顺序执行的程序集相比,(__)。

A. 速度基本相同

B. 总体上速度快

C. 可靠性更高

D. 总体上速度慢

21、并行性是指若干事件在(__)。

A.不同时刻发生在不同的设备上

B.同一时刻发生在不同的设备上

C.同一时间间隔内发生在不同的设备上

D.不同时间间隔内发生在不同的设备上

22、不包含在文件控制块中的信息是(__)。

A.存储介质B.文件名

C.存取控制信息D.文件的物理结构

23、不可能发生的进程状态转换是(__)。

A.就绪→运行B.运行→就绪C.就绪→阻塞D.阻塞→就绪24、不可能引起进程调度的事件是(__)。

A.一个进程完成工作后被撤消

B.一个进程从运行状态变为就绪状态

C.一个进程从阻塞状态变为就绪状态

D.一个进程从运行状态变为阻塞状态

25、不使用中断机构的I/O控制方式是(__)。

A.中断控制方式B.DMA控制方式

C.程序控制方式D.I/O通道控制方式

26、采用(__)的方法可以预防系统出现死锁.

A.PV操作管理共享资源B.互斥使用共享资源

C.资源静态分配D.定时运行死锁检测程序

27、采用(__)调度算法,运行时间最短的作业将被优先调度。

A.FCFS B.SJF C.FB D.RR

28、采用连续分配方式的空闲磁盘空间管理方法是(__)

A.空闲表法B.空闲链表法

C.位示图法D.成组链接法

29、采用内存移动技术来集中空闲块,提高主存利用率的技术一般用于(__)中。

A.固定分区存储系统B.页式存储系统

C.段页式存储系统D.动态分区系统

30、采用直接存取方法来读写硬盘上的物理记录时,效率最低的文件结构是(__)。

A.连续文件B.索引文件

C.链接文件D.索引连续文件

31、操作系统的(__)管理模块负责对进程进行调度。

A.主存储器B.控制器

C.运算器D.处理机

32、操作系统的(__)是评价其优劣的重要指标,它包括命令接口和编程接口两种方式。

A. 用户界面

B. 运行效率

C. 稳定性

D. 安全性

33、操作系统是对(__)进行管理的软件

A.计算机软件B.计算机硬件

C.计算机资源D.应用程序

34、操作系统是管理计算机系统的处理机、内存、设备和文件等资源的(__)。

A.控制软件B.工具软件

C.应用软件D.系统软件

35、操作系统是通过(__)将文件名转换为文件存储地址的。

A.文件目录B.PCB表

C.路径名D.文件名

36、磁盘空闲空间管理中的空闲链表的两种形式是(__)

A.空闲盘块链和空闲表链B.空闲表链和空闲盘区链

C.空闲盘块链和空闲盘区链D.空闲盘区链和空闲组链

37、当操作系统从系统程序转向用户程序时,系统会(__)。

A.继续保持管态B.继续保持目态

C.从管态变为目态D.从目态变为管态

38、当分时操作系统的时间片一定时,(__),响应时间就越长

A. 用户数越少

B. 用户数越多

C. 内存越少

D. 内存越多

39、当分时系统中的一个进程拥有的时间片到时,该进程将由(__)。

A.就绪状态转换到运行状态B.运行状态转换到阻塞状态

C.阻塞状态转换到就绪状态D.运行状态转换到就绪状态

40、当为并发执行的个进程提供的共享资源不足或者(__)时,可能发生死锁。

A.进程优先权改变B.对资源进行线性分配

C.进程推进顺序不当D.队列优先权分配

41、当用V操作唤醒一个等待进程时,被唤醒进程的状态将变为(__)。

A.等待B.运行C.完成D.就绪

42、电子邮件系统的通信方式是(__)通信方式。

A.直接B.间接C.低级D.信号量

43、对“碎片”问题解决得最好的存储管理方案是(__)。

A.页式存储管理B.段式存储管理

C.固定分区管理D.可变分区管理

44、对于分为4层的层次型的文件系统来说,下列描述中正确的是(__)。

A.只能支持FAT32文件系统B.只能支持NTFS文件系统

C.只能支持EXT3文件系统D.只能支持单一类型的文件系统。

45、对于有界缓冲区数量为n的生产者-消费者问题来说,应设置互斥信号量mutex、资源信号量full和empty,它们的初值分别应为(__)。

A.0、1、n B.1、n、0

C.n、1、0 D.1、0、n

46、多道程序设计技术能提高CPU和外部设备的(__)。

A.利用率B.可靠性

C.稳定性D.兼容性

47、多道批处理系统的硬件支持是20世纪60年代初发展起来的(__)。

A.RISC技术B.通道和中断机构

C.集成电路D.高速内存

48、共享存储区通信是一种(__)通信方式。

A.直接B.间接

C.低级D.信号量

49、管道是连接某些读/写进程的共享文件,它允许读/写进程按(__)方式传送数据。

A.后进先出B.先进先出

C.索引D.优先级

50、管道是连接某些读/写进程的共享文件,它允许读/写进程按(__)方式传送数据。

A.先进先出B.后进先出

C.散列D.优先级

51、缓冲技术能减少对CPU的(__),从而提高CPU的利用率。

A. 中断次数

B.访问次数

C. 控制程度

D.依赖程度

52、缓冲技术中的缓冲池位于(__)。

A.联想存储器中B.硬盘上

C.磁带上D.内存中

53、会对进程优先权进行调整的进程调度算法是(__)。

A.先来先服务B.短进程优先

C.高响应比优先D.时间片轮转

54、计算机系统产生死锁的根本原因是(__)。

A.资源有限B.进程推进顺序不当

C.系统中进程太多D.资源有限和进程推进顺序不当

55、计算机系统中支持多道批处理程序的硬件主要是(__)。

A.RISC技术B.通道和中断机构

C.集成电路D.高速内存

56、既不要求将作业全部装入内存,也不要求一个连续存储空间的管理方案是(__)。

A. 固定分区存储管理

B. 可变分区存储管理

C. 页式存储管理

D. 页式虚拟存储管理

57、既可以采用资源剥夺法解除死锁,也可以采用(__)方法解除死锁。

A.执行并行操作B.撤消进程

C.拒绝分配新资源D.修改信号量

58、甲乙两个旅行社到某航空公司为旅客订飞机票,此问题中的临界资源是(__)。

A.飞机票B.旅行社

C.航空公司D.旅行社和航空公司

59、进程从就绪态到运行态的转化工作是由(__)程序完成的。

A.作业调度B.中级调度C.进程调度D.设备调度

60、进程从运行状态切换到等待状态的原因可能是(__)。

A.进程调度程序的调度B.运行进程的时间片用完

C.运行进程执行了P操作D.运行进程执行了V操作

61、进程从运行状态切换到就绪状态的原因可能是(__)。

A.进程调度程序的调度B.运行进程的时间片用完

C.运行进程执行了P操作D.运行进程执行了V操作

62、进程的挂起与解挂属于进程的(__)。

A.反馈调度B.高级调度

C.低级调度D.中级调度

63、进程的阻塞与唤醒属于进程的(__)。

A.高级调度B.交换调度

C.低级调度D.中级调度

64、进程和程序的一个本质区别是(__)。

A.存储在内存和外存B.顺序和非顺序执行机器指令

C.动态性和静态性D.分时使用和独占使用计算机资源

65、进程间的同步表示了各进程间的(__)。

A.间接制约关系B.直接制约关系

C.相互通信关系D.相互竞争关系

66、进程间的同步与互斥,分别表示了进程间的(__)。

A.相互独立与相互制约B.协调与竞争

C.不同状态D.动态性与独立性

67、进程控制块是描述进程状态和特性的数据结构,一个进程(__)。

A.可以有多个进程控制块B.可以和其它进程共用一个进程控制块

C.可以没有进程控制块D.只能有惟一的进程控制块

68、可由CPU调用执行的程序所对应的地址空间为(__)。

A.符号地址空间

B.虚拟地址空间

C.相对地址空间

D.物理地址空间

69、临界区是进程中(__)。

A.实现进程同步的那段程序B.实现进程通讯的那段程序

C.访问临界资源的那段程序D.访问共享资源的那段程序

70、逻辑文件是(__)。

A.外设上的文件结构B.用户观的文件结构

C.虚存上的文件结构D.目录中的文件结构

71、某个虚拟存储系统的主存容量为2GB,硬盘容量为160GB,地址寄存器的位数是32位,则该系统的最大虚存容量是(__)。

A.2GB B.4GB

C.160GB D.162GB

72、某进程因等待另一进程的消息而阻塞自己,当该消息到达时,此进程的状态将转变为(__)。

A.运行B.挂起C.阻塞D.就绪

73、目标程序不经任何修改就可装入内存的重定位方式是(__)。

A.静态重定位B.动态重定位

C.编译重定位D.自动重定位

74、能使计算机及时处理过程控制反馈的数据并做出响应的操作系统是(__)。

A.批处理操作系统B.分时操作系统

C.微机操作系统D.实时操作系统

75、能用于硬盘移臂调度的算法是(__)。

A.时间片轮转法 B. LRU算法

C.最短寻道时间优先算法 D. 优先级高者优先算法

76、批处理系统的主要缺点是(__)。

A. CPU的利用率不高

B.失去了交互性

C.不具备并行性

D.不支持虚拟设备

77、请求分页系统的主要硬件支持包括页表机制、缺页中断机构和(__)。

A.时间支持B.空间支持

C.地址变换机构D.虚拟存储

78、如果I/O所花费的时间远远少于CPU的处理时间,则缓冲区(__)。

A.效果最好B.效果均衡

C.基本无效D.效果无法判定

79、如果进程P对信号量S执行P操作,则信号量S的值会(__)。.

A.加1 B.减1.C.大于0 D.小于0

80、如果进程P对信号量S执行V操作,则信号量S的值会(__)。

A.加1B.减1 C.等于0D.小于0

81、如果系统中有重名文件,则不能采用(__)。

A.单级目录结构

B.树型目录结构

C.二级目录结构

D. 网状目录结构

82、如果用20行、30列的位示图来管理硬盘的空闲块,在回收某个盘块时,若其盘块号为484,则它在位示图中的位置为(__)。

A.第16行,第6列B.第9行,第8列

C.第16行,第4列D.第16行,第28列

83、如果用20行、30列的位示图来管理硬盘的空闲块,在进行盘块分配时,若找到的空闲块处于第5行、第12列,则相应的逻辑盘块号应为(__)。

A.108 B.112

C.162D.182。

84、若把请求分页系统的页面尺寸缩小一倍,则程序顺序执行时的缺页中断次数一般会(__)。

A.增加B.减少

C.不变D.增加或减少

85、若段式存储管理系统的逻辑地址为24位,其中8位表示段号,则每段的最大长度是(__)。

A.224 B.216

C.28D.232

86、若段式存储管理系统的逻辑地址为32位,其中16位表示段号,则每段的最大长度是(__)。

A.224 B.216

C.28 D.232

87、若段页式存储管理系统中的逻辑地址为32位(其中10位表示段号),页大小为4KB,则允许每段的最大页号是(__)。

A.256 B.512

C.1024D.2048

88、若两个并发进程共享4个同类资源,为使系统不会死锁,使系统不会死锁,则每个进程至多可以申请(__)个该类资源。

A.1 B.2

C.3 D.4

89、若某支持虚拟存储的计算机共有32位地址线,页面为4K,则其虚地址空间为(__)。

A.2GB B.4GB

C.128KB D.16GB

90、若有3个并发进程共享某类资源,且每个进程需要2个此类资源,为保证该系统不发生死锁,此类资源的最少数量应是(__)。

A.3 B.4

C.5 D.6

91、若有3个并发进程共享某类资源,且每个进程需要3个此类资源,为保证该系统不发生死锁,此类资源的最少数量应是(__)。

A.6 B.7

C.8 D.9

92、若有3个并发进程共享某类资源,且每个进程需要3个此类资源,则使该系统不会发生死锁的最少资源数是(__)。

A.6 B.7

C.8 D.9

93、若有4个并发进程共享某类资源,且每个进程需要2个此类资源,为保证该系统不发生死锁,此类资源的最少数量应是(__)。

A.3 B.4

C.5D.6

94、若有4个并发进程共享某类资源,且每个进程需要3个此类资源,则使该系统不会发生死锁的最少资

源数是(__)。

A.6 B.7

C.8 D.9

95、若有5个并发进程共享某类资源,且每个进程需要2个此类资源,为保证该系统不发生死锁,此类资源的最少数量应是(__)。

A.3 B.4

C.5 D.6

96、若有5个并发进程共享某类资源,且每个进程需要3个此类资源,为保证该系统不发生死锁,此类资源的最少数量应是(__)。

A.8 B.11

C.5 D.15

97、三个计算时间均为1小时的作业同时进入一个单处理机系统,若它们按单道方式运行,则平均带权周转时间为(__)。

A.1时间B.2小时

C.3小时D.4小时

98、三个计算时间均为1小时的作业同时进入一个单处理机系统,若它们按单道方式运行,则平均周转时间为(__)。

A.1时间B.2小时

C.3小时D.4小时

99、三个计算时间均为2小时的作业同时进入一个单处理机系统,若它们按单道方式运行,则平均带权周转时间为(__)。

A.1.5时间B.2小时

C.3.3小时D.6小时

100、三种常见的I/O设备控制方式分别是询问、中断和(__)。

A.假脱机B.联机

C.通道D.脱机

101、设备的打开、关闭、读、写等操作是由(__)完成的。

A.用户程序B.编译程序

C.设备分配程序D.设备驱动程序

102、实时操作系统在(__)和可靠性方面分时系统要求得高得多。

A. 吞吐率

B. 交互性

C. 时限性

D. 独立性

103、实时操作系统追求的目标之一是(__)。

A.高吞吐率B.充分用内存

C.快速响应D.减少系统开销

104、使用绝对路径名访问文件是从(__)开始按目录结构访问的。

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

C.根目录D.父目录

105、适合用于磁带的文件结构是(__)。

A.顺序文件B.链接文件

C.索引文件D.目录文件

106、适用于大型文件系统的空闲磁盘空间管理方法是(__)

A.空闲表法B.空闲链表法

C.位示图法D.成组链接法

107、碎片现象的存在使得(__)。

A.内存利用率降低B.内存利用率提高

C.CPU利用率降低D.CPU利用率提高

108、碎片现象的存在使得(__)。

A.内存利用率降低B.内存利用率提高

C.系统稳定性降低D.系统可靠性降低

109、为了对程序中逻辑地址进行重定位,应在MMC中设置一个重定位寄存器,当程序执行时,将用户程序中逻辑地址与重定位寄存器中的起始地址相加得到(__)。

A.有效地址B.物理地址

C.间接地址D.相对地址

110、位示图的作用是(__)。

A.查找文件目录B.管理硬盘空闲空间

C.实现主存共享D.实现文件的保护

111、位示图可用于(__)。

A.查找文件目录B.管理硬盘空间

C.管理主存空间D.保护文件系统

112、文件目录的主要作用是(__)。

A.实现文件的按名存取B.提高文件存取速度

C.节省辅存空间D.提高外存利用率

113、文件使用完毕后应该(__)。

A.释放B.关闭

C.卸下D.备份

114、文件系统为用户提供了文件的(__)功能,使用户能透明地访问文件。

A. 按名存取

B. 密码存取

C. 路径存取

D. 命令调用115、系统调用是通过(__)进入操作系统内核的。

A.系统中断B.外部中断C.访管中断D.I/O中断116、下列操作系统中,不支持多道程序设计技术的是(__)。

A.MS-DOS B.UNIX

C.Windows D.Linux

117、下列操作系统中,不支持多道程序设计技术的是(__)。

A.MS-DOS B.UNIX

C.Windows D.OS/2

118、下列操作系统中,属于分时操作系统的是(__)。

A.CP/M B.MS-DOS

C.UNIX D.Windows

119、下列操作系统中,属于手机操作系统的是(__)。

A.Minix B.VxWorks

C.Symbian D.OS/2

120、下列操作系统中,属于手机操作系统的是(__)。

A.symbian B.μc-OS

C.vxworks D.Windows CE

121、下列存储管理技术中,支持虚拟存储器的是(__)。

A.动态分区技术B.可重定位分区技术

C.请求分页技术D.分区交换技术

122、下列对临界区的论述中,正确的是(__)。

A.临界区是指进程中用于实现进程互斥的那段代码。

B.临界区是指进程中用于实现进程同步的那段代码。

C.临界区是指进程中用于实现共享资源的那段代码。

D.临界区是指进程中访问临界资源的那段代码。

123、下列关于并发进程的论述中,正确的(__)。

A.一个程序(含数据),在将其划分成若干个模块后,方能并发执行

B.一个程序(含数据),在为其加上作业说明书后,方能并发执行

C.一个程序(含数据),在为其建立进程控制块后,方能并发执行

D.一个程序(含数据),在为其配置设备控制块后,方能并发执行。

124、下列关于操作系统的论述中,正确的是(__)。

A.批处理系统必须提供键盘命令接口;

B.分时系统必须考虑人机交互的响应时间;

C.分时系统与实时系统对响应时间要求是相似的。

D.在分时系统中,用户可以独占操作系统的文件系统。

125、下列关于操作系统的叙述中,正确的是(__)。

A.批处理作业必须有作业控制信息

B.分时系统可以不具有人机交互的功能

D.实时系统与分时系统对时间的响应要求相同

C.分时系统中的用户可以独占文件系统

126、下列关于临界资源的描述中,正确的是(__)。

A.临界资源不能被互斥执行的程序访问。

B.并发执行的程序可共享临界资源。

C.为临界资源配上相应的资源控制块后,便能被共享。

D.对临界资源应以互斥访问的方式来访问。

127、下列进程状态的变化中,不可能发生的是(__)。

A. 运行→就绪

B. 运行→等待

C. 等待→运行

D. 等待→就绪

128、下列进程状态中,不是进程3种基本状态之一的是(__)。

A.运行态B.就绪态

C.后备态D.阻塞态

129、下列文件保护方法中,不对具体文件实施存取控制的是(__)。

A.文件存取控制矩阵B.文件存取控制表

C.用户身份验证D.用户存取权限表

130、下列系统调用中,只能在核心态下运行的是(__)。

A.读系统时钟B.屏蔽中断

C.改变系统日期D.打开硬盘文件

131、下列选项的(__)是操作系统的基本职能。

A.控制和管理计算机系统的各种资源

B.提供并发程序设计环境

C.提供基本的操作命令

D.提供基本的网络管理工具

132、下列选项的(__)是操作系统的基本职能。

A.控制和管理计算机系统的各种资源

B.提供用户界面,方便用户使用

C.提供方便的可视化编辑程序

D.提供功能强大的网络管理工具

133、下列选项中的(__)对硬盘数据读取速度影响最大。

A. 处理时间

B. 传输时间

C. 延迟时间

D. 寻道时间

134、现代操作系统的基本特征是资源共享、操作异步和(__)。

A.多道程序设计技术B.中断处理

C.程序的并发执行D.实现分时与实时处理

135、现代操作系统的基本特征是资源共享、操作异步和(__)。

A.多道程序设计技术B.中断处理

C.程序的并发执行D.实现分时与实时处理

136、信箱通信是一种(__)通信方式。

A.直接通信B.间接通信

C.低级通信D.信号量

137、虚拟存储技术可以(__)。

A.扩大逻辑内存容量B.扩大物理外存容量

D.扩大内存容量D.扩大逻辑外存容量

138、虚拟存储器的容量只受(__)的限制。

A.内存的大小B.硬盘空间的大小

C.数据存放的实际地址D.计算机地址字长

139、虚拟存储器的最大容量取决于(__)。

A.计算机的地址结构B.主存与辅存量之和

C.作业逻辑地址空间D.程序的装入方法

140、虚拟存储器的最大容量取决于(__)。

A.内存的大小B.硬盘空间的大小

C.数据存放的实际地址D.计算机地址线位数

141、页式存储管理方案会(__)。

A.提高程序的执行速度B.降低程序的执行速度

C.增加程序的内存需求D.减少程序的内存需求

142、页式存储系统的内存空间分成与页长度相等且位置固定的存储(__)。

A.区B.块

C.行D.空间

143、页式存储系统是采用(__)来实现地址变换的。

A. 页表

B. 段表

C. 段表和页表

D. 空闲区表

144、页式虚拟存储系统中,页面的大小与可能产生的缺页中断次数(__)。

A.成正比B.成反比

C.成固定比例D.无关

145、一段时间内只允许一个进程访问的资源称为(__)。

A.共享资源B.临界区

C.临界资源D.共享区

146、一个作业从进入系统到完成所经过的时间间隔称为该作业的(__)。

A.响应时间B.等待时间

C.周转时间D.触发时间.

147、一位芬兰大学生在于1991年Internet上发布了(__)操作系统核心,近20年来,该系统经过许多人的努力,该系统已被应用到多个领域。

A.Windows B.Linux

C.UNIX D.OS2

148、银行家算法是一种(__)算法。

A.死锁解除B.死锁预防

C.死锁检测D.死锁避免

149、引入缓冲技术的一种原因是(__)。

A.改善用户编程环境

B.提高CPU的处理速度

C.提高CPU与外设之间的并行度

D.降低计算机的硬件成本

150、硬盘的读盘操作中不涉及的时间开销的是(__)。

A.寻道时间;B.旋转时间;

C.数据读取时间;D.CPU效验数据的时间;

151、用户程序经编译后形成的目标程序中所使用的地址通常是(__)。

A.绝对地址B.物理地址

C.逻辑地址D.内存地址

152、用户程序经编译后形成的目标程序中所使用的地址通常是(__)。

A.绝对地址B.物理地址

C.逻辑地址D.内存地址

153、用户程序运行时所使用的地址通常是(__)。

A.绝对地址B.物理地址

C.逻辑地址D.相对地址

154、用户程序在目态下使用特权指令所引起的中断属于(__)。

A. 硬件故障中断

B. 程序中断

C. 外部中断

D. 访管中断

155、由无结构的字符序列集合构成的文件称为(__)。

A.流式文件B.记录文件

C.顺序文件D.序列文件

156、在操作系统的控制下,用户在使用I/O设备时,通常采用(__)。

A.物理设备名

B.逻辑设备名

C.虚拟设备名

D.设备牌号

157、在操作系统中,只能由P、V 操作改变其值的变量称为(__)。

A.调度B.进程

C.同步D.信号量

158、在动态分区管理的循环首次适应算法中,空白区的排序方式是(__)。

A.按大小递减排列B.按大小递增排列

C.按地址递减排列D.按地址递增排列

159、在动态分区管理的最佳适应算法中,空白区的排序方式是(__)。

A.按大小递减排列B.按大小递增排列

C.按地址递减排列D.按地址递增排列

160、在分段存储系统中,逻辑地址到物理地址的映射是通过(__)实现的。

A.段表B.页表

C.PCB D.JCB

161、在分区存储系统中,可以为一个作业分配(__)。

A.一个地址连续的内存区B.两个地址连续的内存区

C.多个地址连续的内存区D.多个地址不连续的内存区

162、在分时系统中,当时间片一定时,(__),响应时间越长。

A.内存越多B.用户数越多

C.后备队列越短D.用户数越少

163、在分时系统中,当一个进程拥有的时间片到时,则进程的状态将由(__)。

A、就绪状态转换到运行状态

B、运行状态转换到阻塞状态

C、阻塞状态转换到就绪状态

D、运行状态转换到就绪状态

164、在分页系统中,将页号映射到内存块号的数据结构是(__)。

A.段表B.页表

C.PCB D.JCB

165、在计算机系统中引入多道程序设计的目的在于(__)。

A.提高系统响应速度B.减少CPU等待时间,充分利用CPU C.充分用存储器空间D.减少主、辅存信息交换量

166、在解决死锁问题的算法中,属于“死锁避免”策略的是(__)。

A. 银行家算法

B. 死锁检测算法

C. 资源有序分配法

D. 资源分配图化简法

167、在进程同步机制中,当无进程处于临界区时,允许一个进程进入的准则称为(__)。

A. 空闲让进

B. 忙则等待

C. 有限等待

D. 让权等待

最新计算机操作系统期末考试题及答案

2006―2007 学年度第二学期 一、单项选择题(每题1分,共20分) 1.操作系统的发展过程是( C ) A、原始操作系统,管理程序,操作系统 B、原始操作系统,操作系统,管理程序 C、管理程序,原始操作系统,操作系统 D、管理程序,操作系统,原始操作系统 2.用户程序中的输入、输出操作实际上是由( B )完成。 A、程序设计语言 B、操作系统 C、编译系统 D、标准库程序 3.进程调度的对象和任务分别是( C )。 A、作业,从就绪队列中按一定的调度策略选择一个进程占用CPU B、进程,从后备作业队列中按调度策略选择一个作业占用CPU C、进程,从就绪队列中按一定的调度策略选择一个进程占用CPU D、作业,从后备作业队列中调度策略选择一个作业占用CPU 4.支持程序浮动的地址转换机制是( A、动态重定位 ) A、动态重定位 B、段式地址转换 C、页式地址转换 D、静态重定位 5.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( C )进行排列。 A、地址从大到小 B、地址从小到大 C、尺寸从小到大 D、尺寸从大到小 6.设计批处理多道系统时,首先要考虑的是( 系统效率和吞吐量 )。 A、灵活性和可适应性 B、系统效率和吞吐量 C、交互性和响应时间 D、实时性和可靠性 7.当进程因时间片用完而让出处理机时,该进程应转变为( )状态。 A、等待 B、就绪 C、运行 D、完成 8.文件的保密是指防止文件被( )。 A、篡改 B、破坏 C、窃取 D、删除 9.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由 ( )临界区构成。 A、2个 B、3个 C、4个 D、5个 10.按逻辑结构划分,文件主要有两类:(记录式文件)和流式文件。 A、记录式文件 B、网状文件 C、索引文件 D、流式文件 11.UNIX中的文件系统采用(、流式文件)。 A、网状文件 B、记录式文件 C、索引文件 D、流式文件 12.文件系统的主要目的是()。 A、实现对文件的按名存取 B、实现虚拟存贮器 C、提高外围设备的输入输出速度 D、用于存贮系统文档 13.文件系统中用()管理文件。 A、堆栈结构 B、指针 C、页表 D、目录 14.为了允许不同用户的文件具有相同的文件名,通常在文件系统中采用()。 A、重名翻译 B、多级目录 C、约定 D、文件名 15.在多进程的并发系统中,肯定不会因竞争( )而产生死锁。 A、打印机 B、磁带机 C、CPU D、磁盘 16.一种既有利于短小作业又兼顾到长作业的作业调度算法是( )。 A、先来先服务 B、轮转 C、最高响应比优先 D、均衡调度 17.两个进程合作完成一个任务。在并发执行中,一个进程要等待其合作伙伴发来消息,或者建立某个条件后再向前执行,这种制约性合作关系被称为进程的()。 A、互斥 B、同步 C、调度 D、伙伴 18.当每类资源只有一个个体时,下列说法中不正确的是()。 A、有环必死锁 B、死锁必有环 C、有环不一定死锁 D、被锁者一定全在环中 19.数据文件存放在到存储介质上时,采用的逻辑组织形式是与( )有关的。 A、文件逻辑结构 B、存储介质特性 C、主存储器管理方式 D、分配外设方式 20.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( )。 精品文档

计算机操作系统知识点总结

计算机操作系统知识点总结 导读:我根据大家的需要整理了一份关于《计算机操作系统知识点总结》的内容,具体内容:计算机操作系统考试是让很多同学都觉得头疼的事情,我们要怎么复习呢?下面由我为大家搜集整理了计算机操作系统的知识点总结,希望对大家有帮助!:第一章1、操作系统的定义、目标... 计算机操作系统考试是让很多同学都觉得头疼的事情,我们要怎么复习呢?下面由我为大家搜集整理了计算机操作系统的知识点总结,希望对大家有帮助! :第一章 1、操作系统的定义、目标、作用 操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。设计现代OS的主要目标是:方便性,有效性,可扩充性和开放性. OS的作用可表现为: a. OS作为用户与计算机硬件系统之间的接口;(一般用户的观点) b. OS作为计算机系统资源的管理者;(资源管理的观点) c. OS实现了对计算机资源的抽象. 2、脱机输入输出方式和SPOOLing系统(假脱机或联机输入输出方式)的联系和区别 脱机输入输出技术(Off-Line I/O)是为了解决人机矛盾及CPU的高速性和I/O设备低速性间的矛盾而提出的.它减少了CPU的空闲等待时间,提高了I/O速度.

由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,故称为脱机输入输出方式;反之,在主机的直接控制下进行输入输出的方式称为联机(SPOOLing)输入输出方式 假脱机输入输出技术也提高了I/O的速度,同时还将独占设备改造为共享设备,实现了虚拟设备功能。 3、多道批处理系统需要解决的问题 处理机管理问题、内存管理问题、I/O设备管理问题、文件管理问题、作业管理问题 4、OS具有哪几个基本特征?它的最基本特征是什么? a. 并发性(Concurrence),共享性(Sharing),虚拟性(Virtual),异步性(Asynchronism). b. 其中最基本特征是并发和共享. c. 并发特征是操作系统最重要的特征,其它三个特征都是以并发特征为前提的。 5、并行和并发 并行性和并发性是既相似又有区别的两个概念,并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多少个事件在同一时间间隔内发生。 6、操作系统的主要功能,各主要功能下的扩充功能 a. 处理机管理功能: 进程控制,进程同步,进程通信和调度. b. 存储管理功能:

计算机操作系统3套期末考试题及答案

计算机专业计算机操作系统试题 2003年7月 一、选择题(选择一个正确的答案的代号填入括号中,共38分) 1.操作系统核心部分的主要特点是( )。 A.一个程序模块B.主机不断电时常驻内存 C.有头有尾的程序D.串行顺序执行 2.操作系统中用得最多的数据结构是( )。 A.堆栈B.队列 C.表格D.树 3. 索引式(随机)文件组织的一个主要优点是( )o A.不需要链接指针B.能实现物理块的动态分配 C.回收实现比较简单D.用户存取方便 4.文件目录的主要作用是( )。 A.按名存取B.提高速度 C.节省空间D.提高外存利用率 5.在操作系统管理中,面向用户的管理组织机构称为( )。 A.用户结构B.实际结构 C.物理结构D.逻辑结构 6.单机操作系统的共享资源主要是指( )。 A.内存、CPU和基本软件B.键盘、鼠标、显示器 C.打印机、扫描仪D.软盘、硬盘、光盘 7.为方便用户,操作系统负责管理和控制计算机系统的( )。 A.软件资源B.硬件和软件资源 C.用户有用资源D.硬件资源 8.设备I/O方式有如下三种:( )、( )和( )。 A.假脱机B.询问 C.联机D.中断 E.通道F.脱机 9.操作系统五大功能中作业管理包含( )和( );文件管理又称( );存储管理主要讲解( );设备管理是最原始的( );进程管理实质上是( )。 A.CPU的执行调度管理B.用户任务管理 C. 信息管理D.监控程序管理 E.人机交互界面管理F.内存管理 10.计算机在接受用户请求后处理数据以及在数据处理结束时,将结果送到终端显示器。例如,导弹控制系统应选择安装( );计算机订票系统应选择安装( );计算机语言学习系统应选择安装( )。A.批处理操作系统B.分时操作系统 C.实时操作系统D.网络操作系统 E.分布式操作系统 二、是非题(正确的划√,错的划×,其它符号按错论。共20分) ( )1.系统调用是操作系统和用户进程的接口,库函数也是操作系统和用户的接口。 ( )2.UNIX的i节点(内码)是文件系统的主要数据结构(表格)部分。 ( )3.虚地址即程序执行时所要访问的内存地址。

计算机操作系统知识点总结一

第一章 ★1.操作系统的概念:通常把操作系统定义为用以控制和管理计算机系统资源方便用户使用的程序和数据结构的集合。★2.操作系统的基本类型:批处理操作系统、分时操作系统、实时操作系统、个人计算机操作系统、网络操作系统、分布式操作系统。 ①批处理操作系统 特点: 用户脱机使用计算机 成批处理 多道程序运行 优点: 由于系统资源为多个作业所共享,其工作方式是作业之间自动调度执行。并在运行过程中用户不干预自己的作业,从而大大提高了系统资源的利用率和作业吞吐量。 缺点: 无交互性,用户一旦提交作业就失去了对其运行的控制能力;而且是批处理的,作业周转时间长,用户使用不方便。 批处理系统中作业处理及状态 ②分时操作系统(Time Sharing OS) 分时操作系统是一个联机的多用户交互式的操作系统,如UNIX是多用户分时操作系统。 分时计算机系统:由于中断技术的使用,使得一台计算机能连接多个用户终端,用户可通过各自的终端使用和控制计算机,我们把一台计算机连接多个终端的计算机系统称为分时计算机系统,或称分时系统。 分时技术:把处理机的响应时间分成若于个大小相等(或不相等)的时间单位,称为时间片(如100毫秒),每个终端用户获得CPU,就等于获得一个时间片,该用户程序开始运行,当时间片到(用完),用户程序暂停运行,等待下一次运行。 特点: 人机交互性好:在调试和运行程序时由用户自己操作。 共享主机:多个用户同时使用。 用户独立性:对每个用户而言好象独占主机。 ③实时操作系统(real-time OS) 实时操作系统是一种联机的操作系统,对外部的请求,实时操作系统能够在规定的时间内处理完毕。 特点: 有限等待时间 有限响应时间 用户控制 可靠性高 系统出错处理能力强 设计实时操作系统要考虑的一些因素: (1)实时时钟管理 (2)连续的人—机对话 (3)过载 (4) 高度可靠性和安全性需要采取冗余措施。 ④通用操作系统 同时兼有多道批处理、分时、实时处理的功能,或其中两种以上的功能。 ⑤个人计算机上的操作系统

计算机操作系统概述习题集

计算机操作系统概述习题集 1、学习“计算机操作系统”这门课,至少要记住操作系统的概念哪两大特征? 2、选择题: (1)操作系统负责管理计算机系统的(),其中包括处理机、内存、外围设备和文件。 ①、程序;②、文件;③、资源;④、进程 (2)没有下列设备计算机无法工作(): ①、硬盘;②、软盘;③、内存;④、打印机 3、(是非题)()操作系统的“配置”或“生成”,是指可以任意按用户要求装配成各种应用核心。 4、述操作系统的五大管理功能。 5、什么是批处理系统?为什么要引入批处理系统? 6、什么叫多道程序?试述多道程序涉及技术的基本思想及特征,为什么对作业进行多道批处理可以提高系统效率? 7、何为分时系统?简述其特点。 8、分时系统和实时系统有何不同? 9、多用户操作系统离开了多终端的硬件支持,能否安装和使用? 10、多用户操作系统和网络操作系统有什么区别? 11、UNIX或Linux操作系统的最大特点是什么? 12、Linux操作系统的内核版本(X.X.XX)和发行版本(X.X)有什么区别? 15、实现多道程序解决哪些问题? 16、试比较硬盘共享的两种方式(虚拟软盘方式和文件服务方式),它们各适用于什么场合? 17、分布式操作系统应具有哪些功能? 作业管理习题集 1 、什么是作业、作业步和作业流?作业管理包括哪些内容? 2 、 SPOOLing 的含义是什么?试述 SPOOLing 系统的特点和功能,以及控制过程。 3 、作业调度的功能是什么?作业调度算法应考虑的主要因素是什么? 4 、有哪些基本的作业调度算法?在什么情况下调用作业调度程序。 6 、选择题(在括号内选择最确切的一项作为答案划一个钩,多划按错论):

计算机操作系统(第四版)1-8章 课后答案(全)

第一章操作系统引论 1.设计现代OS的主要目标是什么?答:方便性,开放性,有效性,可扩充性 2.OS的作用可表现在哪几个方面?答:OS作为用户与计算机硬件系统之间的接口;OS作为计算机系统资的管理者;OS实现了对计算机资源的抽象。 3.为什么说操作系统实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层1/0设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。0s通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4·说明推动分时系统形成和发展的主要动力是什么?答:主要动力是提高资源利用率和系统吞吐里,为了满足用户对人一机交互的需求和共享主机。 5.何谓脱机I/O和联机I/O?答:脱机1/0是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或一片上的数据或程序输入到殖带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。而耽机1/0方式是指程序和数据的輸入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及寸接收并及时处理该命令,在用户能接受的时采内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设路多路卡,健主机能同时接收用户从各个终端上轮入的数据;为每个终端配路缓冲区,暂存用户捷入的命令或教据。针对反时处理问题,应便所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时OS?答:实时操作系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。引入实时OS是为了满足应用的需求,熏好地满足实时控制领域和实时信息处涯领域的需要。 9.什么是硬实时任务和款实时任务?试举例说明。答:硬实时任务是指系统必须满足任务对截止时间的要求,否则可能出现难以预测的结是。举例来说,运载火箭的控制等。软实时任务是指它的截止时间并不严格,偶尔错过了任务的截止时间,对系统产生的影响不大。举例:网页内容的更新、火车售票系统。 10.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带未巨大的经济损失,甚至是灾难性后,,所以在实时系统中,往往都采取了

计算机操作系统选择题

1. 下列关于操作系统的正确叙述是() A. 操作系统是硬件和软件之间的接口 B. 操作系统是主机和外设之间的接口 C. 操作系统是用户与计算机之间的接口 D. 操作系统是源程序与目标程序之间的接口 标准答案:C 2. 在计算机系统得层次关系中,最贴近硬件的是() A. 应用软件 B. 实用软件 C. 操作系统 D. 用户 标准答案:C 3. 计算机系统把进行()和控制程序执行的功能集中组成一种软件,即操作系统 A. CPU管理 B. 作业管理 C. 资源管理 D. 设备管理 标准答案:C 4. 批处理系统的主要特点之一是() A. 非交互性 B. 实时性 C. 高可靠性 D. 分时性 标准答案:A 5. 分时系统的主要特点之一是() A. 交互性 B. 实时性 C. 高可靠性 D. 资源利用率高 标准答案:A 6. 高可靠性是()的主要特点之一 A. 分时系统 B. 实时系统 C. 批处理系统 D. 通用操作系统 标准答案:B 7. 允许多个用户以交互方式使用计算机的操作系统是() A. 分时操作系统 B. 单道批处理操作系统 C. 多道批处理操作系统 D. 实时操作系统 标准答案:A

8. 如果一个操作系统在用户提交作业后,不提供交互能力,只追求计算机资源的利用率,大吞吐量和作业流程的自动化,则属于()操作系统(分数:1,完成次数:157) A. 分时系统 B. 实时系统 C. 批处理系统 D. 通用操作系统 标准答案:C 9. 下列哪个观点不是描述操作系统的典型观点()(分数:1,完成次数:157) A. 操作系统是众多软件的集合 B. 操作系统是用户和计算机之间的接口 C. 操作系统是资源的管理者 D. 操作系统是虚拟机 10. 下列哪个系统与其他三个不同()(分数:1,完成次数:157) A. 现场压力采集系统 B. 火炮自动控制系统处理机 C. 飞机定票系统 D. 导弹制导系统 标准答案:C 11. 操作系统中最基本的两个特征是()(分数:1,完成次数:157) A. 并发和异步 B. 并发和共享 C. 共享和虚拟 D. 虚拟和异步 标准答案:B 12. 对操作系统在计算机系统中位置的说法正确的是()(分数:1,完成次数:157) A. 计算机硬件和软件之间 B. 计算机硬件和用户之间 C. CPU和用户之间 D. CPU和软件之间 标准答案:B 13. 分时系统追求的目标是()(分数:1,完成次数:157) A. 充分利用I/O B. 快速响应用户 C. 提高系统吞吐率 D. 充分利用内存 标准答案:B 14. 分时系统的()是衡量一个分时系统的重要指标(分数:1,完成次数:157) A. 周转时间 B. 用户数 C. 时间片 D. 用户响应时间 标准答案:D

计算机操作系统习题及答案

1)选择题 (1)为多道程序提供的可共享资源不足时,可能出现死锁。但是,不适当的 _C__ 也可能产生死锁。 A. 进程优先权 B. 资源的线性分配 C. 进程推进顺序 D. 分配队列优先权 (2)采用资源剥夺法可以解除死锁,还可以采用 _B___ 方法解除死锁。 A. 执行并行操作 B. 撤消进程 C. 拒绝分配新资源 D. 修改信号量 (3)发生死锁的必要条件有四个,要防止死锁的发生,可以通过破坏这四个必要条件之一来实现,但破坏 _A__ 条件是不太实际的。 A. 互斥 B. 不可抢占 C. 部分分配 D. 循环等待 (4)为多道程序提供的资源分配不当时,可能会出现死锁。除此之外,采用不适当的_ D _ 也可能产生死锁。 A. 进程调度算法 B. 进程优先级 C. 资源分配方法 D. 进程推进次序 (5)资源的有序分配策略可以破坏 __D___ 条件。 A. 互斥使用资源 B. 占有且等待资源 C. 非抢夺资源 D. 循环等待资源 (6)在 __C_ 的情况下,系统出现死锁。 A. 计算机系统发生了重大故障 B. 有多个封锁的进程同时存在 C. 若干进程因竞争资源而无休止地相互等待他方释放已占有的资源 D. 资源数大大小于进程数或进程同时申请的资源数大大超过资源总数 (7)银行家算法在解决死锁问题中是用于 _B__ 的。 A. 预防死锁 B. 避免死锁 C. 检测死锁 D. 解除死锁 (8)某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是 _C__ 。 A. 12 B. 11 C. 10 D. 9 (9)死锁与安全状态的关系是 _A__ 。 A. 死锁状态一定是不安全状态 B. 安全状态有可能成为死锁状态 C. 不安全状态就是死锁状态 D. 死锁状态有可能是安全状态 (10)如果系统的资源有向图 _ D __ ,则系统处于死锁状态。 A. 出现了环路 B. 每个进程节点至少有一条请求边 C. 没有环路 D. 每种资源只有一个,并出现环路 (11)两个进程争夺同一个资源,则这两个进程 B 。

计算机操作系统常见考点作业解答

计算机操作系统常见考点 第1章计算机操作系统概述 简答题 1.叙述操作系统在计算机系统中的地位。(5分) 答:计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件(或程序集合)。操作系统在计算机系统中处于承上启下的地位。 作为最贴近硬件的第一层软件,操作系统是硬件的扩充。操作系统虽属于系统软件,却又不同于其他的系统软件,其他系统软件都受操作系统的管理和控制,得到操作系统的支持和服务。操作系统还为用户和计算机提供接口,具有友好方便的用户界面。 2.试对分时操作系统和实时操作系统进行比较。(5分) 答:实时操作系统与分时操作系统系统相比,其区别表现在三个方面(1)分时系统的交互性较强,而实时系统一般是具有特殊用途的专用系统,交互能力较弱;(2)实时系统对响应时间一般有严格的要求,要求更及时,而分时系统对响应时间的要求是以人们能接受的等待时间为依据的;(3)虽然分时系统也要求系统可靠,但实时系统对可靠性的要求更高。3.简述DOS、Windows、UNIX/Linux操作系统各具有什么特点?(9分) 答:DOS主要是单用户单任务操作系统,是一种最简单的微机操作系统。主要类型有MS-DOS,PC-DOS,CCDOS等。 Windows操作系统的主要特点是:(1)图形用户界面;(2)多任务处理;(3)设备无关性。 UNIX操作系统的主要特点是:(1)可移植性好;(2)多用户,多任务;(3)分时系统;(4)系统安全。 第2章作业管理 、简答题 1.作业调度和进程调度有什么区别?(6分) 答:作业调度与进程调度之间的差别主要是:作业调度是宏观调度,它所选择的作业只是具有获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行;而进程调度是微观调度,动态地把处理机实际地分配给所选择的进程,使之真正活动起来。另外,进程调度相当频繁,而作业调度执行的次数一般很少。 2.试述系统调用与一般过程调用的主要区别。(6分) 答:系统调用在本质上是一种过程调用,但它是一种特殊的过程调用,它与一般过程调用的主要区别如下: (1)运行状态不同。一般的过程调用,其调用和被调用过程都是用户程序,它们都运行在同一系统状态下;而系统调用的调用过程是用户程序,它运行在用户态,其被调用过程是系统过程,运行在核心态。 (2)进入方式不同。一般过程调用可以直接通过过程调用语句将控制转移到被调用过程;而执行系统调用时,由于调用和被调用过程处于不同系统状态,必须通过访管中断进入。综合题 1.设有4

计算机操作系统课后题答案(高等教育出版社)

练习题(一) Ⅰ问答题 1. 操作系统的两个主要目标是什么? 答:方便性与有效性。 2. 试说明操作系统与硬件、其它系统软件以及用户之间的关系? 答: 与硬件的关系:操作系统是位于硬件层上的第一层软件,它直接管理着计算机的硬件,合理组织计算机工作流程,并提高了硬件的利用率。。 与其他系统软件的关系:操作系统是系统软件,但它不同于其它系统软件和应用软件,它为其它系统软件和应用软件提供接口。应用软件要使用操作系统所提供的服务方可方便使用计算机。 与用户之间的关系:操作系统是为改善人机界面、提供各种服务,为用户使用计算机提供良好运行环境的一种系统软件。 3. 试论述操作系统是建立在计算机硬件平台上的虚拟计算机系统。 答:没有任何软件支持的计算机称为裸机,即使其硬件功能再强,也必定是难于使用的。而实际呈现在用户面前的计算机系统是经过若干层软件改造的计算机。裸机位于最里层,它的外面是操作系统,经过操作系统提供的资源管理功能和方便用户的各种服务功能,将裸机改造成功能更强、使用更方便的机器,通常把覆盖了软件的机器称为扩充机器,又称之为虚拟机(Virtual Machine ),这样的计算机系统是概念上和逻辑上的计算机,不是物理上的真实计算机。 4. 什么是操作系统?它有哪些基本功能与基本特征? 答:操作系统是位于硬件层之上,所有其它软件层之下的一种系统软件,它控制和管理计算机系统资源、合理组织计算机工作流程、提供用户与计算机系统之间的接口。 操作系统的基本功能有:处理器管理、存储器管理、设备管理、文件管理和提供用户接口。 操作系统的基本特征有:并发性、共享性、虚拟性和不确定性。 5. 请叙述并发和并行两个概念的区别? 答:并发性是指两个或多个程序在同一时间段内同时执行,是宏观上的同时。而并行性是从硬件意义上考虑,是不同硬件部件(如CPU与I/O)在同一时刻的并行,即微观上,多个程序也是同时执行的。 6. 什么是多道程序设计? 在操作系统中使用这种技术有什么好处? 答:多道程序设计是指在计算机内存中同时存放若干道已开始运行尚未结束的程序,它们交替运行,共享系统中的各种硬、软件资源,从而使处理机得到充分利用。 好处: ①提高了CPU的利用率。各道程序是轮流占用一个CPU,交替地执行。 ②改进了系统的吞吐量(系统吞吐量是指计算机系统在单位时间内完成的总工作量)。 ③充分发挥了系统的并行性,使CPU与I/O并行工作。提高CPU、设备、内存等各种资源的利用率,从而提高系统效率。

计算机操作系统考试习题

习题 第一章习题 一、单选题 (1)当CPU执行操作系统代码时,称处理机处于( )。 A.执行态 B.目态 C.管态 D.就绪态 (2)在下列性质中,( )不是分时系统的特征。 A.多路性 B.交互性 C.独立性 D.成批性 (3)下列仅一条指令( )只能在管态下执行。 A.读取时钟指令 B.访管指令 C.屏蔽中断指令 D.取数指令 二、填空题 (1) 在计算机系统中配置操作系统的主要目的是___________________,操作系统的主要功能是管理计算机系统中的硬件和资源,其中包括处理机管理、存储器管理,以及设备管理和文件管理,这里的处理机管理主要是对进程进行管理。 (2) 利用缓冲区能有效地缓和CPU 和I/O设备之间速度不匹配的矛盾,虚拟设备的功能是使_____________变成能被多个进程同时使用的_________。 第二章习题 一、填空题 (1)对于一个可执行程序文件,该程序与执行它的进程是一对多的关系。 (2)在单CPU系统中实现并发技术后。

A.进程在一个时间段内并行执行,CPU与外设并行工作。 B.进程在一个时刻并行执行,CPU与外设并行工作。 C.进程在一个时间段内并行执行,CPU与外设串行工作。 D.进程在一个时刻并行执行,CPU与外设串行工作。 (3)从静态角度上看,进程是由PCB、程序段,数据段三部分组成。 (4)正在执行的进程由于用完其时间片而被暂停执行,此时进程应从执行状态变成为就绪状态。 (5)引入进程,可带来资源利用率的提高和系统吞吐量的增加的好处,但却增加了系统的空间和时间开销。 (6)临界区是指进程中用于访问临界资源的那段代码。 (7) ①C是一种只能由P和V操作所改变的整型变量,①可用于实现进程的② D 和③ A ,②是指排他性地访问临界资源。 ①:A.控制变量B.锁 C.整型信号量 D.记录型信号量 ②,③:A.同步 B.通信 C.调度 D.互斥 (8)设有6个进程共享同一互斥段,若最多允许有3个进程进入互斥段,则所采用的互斥信号量的初值为 3 。 (9)有3个进程共享同一程序段,而每次最多允许两个进程进入该程序段,若用P、V操作作同步机制,则记录型信号量S的取值范围为2,1,0 ,-1。 (10)为实现消息缓冲通信,在PCB中应增加消息队列首指针、消息队列互斥信号量和消息队列资源信号量三个数据项。 (11)若记录型信号量S的初值为2,当前值为-1,则表示有 B 等待进程。 A.0个 B.1个 C.2个 D.3个

计算机操作系统作业及答案

作业2 1.若1页大小为4KB,计算机地址总线为32位,则页号共有多少位?逻辑地址 空间最多包含多少页?逻辑地址60000在第几页?页内偏移是多少?若该页被装进物理块1280中,则物理地址是多少? 解:所以页内偏移即页内地址占 12 位页号占 32-12=20 位逻辑地址空间最大页数为页 60000=(EA60)16=(1110 1010 0110 0000)2 其中低 12 二进制位为页内偏移,即(A60)16=2656。高 4 二进制位为页号,即(E)16=14。物理块号1280=(500)16 物理地址=(500A60)16=5245536. 2.假定当前磁头位于100号磁道,进程对磁道的请求序列依次为57,61,39, 20,88,161,139,38,175。当采用先来先服务和最短寻道时间优先算法时,总的移动的磁道数分别是多少?(请给出寻道次序和每步移动磁道数) 解:先来先服务最短寻道时间优先 43 +4+ 22+ 19+ 68+ 73+ 22+ 101 + 137 = 489 12 + 27 + 4 +18 + 1+ 18 + 119 + 22 + 14 = 235 。 3.设系统中有三种类型的资源(A,B,C)和五个进程(P1,P2,P3,P4,P5), A资源的数量17,B资源的数量为5,C资源的数量为20。在T0时刻系统状态如下表所示。系统采用银行家算法来避免死锁。请回答下列问题: (1)T0时刻是否为安全状态?若是,请给出安全序列。 (2)若进程P4请求资源(2,0,1),能否实现资源分配?为什么? (3)在(2)的基础上,若进程P1请求资源(0,2,0),能否实现资源分配?为什么? 进程最大资源需求量已分配资源量系统剩余资源数量 A B C A B C A B C P1559212233 P2536402 P3******* P4425204

计算机操作系统

计算机操作系统 第一节操作系统概述 一、操作系统的概念 操作系统(OperatingSystem,OS)提供了计算机用户与计算机硬件系统之间的接口,能够有效地控制和管理计算机系统中的各种软硬件资源。 【要点】 1.操作系统的英文缩写为OS。 2.操作系统控制和管理计算机系统中的各种软硬件资源。 3.操作系统的作用为提高系统资源利用率、提供方便友好的用户界面、提供软件开发的运行环境。 二、操作系统的分类 1.单用户操作系统(SingleUserOS)。单用户操作系统工作时只有一个用户作业(指用户要求计算机完成一个独立任务)在运行,用户独占计算机的全部软件资源和硬件资源。 2.分时操作系统(TimeSharedOS)。分时操作系统及多用户操作系统,指在一台计算机(即主机)上挂有多个终端,主机的CPU按照预先分配给各终端的时间片(TimeSlice)轮流为各个终端服务,各个终端在分配给自己的时间片内独占CPU,分时共享计算机系统的资源。 3.多道批处理操作系统(Multi-BatchProcessingOS)。多个用户将需要执行的程序、数据和作业说明一起送到计算机中,由操作系统对各个作业运行进行调度,作业运行完成后,由I/O管理程序将运行结果送往显示器或打印机输出。 4.实时操作系统(RealTimeOS)。要求外部输入的信息能在规定时间内处理完毕并输出结果,保证实时性与可靠性。 5.网络操作系统(NetworkOS)。网络操作系统管理连接在计算机网络上的所有计算机。 【要点】 常见的各类操作系统: DOS:单用户单任务、批处理系统,不是网络操作系统 windowsXP:多任务多用户、分时系统,不是网络操作系统

计算机操作系统选择题大全

1. 单项选择题(共200个题目) 100236. 一般用户更喜欢使用的系统是(c )。 A.手工操作 B.单道批处理 C.多道批处理 D.多用户分时系统 100237. 与计算机硬件关系最密切的软件是(d). A.编译程序 B.数据库管理程序 C.游戏程序 D.OS 100238. 现代OS具有并发性和共享性,是由(D)的引入而导致的。 A.单道程序 B.磁盘 C.对象 D.多道程序100239. 早期的OS主要追求的是(A)。 A.系统的效率 B.用户的方便性 C.可移植 D.可扩充性 100240. (A )不是多道程序系统。 A.单用户单任务 B.多道批处理系统 C.单用户多任务 D.多用户分时系统 100241. (B)是多道操作系统不可缺少的硬件支持。 A.打印机 B.中断机构 C.软盘 D.鼠标100242. 特权指令可以在(C)中执行。 A.目态 B.浏览器中 C.任意的时间 D.进程调度中100243. 没有了(C )计算机系统就启动不起来了。 A.编译器 B.DBMS C.OS D.浏览器100244. 通道能够完成(C )之间数据的传输。

A.CPU与外设 B.内存与外设 C.CPU与主存 D.外设与外设 100245. 系统的主要功能有(C )。 A.进程管理、存储器管理、设备管理、处理机管理 B.虚拟存储管理、处理机管理、进程调度、文件系统 C.处理机管理、存储器管理、设备管理、文件系统 D.进程管理、中断管理、设备管理、文件系统 100246. 单处理机计算机系统中,(A)是并行操作的。 A.处理机操作和通道 B.程序与程序 C.主程序与子程序 D.用户程序与操作系统程序 100247. 处理机的所有指令可以在(D)中执行。 A.目态 B.浏览器中 C.任意时间 D.系统态100248. (B )功能不是操作系统直接完成的功能。 A.管理计算机硬盘 B.对程序进行编译 C.实现虚拟存储器 D.删除文件 100249. 要求在规定的时间内对外界的请求必须给予及时相应的OS是(B )。 A.多用户分时系统 B.实时系统 C.批处理系统时间 D.网络操作系统 100250. 操作系统是对(C )进行管理的软件。

计算机操作系统习题集

操作系统习题集 参考教材: 汤小丹等编著,计算机操作系统(第三版),西安电子科技大学出版社,2007年版; 何炎祥等编著,计算机操作系统,清华大学出版社,2005年版; 邹恒明著,计算机的心智操作系统之哲学原理,机械工业出版社,2009年4月。 第一章操作系统引论 1.1 选择题 1.下列哪一条是在操作系统设计中引入多道程序技术的好处? A. 使并发执行成为可能 B. 简化操作系统的实现 C. 减少对内存容量的需求 D. 便于实施存储保护 2.Windows XP属于下列哪一类操作系统? A. 单用户单任务 B. 单用户多任务 C. 多用户 D. 批处理 3.下列哪一条不是批处理系统的优点?D A. 吞吐量大 B. 资源利用率高 C. 系统开销小 D. 响应及时 4.能及时处理由过程控制反馈的数据并作出响应的操作系统是() A、分时系统 B、网络系统 C、实时系统 D、批处理系统 5.UNIX系统是一个__________操作系统。 A、单用户 B、单用户多任务 C、多用户多任务 D、多用户单任务 6.在分时系统中,当用户数一定时,影响响应时间的主要因素是__。 A、时间片 B、调度算法 C、存储分配方式 D、作业的大小 7.Windows NT属于哪一类操作系统? A、单用户单任务 B、单用户多任务 C、单道批处理 D、多用户 8.多道程序设计技术是指:多道程序可同时进入A ,在A 的位置B ,为使多道进程并发执行必须为每个用户作业创建进程,批处理系统由C 创建,而分时系统由D 创建。 选择答案: (1)内存(2)系统(3)固定(4)不定(5)进程调度(6)中级调度 (7)作业调度(8)输入进程(9)系统调用(10)命令解释进程 1.2 填空题 1.在手工操作阶段,操作员在进行装卸卡片或磁带等手工操作时,CPU处于空闲等待,我们称这种现象为。 2.多道批处理系统的特征为。 3.批量处理系统的缺点为;。

计算机操作系统(第四版)课后习题答案第二章

第二章 1. 什么是前趋图?为什么要引入前趋图? 答:前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。 2. 画出下面四条诧句的前趋图: S1=a:=x+y; S2=b:=z+1; S3=c:=a-b; S4=w:=c+1; 答:其前趋图为: 3. 为什么程序并发执行会产生间断性特征? 程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的进程之间,形成了相互制约的关系,从而也就使得进程在执行期间出现间断性。 4. 程序并发执行时为什么会失去封闭性和可再现性? 因为程序并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态是由多个程序来改变,致使程序的运行失去了封闭性。而程序一旦失去了封闭性也会导致其再失去可再现性。 5. 在操作系统中为什么要引入进程概念?它会产生什么样的影响? 为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,从而在操作系统中引入了进程概念。影响: 使程序的并发执行得以实行。 6. 试从动态性,并发性和独立性上比较进程和程序? a. 动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,是静态实体。 b. 并发性是进程的重要特征,同时也是OS的重要特征。引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,而程序本身是不能并发执行的。 c. 独立性是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。而对于未建立任何进程的程序,都不能作为一个独立的单位来运行。 7. 试说明PCB的作用?为什么说PCB是进程存在的唯一标志? a. PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程。 b. 在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB是进程存在的唯一标志。 11.试说明进程在三个基本状态之间转换的典型原因。 答:(1)就绪状态→执行状态:进程分配到CPU资源(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成 12.为什么要引入挂起状态?该状态有哪些性质? 答:引入挂起状态处于五种不同的需要: 终端用户需要,父进程需要,操作系统需要,对换需要和负荷调节需要。处于挂起状态的进程不能接收处理机调度。10.在进行进程切换时,所要保存的处理机状态信息有哪些?答:进行进程切换时,所要保存的处理机状态信息有:(1)进程当前暂存信息(2)下一指令地址信息(3)进程状态信息(4)过程和系统调用参数及调用地址信息。13.在进行进程切换时,所要保存的处理机状态信息有哪些? 答:进行进程切换时,所要保存的处理机状态信息有: (1)进程当前暂存信息 (2)下一指令地址信息 (3)进程状态信息 (4)过程和系统调用参数及调用地址信息。 14.试说明引起进程创建的主要事件。答:引起进程创建的主要事件有:用户登录、作业调度、提供服务、应用请求。 15.试说明引起进程被撤销的主要事件。答:引起进程被撤销的主要事件有:正常结束、异常结束(越界错误、保护错、非法指令、特权指令错、运行超时、等待超时、算术运算错、I/O 故障)、外界干预(操作员或操作系统干预、父进程请求、父进程终止)。 16.在创建一个进程时所要完成的主要工作是什么? 答:(1)OS 发现请求创建新进程事件后,调用进程创建原语Creat();(2)申请空白PCB;(3)为新进程分配资源;(4)初始化进程控制块;(5)将新进程插入就绪队列. 17.在撤销一个进程时所要完成的主要工作是什么? 答:(1)根据被终止进程标识符,从PCB 集中检索出进程PCB,读出该进程状态。(2)若被终止进程处于执行状态,立即终止该进程的执行,臵调度标志真,指示该进程被终止后重新调度。(3)若该进程还有子进程,应将所

计算机操作系统期末考试题目及答案选择题

计算机操作系统期末考试题目及答案(选择题)答案绝对正确 广药师姐 一、单项选择题(本大题共20小题,每小题2分,共40分)。 1位示图方法可用于( ) A、盘空间的管理 B、盘的驱动调度 C、文件目录的查找 D、页式虚拟存贮管理中的页面调度 凡是有盘空间三个字就选 2.下列关于进程和线程的叙述中,正确的是____。 A、一个进程只可拥有一个线程 B、一个线程只可拥有一个进程 C、一个进程可拥有若干个线程 D、一个线程可拥有若干个进程 线程是进程的一部分 3.如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会____。 A、继续运行 B、进入阻塞态,让出CPU C、进入就绪态,让出CPU D、继续运行,并唤醒S队列上的等待进程 P操作就是信号量减一,若小于0则进入等待队列,S=0,P操作后s=-1,则进入等待 V操作就是信号量加一,若小于等于0则唤醒, 4.一个进程在获得资源后,只能在使用完资源时由自己释放,这属于死锁必要条件的 ____。 A、互斥条件(不能共占一个资源) B、请求和释放条件(请求了资源还可以继续请求) C、不剥夺条件请求的资源用完才释放 D、环路等待条件(形成环路) 5.下列算法中用于磁盘移臂调度的是( ) A、时间片轮转法(进程调度) B、LRU算法(页面调度) C、最短寻找时间优先算法 D、优先级高者优先算法(进程调度) 还有fcfs先来先服务,scan扫描算法 6.若P、V操作的信号量S的初值为2,当前值为-1,则有_____个等待进程。 A、1 B、2 C、3 D、0 s>0如s=2,则表示有2个可用资源s<0,则表示有|n|在等待,s=-1则有一个在等待,s=0,则没有可用资源 7.一台计算机有8台磁带机,它们由N个进程竞争使用,每个进程可能需要3台磁带机。如果要求系统没有死锁危险,请问N可以取的最大值是______。 A、1 B、2 C、3 D、4 8+n>=3n判断死锁,则n<=4,取n=3 8.现有3个同时到达的作业J1、J2和J3,它们的执行时间分别为T1、T2和T3,且T1

计算机操作系统习题及答案

第3章处理机调度1)选择题 (1)在分时操作系统中,进程调度经常采用_D_ 算法。 A. 先来先服务 B. 最高优先权 C. 随机 D. 时间片轮转 (2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。 A. 作业 B. 静态 C. 动态 D. 资源 (3)__A___ 是作业存在的惟一标志。 A. 作业控制块 B. 作业名 C. 进程控制块 D. 进程名 (4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为_ B_ 。 A. l小时 B. 5小时 C. 2.5小时 D. 8小时 (5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是_C_ 。 A. T1+T2+T3 B. (T1+T2+T3)/3 C. (3T1+2T2+T3)/3 D. (T1+2T2+3T3)/3 (6)__D__ 是指从作业提交给系统到作业完成的时间间隔。 A. 运行时间 B. 响应时间 C. 等待时间 D. 周转时间 (7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。 A. 先来先服务 B. 多级队列 C. 短作业优先 D. 时间片轮转 2)填空题 (1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。 (2)在_FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。 (3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。 (4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个_作业步_ 。 (5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。 (6)既考虑作业等待时间,又考虑作业执行时间的调度算法是_高响应比优先____ 。 3)解答题 (1)单道批处理系统中有4个作业,其有关情况如表3-9所示。在采用响应比高者优先调度算法时分别计算其平均周转时间T和平均带权周转时间W。(运行时间为小时,按十进制计算) 表3-9 作业的提交时间和运行时间

相关主题
文本预览
相关文档 最新文档