资源描述
(完整word版)第一章操作系统引论
第一章 操作系统引论
一、单项选择题
1. 人与裸机之间的接口是____________。
A.应用软件 B.操作系统 C.支撑软件 D.都不是
2. MS-DOS的主要功能是____________.
A.文件管理 B.打印管理 C.中断管理 D.作业管理
3. 在分时系统中,当时间片一定时,________响应越快.
A内存越大 B.用户越少 C.用户越多 D 内存越小
4. 操作系统是一组_________的程序集合.
A文件管理 B中断管理 C资源管理 D 设备管理
5. 下面______不属于操作系统的功能.
A 用户管理 B CPU和存储管理 C 设备管理 D 文件和作业管理
6. 批处理操作系统的目的是__________.
A 提高系统和用户的交互性.
B 提高系统资源的利用率
C 降低用户作业的周转时间
D 提高系统的吞吐量
E 减少用户作业的等候时间
7.下面选项中__________不是操作系统关心的主要问题.
A 管理计算机的裸机
B 设计 提供用户程序与计算机硬件系统的界面
C 管理计算机的系统资源
D 高级程序设计语言的编译器.
8.实时操作系统必须在_________的时间内响应一个新任务.
A 一个机器周期 B 被控制对象规定 C 任何周期 D 时间片
9.操作系统提供给程序员的接口是_______.
A 进程 B 系统调用 C 库函数 D B和C
10. 允许多个用户以交互方式使用计算机的操作系统称为_______;允许多个用户将多个作业提交给计算机,集中处理的操作系统称为_________;计算机系统能及时处理过程控制数据并做出响应的操作系统称为________.
A 批处理操作系统 B 分时操作系统 C 多处理操作系统 D 实时操作系统 E 网络操作系统
11. 下面关于操作系统的叙述中,正确的是__________.
A 批处理作业必须具有作业控制信息
B 分时系统不一定具有人机交互功能
C 从相应时间的角度看,实时系统与分时系统差不多.
D 由于采用了分是技术,用户可以独占计算机的资源
12.UNIX操作系统是一种____________.
A分时操作系统 B 批处理操作系统 C 实时操作系统 D 分布式操作系统
13.在混合型操作系统中,前台作业通常是指_________.
A 由批量单道系统控制的作业
B 有批量多道系统控制的作业
C 由分时系统控制的作业
D 由实时系统控制的作业
14.在下列系统中_______是实时系统
A 计算机激光照排系统 B 办公自动化系统
C 化学反应堆控制系统 D计算机辅导设计系统
15.分时操作系统是用于__________.
A 控制生产流水线 B 调试运行程序
C 大量的数据处理 D多个计算机资源共享
16.windows2000是一个________________。
A批处理操作系统 B 分时操作系统 C 实时操作系统 D 网络操作系统
17. Linux是一个________________。
A批处理操作系统 B 分时操作系统 C 实时操作系统 D 网络操作系统
18. Unix是一个________________。
A批处理操作系统 B 分时操作系统 C 实时操作系统 D 网络操作系统
19.在下列指令中,__________属于特权指令
A 启动I/O指令 B trap指令 C 修改基址寄存器内容指令
D修改限长寄存器内容的指令 E 调用子程序的指令
20.用户在程序设计过程中,若要得到系统功能必须通过_________。
A.进程调度 B.作业调度 C.键盘调度 D.系统调用
21.cpu在管态执行时,对访问地址___________ 。
A.不核对 B.核对 C.不核对或核对均可 D.不能确定
22.cpu在目态执行时,对访问地址_________。
A.不核对 B.核对 C.不核对或核对均可 D.不能确定
23.当操作系统退出执行时,让用户程序执行时,系统会___________。
A.继续保持管态 B.继续保持目态 C.从目态转换到管态 D.从管态转换到目态
24.以下关于用户与操作系统接口的描述中正确的是________。
A.操作系统提供程序员接口,并以系统调用为主
B.系统调用可运行于管态和目态两种特殊的状态
C.操作系统不能同时提供操作员和程序员接口
D.操作系统为操作员提供的接口是作业控制语言
25.管态和目态是指_____.
A.用户程序的运行方式 B.cpu的工作方式
C.程序员的两种程序设计方法 D.都不是
26.下列属于系统调用的是_______.
A.打开文件 B.请求内存分配与回收 C.文件属性的设置和查询 D.都不是
27.操作系统的层次结构由内向外划分,最外层的是___________。
A.硬件 B.存储管理模块 C.文件管理模块 D.作业管理模块
28.作业在系统中存在与佛的唯一标志是________.
A.源程序 B.作业说明书 C.作业控制块 D.目标程序
二、多项选择题
1. 输入(或输出)操作指的是__________双方之间的信息传送.
A 外围设备与外围设备 B CPU与外围设备
C CPU与主存储器 D 主存储器与处围设备
2. 操作系统结构的设计方法有__________.
A 无序模块法 B内核扩充法 C 层次结构法 D原型法
3硬件中的__________专门用来与软件配合实现存储保护.
A数据缓冲寄存器 B 基址寄存器 C中断寄存器
D 限长寄存器 E程序状态的寄存器
4.在下列指令中, __________属于特权指令.
A. 启动I/O指令 B trap 指令 C修改基址寄存器内容指令
D 修改限长寄存器内容的指令 E调用子程序指令
5操作系统的设计目标有__________。
A正确性 B高效性 C维护性 D简洁性 E移植性
6现代操作系统的两个基本特征是__________。
A, 并发 B实时 C共享 B分时
7多道程序运行的特点是__________
A 多道 B宏观上并行 C微观上串行 D交互性 E多用户同时性
8.系统调用可以分为以下几类_________。
A.文件操作类 B.控制类 C.资源申请类 D.信息维护类
9.操作系统与用户的接口一般可分为_______。
A.操作员级 B.系统分析员级 C.程序级 D.用户级
三、填空题
1__________,__________,__________是基本的操作系统。
2操作系统管理和控制计算机系统中的__________。
3如果一个操作系统兼有批处理、分时和实时操作系统三者或其中两面者的功能,这样的操作系统称为__________。
4用户和操作系统间的接口主要分为__________和__________两大类。
5在主机控制下进行的输入/输出操作为为__________操作。
6 实时系统要求具有__________和__________,不强求__________。
7 分时系统具有同时性、独立性、__________和交互性等特点。
8 设计现代操作系统的主要目标是__________,__________,__________,__________。
9 处理机中的寄存器按功能分为__________和__________两类。
10计算机提供的是最基本和功能是__________。它的基本过程分为两步:__________过程和__________过程.
11.处理机中的寄存器按功能分为___________________和__________________两大类。
12.计算机提供的最基本的功能是__________。它的基本过程分为两步:____________________过程和____________________过程。
13.使用系统调用时,由一条_______________使操作系统为其服务。
14.中央处理器处于________时可以执行包括特权指令在内的一切机器指令。
15.中央处理器在目态下执行程序时用于核对地址合法性的关系式为:
访问地址小于或等于基址寄存器值+_________。
16.操作系统中可能影响系统安全的指令被定义为__________,该指令只能被操作系统使用,用户程序不能使用
17.作业由三部分组成,即___________________.______________________和_________________。
18.作业输入方式有五种,即_________________、__________________、_______________、_______________和______________。
19.作业说明书包含三个方面的内容,即__________._________________和______________。
四、简答题
1、 什么是操作系统的基本功能?
答:操作系统的职能是管理和控制计算机系统的所有硬、软件资源,合理地组织计算
机工作流程,并为用户提供一个良好的工作环境和友好的接口。操作系统的基本功能
包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。
2、 什么是批处理、分时和实时系统?各有什么特征?
答:批处理系统(batch processing system):操作员把用户提交的作业分类,把一批作业
编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。其主要特征
是:用户脱机使用计算机、成批处理、多道程序运行。
分时系统(time sharing operation system):把处理机的运行时间分成很短的时间片,
,按时间片轮转的方式,把处理机分配给各进程使用。其主要特征是:交互性、多用户同时性、独立性。
实时系统(real time system):在被控对象允许时间范围内作出响应。其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。
3、试对分时系统和实时系统进行比较。
答:1)从多路性来看,实时信息处理系统与分时系统类似,系统按分时原则为多个终端用户服务;而实时控制系统的多路性表现为对多路现场信息进行采集以及对多个对象或对多个执行机构进行控制。
2)从独立性看,实时信息处理系统与分时系统一样,每个用户各占一个终端,彼此独立操作,互不干扰,因此用户感觉就像自己独占计算机;而在实时控制系统中信息的采集和对对象的控制都是彼此互不干扰的。
3)从交互性看,分时系统能以交互方式向用户提供数据处理、资源共享等服务;实时信息处理系统的交互作用仅限于访问系统中的某些特定的专用服务程序。
4)从及时性看,分时系统和实时信息处理系统都能以人所能接受的等待时间来确定;而实时控制系统则以被控对象所要求的开始截止时间或完成截止时间来确定。
5)从可靠性来看,分时系统要求的可靠性不太高;而实时系统要求的可靠性高,往往采用多级容错措施,以保证系统的安全。
4、什么是操作系统,它有什么基本特征?
答:操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合―――它们管理和控制计算机系统中的硬件及软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户 提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与其用户之间起到接口的作用。(或按课本上的定义来答)
操作系统的基本特征是:并发性、共享性、虚拟性和异步性。并发性是指两个或多个事件在同一时间间隔内发生。共享性是指系统中的硬件和软件资源可供多个用户程序共同使用。虚拟性是指把一个物理上的实体变成若干个逻辑上的对应物。异步性是指在多道程序环境中,由于资源等因素的限制,程序是以“走走停停”的方式运行的;系统中的每个程序何时执行,多个程序间的执行顺序及完成每道程序所需的时间都是不确定的,因而也是不可知的。(答出四个特征后简单解释一下每个特征的含义)
5、讨论操作系统可以从哪些角度出发,如何把它们统一起来?
答:讨论操作系统可以从以下角度出发:(1)操作系统是计算机资源的管理者;(2)操作系统为用户提供使用计算机的界面;(3)用进程管理观点研究操作系统,即围绕进程运行过程来讲座操作系统。
上述这些观点彼此并不矛盾,分别代表了从不同角度对同一事物(操作系统)的观点。每一种观点都有助于理解、分析和设计操作系统。
6、多道程序(multiprogramming)和多重处理(multiprocessing)有何区别?
答:多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。
7、 什么是作业?什么是作业步?
答?把在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作称为一个作业。从系统的角度看,作业则是一个比程序更广的概念。它由程序、数据和作业说明书组成。系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。而且在批处理系统中,作业是抢占内存的基本单位。也就是说,批处理系统以作业为单位把程序和数据调入内存以便执行。作业由不同的顺序相连的作业步组成。
作业步是在一个作业的处理过程中,计算机所做的相对独立的工作。例如,编辑输入是一个作业步,它产生源程序文件;编译也是一个作业步,它产生目标和操作。
8、 作业由哪几部分组成?各有什么功能?
答:作业由三部分组成:程序、数据和作业说明书。程序和数据完成用户所要求的业务处理工作,系统通过作业说明书控制文件形式的程序和数据,使之执行和操作。
9、作业的输入方式有哪几种?
答:联机输入方式、脱机输入方式、直接耦合输入方式、SPOOLing系统和网络输入方式。
10、试述SPOOLING系统的工作原理。
答:在SPOOLING系统中,多台外围设备通过通道或DMA器件和主机与外存连接起来,作业的输入输出过程由主机中的操作系统控制。操作系统中的输入程序包含两个独立的过程,一个过程负责从外部设备把信息读入缓冲区,另一个过程是写过程负责把缓冲区中的信息送入到外存输入井中。
在系统输入模块收到作业输入请求后,输入管理模块中的读过程负责将信息从输入装置读入缓冲区。当缓冲区满时,由写过程将信息从缓冲区写到外存输入井中。读过程和写过程反复循环,直到一个作业输入完毕。当读过程读到一个硬件结束樗后,系统再次驱动写过程把最后一批信息写入外存并调用中断处理程序结束该次输入。然后,系统为该作业建立作业控制块JCB,从而使输入井中的作业进入作业等待队列,等待作业调度程序选中后进入内存。
11、 操作系统为用户提供哪些接口?它们的区别是什么?
答:操作系统为用户提供两个接口。一个是系统为用户提供的各种命令接口,用户利用这些操作命令来组织和控制作业的执行或管理计算机系统。另一个接口是系统调用,编程式人员使用系统调用来请求操作系统提供服务,例如申请和释放外设等类资源、控制程序的执行速度等。
12、简述系统调用的实现过程。
答:用户在程序中使用系统调用,给出系统调用名和函数后即产生一条相应额陷入指令,通过陷入处理机制调用服务,引起处理机中断,然后保护处理机现场,取系统调用功能号,并寻找子程序入口,通过入口地址表来调用系统子程序,然后返回用户程序继续执行。
13、为什么说分时系统没有作业的概念?
答:因为在分时系统中,每个用户得到的时间片有限,用户的程序和数据信息直接输入到内存工作区中和其他程序一起抢占系统资源投入运行,而不必进入外存输入并等待作业调度程序选择。因此,分时系统没有作业控制表,也没有作业调度程序。
14、请说明目态和管态的主要区别。
答:把用户工作的状态称为用户态或目态,把系统程序工作的状态称为核心态或管态。用户程序在目态下运行,只能使用目态指令,而用户要使用外设必须在管态下完成。在管态下运行,既可以使用目态指令又可以使用特权指令。
展开阅读全文