操作系统第二章练习

合集下载

操作系统 第二章 习题

操作系统 第二章 习题

第二章练习题及参考答案一、单项选择题1.用户作业可以通过()方式由用户自己按照作业来进行操作。

A.脱机B.自动控制C.在线处理D.联机处理2.()是操作系统提供的一种专门语言,它由操作系统的专门机制解释处理。

A.C语言B.JCL语言C.Ada语言D.Pascal语言3.作业调度算法中()调度算法最有利于提高资源利用率。

A.先来先服务B.优先数C.响应比最高优先D.均衡4.终端用户在终端上控制作业的执行要经历四个阶段,最初阶段是()。

A.用户注册B.终端连接C.作业控制D.用户退出5.在下面作业调度算法中()调度算法最有利于小作业,从而提高系统吞吐能力。

A.先来先服务B.计算时间短的作业优先C.优先数D.响应比最高者优先6.当中央处理器处于目态时,它可以执行的指令是()。

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.等待时间D.执行时间13.作业从进入后备队列到被调度程序选中的时间间隔称为()。

A.周转时间B.响应时间C.等待时间D.触发时间二、多项选择题1.响应比最高者优先调度算法是()调度算法的折衷。

操作系统第二章进程和线程复习题

操作系统第二章进程和线程复习题

第二章练习题一、单项选择题1.某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态将( C )。

A. 从就绪变为运行; B.从运行变为就绪;C.从运行变为阻塞; D.从阻塞变为就绪2.进程控制块是描述进程状态和特性的数据结构,一个进程( D )。

A.可以有多个进程控制块;B.可以和其他进程共用一个进程控制块;C.可以没有进程控制块;D.只能有惟一的进程控制块。

3.临界区是指并发进程中访问共享变量的(D)段。

A、管理信息B、信息存储C、数据D、程序4. 当__ B__时,进程从执行状态转变为就绪状态。

A. 进程被调度程序选中B. 时间片到C. 等待某一事件D. 等待的事件发生5. 信箱通信是一种( B )通信方式。

A. 直接通信B. 高级通信C. 低级通信D. 信号量6. 原语是(B)。

A、一条机器指令B、若干条机器指令组成C、一条特定指令D、中途能打断的指令7. 进程和程序的一个本质区别是(A)。

A.前者为动态的,后者为静态的;B.前者存储在内存,后者存储在外存;C.前者在一个文件中,后者在多个文件中;D.前者分时使用CPU,后者独占CPU。

8. 任何两个并发进程之间存在着(D)的关系。

A.各自完全独立B.拥有共享变量C.必须互斥D.可能相互制约9. 进程从运行态变为等待态可能由于(B )。

A.执行了V操作 B.执行了P 操作C.时间片用完 D.有高优先级进程就绪10. 用PV操作管理互斥使用的资源时,信号量的初值应定义为(B)。

A.任意整数 B.1 C.0 D.-111. 现有n个具有相关临界区的并发进程,如果某进程调用P 操作后变为等待状态,则调用P操作时信号量的值必定为(A)。

A.≤0 B.1C.n-1 D.n12. 用PV操作管理临界区时把信号量的初值定义为1,现已有一个进程在临界区,但有n个进程在等待进入临界区,这时信号量的值为(C)。

A.-1 B.1 C.-n D.n13. 用V操作唤醒一个等待进程时,被唤醒进程的状态应变成(B)状态。

操作系统习题第二章

操作系统习题第二章

第二章1. 分配到必要的资源并获得处理机时的进程状态是__执行状态_________A 就绪状态B执行状态C阻塞状态 D 撤消状态2. 若进程信号量S的初值为2,当前值为-1(绝对值)则表示有_________个等待进程.A 0 B1 C2 D33. 程序的顺序执行通常在_单道程序_的工作环境中,具有以下特征_程序的可再现性_,程序的并发执行在_多道程序_的工作环境中,具有如下特征__资源共享_____.A 单道程序B 多道程序C程序的可再现性 D 资源共享4. 下列进程变化中, __等待---运行________变化是不可能发生的.A运行--- 就绪B运行---等待C等待---运行 D 等待---就绪5. 当_________时,进程从执行状态转变为就绪状态。

A 进程被调度程序选中B 时间片到C 等待某一事件D 等待的事件发生6.用P、V操作管理临界区时,信号量的初值应定义为_______A -1B 0C 1D任意值7.对于两个并发进程,设互斥信号量为mutex,若mutex=0,则________A 表示没有进程进入临界区B 表示有一个进程进入临界区C表示有一个进程进入临界区,另一个进程等待进入D 表示有两个进程进入临界区8.如果系统中有n个进程,则就绪队列中进程的个数最多为________(就绪队列中的进程只要获得CPU就能运行,CPU中必定有一个正在运行的进程)A n+1B nC n-1 D19. 在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区.所谓临界区是指__一段程序_______A 一个缓冲区B 一段数据区C 同步机制D 一段程序10.如果系统中有n个进程,则在等待队列中进程的最多个数为_n_______个. (等待队列中的进程还缺少除了CPU以外,还缺少其他资源,如果其他资源获得不了就始终在等待队列)11. 如果信号量的当前值为-4(绝对值)则表示系统中在该信号量上有___4___个等待进程。

操作系统第二章练习 答案

操作系统第二章练习 答案

1.P、V 操作是 A 。

A.两条低级进程通信原语B.两组不同的机器指令C.两条系统调用命令D.两条高级进程通信原语2.设系统中有 n(n>2)个进程,且当前不在执行进程调度程序,试考虑下述4种情况,不可能发生的情况是 A 。

A.没有运行进程,有2个就绪进程,n 个进程处于等待状态。

B.有1个运行进程,没有就绪进程,n-1个进程处于等待状态。

C.有1个运行进程,有1个就绪进程,n-2个进程处理等待状态。

D.有1个运行进程,n-1个就绪进程,没有进程处于等待状态。

3.若 P、V 操作的信号量 S 初值为2,当前值为-1,则表示有 B 等待进程。

A. 0个B. 1个C. 2个D. 3个4.用 V 操作唤醒一个等待进程时,被唤醒进程的状态变为 B 。

A.等待B.就绪C.运行D.完成5.用 P、V 操作可以解决 A 互斥问题。

A.一切B.某些C.正确D.错误6.多道程序环境下,操作系统分配资源以 C 为基本单位。

A.程序B.指令C.进程D.作业7.从下面对临界区的论述中,选出一条正确的论述。

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

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

(3)临界区是指进程中用于实现进程通信的那段代码。

(4)临界区是指进程中用于访问共享资源的那段代码。

(5)临界区是指进程中访问临界资源的那段代码。

8.(A)是一种只能由 wait 和 signal 操作所改变的整型变量,(A)可用于实现进程的(B)和(C),(B)是排他性访问临界资源。

A:(1)控制变量;(2)锁;(3)整型信号量;(4)记录型信号量。

B:(1)同步;(2)通信;(3)调度;(4)互斥。

C:(1)同步;(2)通信;(3)调度;(4)互斥。

9.对于记录型信号量,在执行一次 wait 操作时,信号量的值应当(A),当其值为(B)时,进程阻塞。

在执行 signal 操作时,信号量的值应当为(C),当其值为(D)时,应唤醒阻塞队列中的进程。

操作系统练习题 第2章进程管理

操作系统练习题 第2章进程管理

第二章进程管理练习题(一)单项选择题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.顺序性6.已经获得除( )以外所有运行所需资源的进程处于就绪状态。

A.主存储器B.打印机C.C PU D.磁盘空间7.在一个单处理器系统中,处于运行态的进程( )。

A.可以有多个B.不能被打断C.只有一个D.不能请求系统调用8.对于一个单处理器系统来说,允许若干进程同时执行,轮流占用处理器.称它们为()的。

A. 顺序执行B. 同时执行C. 并行执行D. 并发执行9.操作系统根据( )控制和管理进程,它是进程存在的标志。

A.程序状态字B.进程控制块C.中断寄存器D.中断装置10.若干个等待占有CPU并运行的进程按一定次序链接起来的队列为( )。

A.运行队列B.后备队列C.等待队列D.就绪队列11.临界区是指( )。

A. 并发进程中用于实现进程互斥的程序段B.并发进程中用于实现进程同步的程序段C.并发进程中用户实现进程通信的程序段D.并发进程中与共享变量有关的程序段12.对于记录型信号量,在执行一次P操作时,信号量的值应( )。

A.不变B.加1 C.减1D.减指定数值13.在执行signal操作时,当信号量的值( )时,应释放一个等待该信号量的进程。

A.0 B.<0 C.>=0 D.<=014.wait、signal操作必须在屏蔽中断下执行,这种不可变中断的过程称为( )。

计算机操作系统(习题集)第二章 答案

计算机操作系统(习题集)第二章 答案

第二章进程管理一、单项选择题1、在单一处理机上执行程序,多道程序的执行是在(B)进行的。

A.同一时刻B. 同一时间间隔内C.某一固定时刻D. 某一固定时间间隔内2、引入多道程序技术后,处理机的利用率( C)。

A.降低了B. 有所改善C.大大提高D. 没有变化,只是程序的执行方便了3、顺序程序和并发程序的执行相比,( C)。

A.基本相同 C.并发程序执行总体上执行时间快B. 有点不同 D.顺序程序执行总体上执行时间快4、单一处理机上,将执行时间有重叠的几个程序称为(C )。

A.顺序程序B. 多道程序C.并发程序D. 并行程序5、进程和程序的本质区别是(D )。

A.存储在内存和外存 B.顺序和非顺序执行机器指令C.分时使用和独占使用计算机资源D.动态和静态特征6、进程就是程序在并发环境中的执行过程,它是系统进行资源分配和调度的一个基本单位。

进程具有[1A]、[2D]、调度性、异步性和结构性等基本特征。

进程是一次执行过程,具有生命期体现了进程的[1]特征。

进程由程序段、[3B]、[4C]组成,其中[4]是进程在系统中存在的唯一标识。

供选择的答案:[1][2] :A、动态性 B、静态性 C、共行性 D、并发性 E、可执行性 F、易用性[3] :A、过程 B、数据 C、进程标识符 D、函数[4] :A、FCB B、FIFO C、PCB D、JCB7、进程执行时的间断性,决定了进程可能具有多种状态。

进程的基本状态有三种,在分时系统中,当一个进程拥有的时间片到时,则该进程即由[1D]进入[2A]。

如果出现因某种原因使得处理机空闲时,则需要从就绪队列中选择一进程,并将处理机分配给它,此时该进程进入[3D],这个过程是由[4C]来完成。

供选择的答案:[1][2][3] :A、就绪状态 B、静止状态 C、阻塞状态 D、运行状态[4] :A、进程控制程序B、资源分配程序C、进程调度程序 D、处理机分配程序8、为了描述进程的动态变化过程,采用了一个与进程相联系的(C ),根据它而感知进程的存在。

第二章:操作系统复习题(含答案)

第二章:操作系统复习题(含答案)

第二章:操作系统复习题(含答案)一、单项选择:1.对操作系统的说法中错误的是______A.按运行环境将操作系统分为实时操作系统和分时操作系统和批处理操作系统B.分时操作系统具有多个终端C.实时操作系统是对外来信号及时做出反应的操作系统D.批处理操作系统指利用CPU的空余时间处理成批的作业2.MS-DOS是基于____的操作系统.A.多用户多任务(UNIX家族)B.单用户多任务(WINDOWS系列)C.单用户单任务(DOS)D.多用户单任务(基本没有)3.以下配置中,_____不是安装Windows XP硬件的最低要求。

A.Intel 80486DX、或PentiumCPU的计算机B.至少64M以上的内存C.至少1.5GB的硬盘空间D.4MB显存以上的PCI、AGP显卡4.通常情况下,Windows XP用户可以通过_______,从弹出的菜单中选取相应命令来创建快捷方式。

A.单击鼠标左键B.单击鼠标右键C.双击鼠标左键D.双击鼠标右键5.下列有关在Windows XP下查找文件或文件夹的说法,不正确的是______。

A.可以根据文件的位置进行查找B.可以根据文件的只读属性进行查找C.可以根据文件的内容进行查找D.可以根据文件的修改日期进行查找6.Windows XP提供了各种系统工具来帮助用户管理系统,其中的____可以检查、诊断和修复各种类型的磁盘损坏的错误。

A.磁盘扫描程序B.磁盘空间管理C.磁盘碎片整理程序D.备份程序7.在Windows XP资源管理器中,要查看磁盘的总容量、已用空间和可用空间等磁盘信息,通常可选择______菜单下属性功能。

A.文件B.编辑C.查看D.工具8.在WindowsXP中,当桌面上有多个窗口时,__________是当前窗口。

A.可以有多个窗口B.只有一个固定窗口C.被其它窗口盖住的窗口D.一个标题栏的颜色与众不同的窗口9.双击扩展名为.A VI的文件(音视频文件)后,WindowsXP将打开__________窗口。

操作系统第二章练习题与答案

操作系统第二章练习题与答案

C.DCT D.FCB5.一个进程被唤醒,意味着该进程 D 。

A.重新占有CPU B.优先级变为最大C.移至等待队列之首 D.变为就绪状态6.由各作业JCB形成的队列称为 C 。

A.就绪作业队列 B.阻塞作业队列C.后备作业队列 D.运行作业队列7.既考虑作业等待时间,又考虑作业执行时间的作业调度算法是 A 。

A.响应比高者优先B.短作业优先C.优先级调度D.先来先服务8.作业调度程序从处于 D 状态的队列中选取适当的作业投入运行。

A.就绪 B.提交C.等待 D.后备9. A 是指从作业提交系统到作业完成的时间间隔。

A.周转时间 B.响应时间C.等待时间 D.运行时间10.计算机系统在执行 C 时,会自动从目态变换到管态。

A.P操作 B.V操作C.系统调用 D.I/O指令三、问答1.在多道程序设计系统中,如何理解“内存中的多个程序的执行过程交织在一起,大家都在走走停停”这样一个现象?答:在多道程序设计系统中,内存中存放多个程序,它们以交替的方式使用CPU。

因此,从宏观上看,这些程序都开始了自己的工作。

但由于CPU只有一个,在任何时刻CPU只能执行一个进程程序。

所以这些进程程序的执行过程是交织在一起的。

也就是说,从微观上看,每一个进程一会儿在向前走,一会儿又停步不前,处于一种“走走停停”的状态之中。

2.什么是“原语”、“特权指令”、“系统调用命令”和“访管指令”?它们之间有无一定的联系?答:特权指令和访管指令都是CPU指令系统中的指令,只是前者是一些只能在管态下执行的指令,后者是一条只能在目态下执行的指令。

原语和系统调用命令都是操作系统中的功能程序,只是前者执行时不能被其他程序所打断,后者没有这个要求。

操作系统中有些系统调用命令是以原语的形式出现的,例如创建进程就是一条原语式的系统调用命令。

但并不是所有系统调用命令都是原语。

因为如果那样的话,整个系统的并发性就不可能得到充分地发挥。

3.操作系统是如何处理源程序中出现的系统调用命令的?答:编译程序总是把源程序中的系统调用命令改写成为一条访管指令和相应的参数。

操作系统第二章练习2 答案

操作系统第二章练习2 答案

1.P、V操作是 A 。

A.两条低级进程通信原语B.两组不同的机器指令C.两条系统调用命令D.两条高级进程通信原语2.设系统中有n(n>2)个进程,且当前不在执行进程调度程序,试考虑下述4种情况,不可能发生的情况是 A 。

A.没有运行进程,有2个就绪进程,n个进程处于等待状态。

B.有1个运行进程,没有就绪进程,n-1个进程处于等待状态。

C.有1个运行进程,有1个就绪进程,n-2个进程处理等待状态。

D.有1个运行进程,n-1个就绪进程,没有进程处于等待状态。

3.若P、V操作的信号量S初值为2,当前值为-1,则表示有 B 等待进程。

A. 0个 B. 1个 C. 2个 D. 3个4.用V操作唤醒一个等待进程时,被唤醒进程的状态变为 B 。

A.等待B.就绪C.运行D.完成5.用P、V操作可以解决 A互斥问题。

A.一切B.某些C.正确D.错误6.多道程序环境下,操作系统分配资源以C 为基本单位。

A.程序B.指令C.进程D.作业7.从下面对临界区的论述中,选出一条正确的论述。

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

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

(3)临界区是指进程中用于实现进程通信的那段代码。

(4)临界区是指进程中用于访问共享资源的那段代码。

(5)临界区是指进程中访问临界资源的那段代码。

8.(A)是一种只能由wait和signal操作所改变的整型变量,(A)可用于实现进程的(B)和(C),(B)是排他性访问临界资源。

A:(1)控制变量;(2)锁;(3)整型信号量;(4)记录型信号量。

B:(1)同步;(2)通信;(3)调度;(4)互斥。

C:(1)同步;(2)通信;(3)调度;(4)互斥。

9.对于记录型信号量,在执行一次wait操作时,信号量的值应当(A),当其值为(B)时,进程阻塞。

在执行signal操作时,信号量的值应当为(C),当其值为(D)时,应唤醒阻塞队列中的进程。

第2章中文WINDOWS操作系统练习题1

第2章中文WINDOWS操作系统练习题1

1 单选题1、Windows 是一个是一个 的操作系统。

的操作系统。

A)单任务单任务 B) 多任务多任务 C)实时实时 D) 重复任务重复任务2、用鼠标、用鼠标 桌面上的图标,可以把它的窗口打开。

桌面上的图标,可以把它的窗口打开。

A) 左键单击左键单击 B) 左键双击左键双击 C) 右键单击右键单击 D) 右键双击右键双击3、用鼠标、用鼠标 菜单里的选项图标,可以把它的窗口打开。

菜单里的选项图标,可以把它的窗口打开。

A) 左键单击左键单击 B) 左键双击左键双击 C) 右键单击右键单击 D) 右键双击右键双击4、快捷菜单是用鼠标、快捷菜单是用鼠标 目标调出的。

目标调出的。

A) 左键单击左键单击 B) 左键双击左键双击 C) 右键双击右键双击 D) 右键双击右键双击5、在文档窗口上,要选择一批连续排列的文件,在选择了开始的第一个文件后,按住 ,用鼠标左键去单击最后一个文件。

,用鼠标左键去单击最后一个文件。

A) Ctrl B) Alt C) ShiftD) Insert 6、在文档窗口上,要选择一批不连续排列的文件,在选择了开始的第一个文件后,按住按住 ,用鼠标左键去单击下一个文件。

,用鼠标左键去单击下一个文件。

A) Ctrl B) Alt C) ShiftD) Insert 7、用鼠标拖动的方法移动一个目标时,一般是按住、用鼠标拖动的方法移动一个目标时,一般是按住 键,同时用左键拖动。

键,同时用左键拖动。

A) Ctrl B) Alt C) ShiftD) Insert 8、用鼠标拖动的方法复制一个目标时,一般是按住、用鼠标拖动的方法复制一个目标时,一般是按住 键,同时用左键拖动。

键,同时用左键拖动。

A) Ctrl B) Alt C) ShiftD) Insert 9、在菜单或对话框里,有下级菜单的选项上有一个、在菜单或对话框里,有下级菜单的选项上有一个 标记。

标记。

A) 黑三角黑三角 B) 三个圆点三个圆点 C) 对钩对钩 D) 单圆点单圆点 10、误操作后可以按、误操作后可以按 键撤销。

操作系统第二章课件第二章练习

操作系统第二章课件第二章练习

第2章操作系统的基本概念一、单项选择题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.在目态和管态均可执行的6. 单操作系统完成了用户请求的“系统功能调用”后,应让中央处理器()工作。

A.维持在管态B.从管态转换到目态C.维持在目态D.从目态转换到管态二、多项选择题1. 在任何计算机系统中()。

A.主存储器可被中央处理器直接访问B.当CPU处于管态时只能执行特权指令C.操作系统只负责管理软件资源D.操作系统能接受用户输入的命令并控制用户程序的执行E.操作系统能为应用程序提供比裸机强的功能支持2. 各种类型的操作系统各有所长,它们追求的设计目标也不同,例如()。

A.多到批处理系统是为了提高系统的资源用率B.分时系统允许用户直接与计算机系统交互C.实时系统首先要考虑实时性和可靠性D.网络操作系统必须实现激素算计之间的通信及资源共享E.分布时操作系统要让多台计算机协作完成一个共同的任务3. 程序状态字是用来控制指令执行顺序并且保留和知识与程序有关的系统状态。

所以,()。

A. 每个程序都应该有一个PSWB. 程序状态字寄存器是用来存放当前运行程序的PSWC. 在多道程序设计系统中应设置多个程序状态自己村起来分别存放个成粗的PSW,以便多道并行执行D. 在用户程序的PSW中应置为管态,以便实用访管指令E. 处理器总是按程序状态字寄存器中的PSW控制程序的执行三、填空题1.计算机系统是由计算机________和计算机________两大部分组成。

操作系统第二章复习题

操作系统第二章复习题

第二章处理机管理——死锁——单选题1.在多道程序系统中,可能发生一种危险――死锁。

产生死锁的原因是由于____。

A.资源竞争,进程推进顺序非法B.系统资源不足,程序推进顺序非法C.系统资源不足,各进程之间竞争资源D.资源竞争,并行进程同时执行2.在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。

但是,不适当的___也可能产生死锁。

A.进程优先权B.资源的线形分配C.进程推进顺序D.分配队列优先权3.当进程数大于资源数时,进程竞争资源_____会产生死锁。

4.产生死锁的四个必要条件是互斥、不剥夺、环路等待和____。

A.请求与阻塞B.请求与释放C.释放与阻塞D.保持与请求5.产生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏_____条件是不太实际的。

A.互斥B.不剥夺C.环路等待D.保持与请求6.为了防止死锁的产生,在进程所需要的全部资源被满足之前,不进入就绪状态,这是否定了7.在预防死锁发生的方法中,当进程申请资源得不到满足时,必须释放它已占有的全部其它资源,这是破坏了死锁必要条件中的_____。

8.在预防死锁发生的方法中,将系统资源按类型线型排序,并赋予不同的序号。

进程必须严格按资源序号的递增次序提出申请。

这是破坏了死锁必要条件中的____。

A.互斥条件B.不剥夺条件C.环路等待条件D.请求与保持条件9.系统可用资源3份,P1进程正占用5份,还需要5份;P2进程正占用2份,还需要3份;P3进程正占用2份,还需要7份。

该状态是____。

A.安全的B.不安全的10.系统可用资源2份,P1进程正占用5份,还需要5份;P2进程正占用2份,还需要2份;P3进程正占用3份,还需要6份。

该状态是___。

A.安全的B.不安全的11.系统中有2份共享资源,有3个并行进程,每个进程都需要该共享资源2份,则在这3个进程之间_____。

12.某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源是_____。

第二章Windows_XP操作系统练习题(含答案)

第二章Windows_XP操作系统练习题(含答案)

第二章Windows XP操作系统练习题(含答案)1、在搜索文件/文件夹时,若用户选择通配符*.txt,其含义为()A、选中所有的文件B、选中所有文本文件C、选中所有主文件名为txt的任意文件D、选中所有主文件名含有*的文本文件2、把Windows XP的窗口和对话框作一比较,窗口可以移动和改变大小,而对话框。

A、既不能移动,也不能改变大小B、仅可以移动,不能改变大小C、仅可以改变大小,不能移动D、既能移动,也能改变大小3、在Windows XP中,"任务栏"的作用是。

A、显示系统的所有功能B、只显示当前活动窗口名C、只显示正在后台工作的窗口名D、实现窗口之间的切换4、在Windows XP中,选择"开始"菜单中的"运行"项,输入命令可以打开注册表编辑器。

A、regeditB、regedt32C、regedit 或regedt32D、run regedit5、以下有关Windows XP 快捷方式的说法中,正确的是()A、不允许为快捷方式建立快捷方式B、一个目标对象可以有多个快捷方式C、一个快捷方式可以指向多个目标对象D、只有文件和文件夹对象可建立快捷方式6、Windows XP中的"剪贴板"是。

A、硬盘中的一块区域B、软盘中的一块区域C、高速缓存中的一块区域D、内存中的一块区域7、下面是关于Windows XP文件名的叙述,错误的是。

A、文件名中允许使用汉字B、文件名中允许使用多个圆点分隔符C、文件名中允许使用空格D、文件名中允许使用竖线("|")8、当选定文件或文件夹后,不将文件或文件夹放到"回收站"中,而直接删除的操作是。

A、按Delete(Del)键B、用鼠标直接将文件或文件夹拖放到"回收站"中C、按Shift+Delete(Del)键D、用"我的电脑"或"资源管理器"窗口中"文件"菜单中的删除命令9、在Windows XP中,不能进行打开"资源管理器"窗口的操作是。

第二章 操作系统进程(练习题答案)

第二章 操作系统进程(练习题答案)

第二章进程管理1.操作系统主要是对计算机系统全部 (1) 进行管理,以方便用户、提高计算机使用效率的一种系统软件。

它的主要功能有:处理机管理、存储管理、文件管理、 (2) 管理和设备管理等。

Windows和Unix是最常用的两类操作系统。

前者是一个具有图形界面的窗口式的 (3) 系统软件,后者是一个基本上采用 (4) 语言编制而成的的系统软件。

在 (5) 操作系统控制下,计算机能及时处理由过程控制反馈的信息并作出响应。

供选答案:(1): A. 应用软件 B. 系统软硬件C. 资源D. 设备(2): A. 数据 B. 作业C. 中断D. I/O(3): A. 分时 B. 多任务C. 多用户D. 实时(4): A. PASCAL B. 宏C. 汇编D. C(5): A. 网络 B. 分时C. 批处理D. 实时答案:CBBDD2.操作系统是对计算机资源进行的 (1) 系统软件,是 (2) 的接口。

在处理机管理中,进程是一个重要的概念,它由程序块、 (3) 和数据块三部分组成,它有3种基本状态,不可能发生的状态转换是 (4) 。

虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用 (5) 作为它的一个主要组成部分。

供选答案:(1): A. 输入和输出 B. 键盘操作C. 管理和控制D. 汇编和执行(2): A. 软件和硬件 B. 主机和外设C. 高级语言和机器语言D. 用户和计算机(3): A. 进程控制块 B. 作业控制块C. 文件控制块D. 设备控制块(4): A. 运行态转换为就绪态 B. 就绪态转换为运行态C. 运行态转换为等待态D. 等待态转换为运行态(5): A. 软盘 B. 硬盘C. CDROMD. 寄存器答案:CDADB3.在计算机系统中,允许多个程序同时进入内存并运行,这种方法称为 D。

A. Spodling技术B. 虚拟存储技术C. 缓冲技术D. 多道程序设计技术4.分时系统追求的目标是 C。

操作系统第2章(进程和线程的管理习题及解答)

操作系统第2章(进程和线程的管理习题及解答)

第2章进程和线程的管理习题及解答例题解析例2.2.1 试说明进程和程序之间的区别和联系。

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

(1)进程是动态的,程序是静态的。

程序是一组有序的指令集合,是一个静态的概念;进程则是程序及其数据在计算机上的一次执行,是一个动态的集合。

离开了程序,进程就失去了存在的意义,但同一程序在计算机上的每次运行将构成不同的进程。

程序可看作是电影的胶片,进程可以看作电影院放电影的过程。

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

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

(4)程序可以长期保存,进程只能存在于一段时间。

程序是永久存在的,而进程有从被创建到消亡的生命周期。

例2.2.2 举例说明多道程序系统失去了封闭性和再现性。

解例如,有两个循环程序A和B,共享一个变量N。

程序A每执行一次时,都要做N:=N+1操作;程序B则每执行一次时,都要执行print(N)操作,然后再将N的值置成“0”。

程序A和B在多道程序系统中同时运行。

假定某时刻变量N的值为n,可能出现下述三种情况:(1)N:=N+1 在print(N)和N:=0之前,此时得到N值变化过程为n+1、n+1、0;(2)N:=N+1 在print(N)和N:=0之后,此时得到N值变化过程为n 、 0 、1;(3)N:=N+1 在print(N)之后和N:=0之前,此时得到N值变化过程为n、n+1、0。

所以,在A、B程序多次执行过程中,虽然其每次执行时的环境和初始条件都相同,但每次得到的结果却不一定相同。

例 2.2.3 为什么将进程划分成执行、就绪和阻塞三个基本状态?解根据多道程序执行的特点,进程的运行是走走停停的。

因此进程的初级状态应该是执行和等待状态。

处于执行状态的进程占用处理机执行程序,处于等待状态的进程正在等待处理机或者等待其它某种事件的发生。

但是,当处理机空闲时,并不是所有处于等待状态的进程都能放到处理机上执行,有的进程即使分配给它处理机,它也不能执行,因为它的执行的条件没有得到满足。

操作系统习题(第二章)

操作系统习题(第二章)

一、选择题1、在进程管理中,当__________时,进程从阻塞状态变为就绪状态。

A.进程被进程调度程序选中 B. 等待某一事件C. 等待的事件发生D. 时间片用完2、分配到必要的资源并获得处理机时的状态是__________。

A. 就绪状态B.执行状态C. 阻塞状态 D.撒消状态3、P、V操作是A. 两条低级进程通信原语 B.两组不同的机器指令C.两条系统调用命令D.两条高级进程通信原语4、进程的并发执行是指若干个进程_________。

A.同时执行B.在执行的时间上是重叠的C.在执行的时间上是不可重叠的 D.共享系统资源5、若P、V操作的信号量S初值为2,当前值为一1,则表示有_________等待进程。

A.0个B.1个 C.2个 D.3个6、下列的进程状态变化中,__________变化是不可能发生的,A.运行→就绪 B.运行→等待C.等待→运行 D.等待→就绪7、一个运行的进程用完了分配给它的时间片后,它的状态变为__________。

A.就绪 B.等待C. 运行 D.由用户自己确定8、用V操作唤醒一个等待进程时,被唤醒进程的状态变为__________。

A.等待B.就绪 C运行 D.完成9、进程间的同步是指进程间在逻辑上的相互__________关系。

A.联接B.制约 C. 继续 D.调用10、下面对进程的描述中,错误的是__________。

A. 进程是动态的概念 B.进程执行需要处理机C.进程是有生命期的 D. 进程是指令的集合11、信箱通信是一种__________通信方式。

A. 直接通信 B.间接通信C.低级通信 D.信号量12、通常,用户进程被建立后,A. 便一直存在于系统中,直到被操作人员撒消B.随着作业运行正常或不正常结束而撒消C.随着时间片轮转而撒消与建立D.随着进程的阻塞或唤醒而撒消与建立13、多道程序环境下,操作系统分配资源以_______为基本单位。

A.程序 B.指令C进程 D.作业14、为了进行进程协调,进程之间应当具有一定的联系,这种联系通常采用进程间交换数据的方式进行,这种方式称为_____________。

第二章-操作系统进程(练习题答案)教学教材

第二章-操作系统进程(练习题答案)教学教材

第二章进程管理1.操作系统主要是对计算机系统全部 (1) 进行管理,以方便用户、提高计算机使用效率的一种系统软件。

它的主要功能有:处理机管理、存储管理、文件管理、 (2) 管理和设备管理等。

Windows和Unix是最常用的两类操作系统。

前者是一个具有图形界面的窗口式的 (3) 系统软件,后者是一个基本上采用 (4) 语言编制而成的的系统软件。

在 (5) 操作系统控制下,计算机能及时处理由过程控制反馈的信息并作出响应。

供选答案:(1): A. 应用软件 B. 系统软硬件C. 资源D. 设备(2): A. 数据 B. 作业C. 中断D. I/O(3): A. 分时 B. 多任务C. 多用户D. 实时(4): A. PASCAL B. 宏C. 汇编D. C(5): A. 网络 B. 分时C. 批处理D. 实时答案:CBBDD2.操作系统是对计算机资源进行的 (1) 系统软件,是 (2) 的接口。

在处理机管理中,进程是一个重要的概念,它由程序块、 (3) 和数据块三部分组成,它有3种基本状态,不可能发生的状态转换是 (4) 。

虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用 (5) 作为它的一个主要组成部分。

供选答案:(1): A. 输入和输出 B. 键盘操作C. 管理和控制D. 汇编和执行(2): A. 软件和硬件 B. 主机和外设C. 高级语言和机器语言D. 用户和计算机(3): A. 进程控制块 B. 作业控制块C. 文件控制块D. 设备控制块(4): A. 运行态转换为就绪态 B. 就绪态转换为运行态C. 运行态转换为等待态D. 等待态转换为运行态(5): A. 软盘 B. 硬盘C. CDROMD. 寄存器答案:CDADB3.在计算机系统中,允许多个程序同时进入内存并运行,这种方法称为 D。

A. Spodling技术B. 虚拟存储技术C. 缓冲技术D. 多道程序设计技术4.分时系统追求的目标是 C。

(完整版)操作系统第二章课后答案

(完整版)操作系统第二章课后答案

第二章进程管理2. 试画出下面4条语句的前趋图: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是进程存在的唯一标志。

操作系统第二章习题

操作系统第二章习题

第二章进程的描述与控制1、在单用户单任务环境下,用户独占全机,此时机内资源的状态,只能由运行程序的操作加以改变,此时的程序执行具有封闭性和可在现性特征。

2、并发进程之间的相互制约,是由于他们共享资源和相互合作而产生的,因而导致程序在并发执行时具有间断性或异步性特征。

3、程序并发执行与顺序执行是相比产生了一些新特征,分别是间断性、失去封闭性和不可再现性。

4、引入进程的目的是使程序能正确地并发执行,以提高资源利用率和系统吞吐量,而引入线程的目的是减少并发执行的开销,提高程序执行的并发程度。

5、进程由进程控制块(PCB)、程序段和数据段组成,其中PCB是进城存在的唯一标志。

6、进程最基本的特征是动态性和并发性,除此之外,它还有独立特征和异步性特征。

7、由于进程的实质是程序的一次执行,故进程有动态性的基本特征,该特征还表现在进程由创建而产生,由调度而执行,由撤销而消亡,即进程具有一定的生命期。

8、引入进程带来的好处提高资源利用率和增加系统吞吐量。

9、当前正在执行的进程由于时间片用完而暂停执行时,该进程应转变为就绪状态;若因发生某种事件而不能继续执行时,应转为阻塞状态;若因终端用户的请求而暂停执行时,他应转为静止就绪状态。

10、用户为阻止进程继续运行,应利用挂起原语,若进程正在执行,应转变静止就绪状态,以后,若用户要恢复期运行,应利用激活原语,此时进程应转变为活动就绪状态。

11、系统中共有5个用户进程,且当前CPU在用户态下执行,则最多可有4个用户进程处于就绪状态,最多可有4个用户进程处于阻塞状态;若当前在核心态下执行,则最多可有4个用户进程处于就绪状态,最多可有5个用户进程处于阻塞状态。

12、为了防止OS本身及关键数据(如PCB等),遭受到应用程序有意或无意的破坏,通常也将处理机的执行状态分成用户态和系统态两种状态。

13、进程同步主要是对多个相关进程在执行次序上进行协调。

14、同步机制应遵循的准则有空闲让进、忙则等待、有限等待和让权等待。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章操作系统的基本概念一、单项选择题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.在目态和管态均可执行的6. 单操作系统完成了用户请求的“系统功能调用”后,应让中央处理器()工作。

A.维持在管态B.从管态转换到目态C.维持在目态D.从目态转换到管态二、多项选择题1. 在任何计算机系统中()。

A.主存储器可被中央处理器直接访问B.当CPU处于管态时只能执行特权指令C.操作系统只负责管理软件资源D.操作系统能接受用户输入的命令并控制用户程序的执行E.操作系统能为应用程序提供比裸机强的功能支持2. 各种类型的操作系统各有所长,它们追求的设计目标也不同,例如()。

A.多到批处理系统是为了提高系统的资源用率B.分时系统允许用户直接与计算机系统交互C.实时系统首先要考虑实时性和可靠性D.网络操作系统必须实现激素算计之间的通信及资源共享E.分布时操作系统要让多台计算机协作完成一个共同的任务3. 程序状态字是用来控制指令执行顺序并且保留和知识与程序有关的系统状态。

所以,()。

A. 每个程序都应该有一个PSWB. 程序状态字寄存器是用来存放当前运行程序的PSWC. 在多道程序设计系统中应设置多个程序状态自己村起来分别存放个成粗的PSW,以便多道并行执行D. 在用户程序的PSW中应置为管态,以便实用访管指令E. 处理器总是按程序状态字寄存器中的PSW控制程序的执行三、填空题1.计算机系统是由计算机________和计算机________两大部分组成。

2.不配有任何软件的计算机通常被称为___________。

3.计算机的软件可分成________、________和应用软件三类。

4.操作系统管理的计算机系统中的资源可分成_______资源和_______资源两大类。

5.操作系统的形成与发展与_________技术的发展密切相关。

6.20世纪50年代在IBM701计算机上实现了第一个操作系统,它是一种________操作系统。

7._________操作系统能充分利用中央处理器与各种外围设备的并行工作能力。

8._________操作系统使用户能直接操纵计算机系统进行交互式的工作。

9.在用于控制生产流水线的计算机系统中应配置________操作系统。

10.在实时操作系统控制下,计算机系统对接收到的_________信号应及时处理。

11.设计实时操作系统时必须首先考虑系统的_______和________,其次才考虑系统效率。

12.网络操作系统的功能是实现各台计算机之间的________以及网络中________的共享。

13.分布式操作系统能使系统中若干台计算机________完成一个共同的任务。

14.分布式操作系统是把_________分布在几台计算机上并行地运行。

15.把不允许用户程序中直接使用的指令称为_________指令。

16.中央处理器区分两种工作状态,它们是_______和_______。

17.中央处理器处于_______时拒绝执行特权指令。

18.________是用来控制指令执行顺序并且保留和指示与程序有关的系统状态。

19.每个程序都要有一个________来刻画本程序的执行状态。

20.中央处理器设置一个________寄存器用来存放当前运行程序的PSW。

21.由操作系统提供的可供用户程序执行中调用的子程序被称为__________。

22.用户程序中使用_________指令来请求调用操作系统功能。

23.当用户请求调用操作系统功能时应使中央处理器的工作状态从_________转换成________。

24.从资源管理的观点看,操作系统的功能可分成________、________、_______、_______和_______五大部分。

四、问答题1.操作系统为用户程序提供哪些良好的运行环境?2.操作系统怎样提高系统效率?3.什么是特权指令?把“I/O指令”定义为特权指令有什么好处?4.中央处理器有哪两种工作状态?为什么要区分两种工作状态?5. 程序状态字的作用是什么?它包含哪些基本内容?6.中央处理器怎样知道当前的程序应在目态执行,还是应在管态执行? 7.为什么现代计算机系统都设计一条“访管指令”?第2章操作系统的基本概念答案一、单项选择题1.B 2.A 3.D 4.C 5.D 6.B二、多项选择题1.A,D,E2.A,B,C,D,E3.A,B,E三、填空题1.硬件,软件2.裸机3.系统软件,支撑软件4.硬件,软件5.软、硬件6.单道批处理7.多道批处理8.分时9.实时10.外部11.实时性,可靠性12.通信,资源13.相互协作14.一个任务15.特权16.目态,管态17.目态18.程序状态字(或PSW)19.程序状态字20.程序状态字21.系统功能调用22.访管23.目态,管态24.处理器管理,存储管理,文件管理,设备管理,作业管理四、问答题1. [分析]如果用户直接使用裸机(不配有任何软件的计算机硬件)是很麻烦的,他必须了解各种硬件资源的物理特性,这不仅不方便而且容易出错。

操作系统能为用户提供方便的使用接口和有效地管理软、硬件资源,为用户创造良好的运行环境。

[题解]操作系统为用户提供操作命令和系统功能调用等方便的使用接口,用户不必关心硬件的结构和特性;为用户提供按名存取文件信息的功能,用户不必关心文件的存放位置;使用户合理地共享资源,防止用户间的相互干扰,用户不必担心信息的丢失。

2.[分析]本题要求回答操作系统怎样提高计算机系统的效率,一般可以从面向用户和面向系统两个方面去考虑。

面向用户应考虑怎样缩短服务时间,提高工作效率;面向系统应尽量提高资源的使用效率。

[题解]操作系统能提高计算机系统的效率,主要表现在:为用户提供方便、友善的使用接口,减少了手工操作时间;充分利用硬件具有的中央处理器与各种外围设备的并行工作能力,缩短作业的执行时间,提高了系统的吞吐能力;实现多道并行工作,让多用户合理共享计算机系统的各种资源,提高了系统的资源利用率。

3.[题解]不允许用户在程序中直接使用的指令称为“特权指令”。

把“I/O指令”定义为特权指令有以下好处:(1)防止用户元意地启动一台正在工作的外围设备而引起冲突;(2)防止错误地存取文件信息而造成文件信息的丢失或处理结果的不正确;(3)减少用户为启动外围设备而必须了解外围设备特性、组织启动等工作,大大方便了用户。

4.[分析]计算机系统中往往同时存在操作系统程序和各种用户程序,任何程序都必须占用了中央处理器后才能执行。

为保证计算机系统能可靠地工作,限定用户程序中不能使用特权指令,而操作系统程序中可使用一切的机器指令。

因而,中央处理器必须区分能执行特权指令和拒绝执行特权指令两种不同的工作状态,分别称为管态和目态。

[题解]中央处理器有管态和目态两种工作状态。

当处于管态时,允许执行包括特权指令在内的所有指令;当处于目态时,将拒绝执行特权指令,凡用户程序占用中央处理器则置为目态工作,这样,万一用户程序中误用了特权指令,中央处理器会拒绝执行而保证系统的安全。

凡操作系统程序占用中央处理器则置为管态工作,这样,操作系统程序使用的指令不受限制,可为用户提供各种服务。

所以,中央处理器区分两种工作状态能使计算机系统安全可靠地工作。

5.[题解]程序状态字是用来控制指令执行顺序并且保留和指示与程序有关的系统状态。

它的基本内容包含三个部分:(1)程序的基本状态。

指示程序执行的基本情况,例如:指出处理器应该执行的下一条指令的存放地址;指令执行结果的特征;本程序应在目态还是管态执行,等等。

(2)中断码。

保存程序执行时当前发生的中断事件。

(3)中断屏蔽位。

指示对程序执行时所发生的中断事件要不要响应。

6.[分析]哪个程序能占用中央处理器是由操作系统调度决定的,当某个程序占用中央处理器时,中央处理器就应按该程序的程序状态字的指示要求来控制程序的执行。

由于一个中央处理器在任何时刻只能为一个程序所占用,所以,设置一个“程序状态字寄存器”,用来存放当前占用中央处理器的程序的程序状态字。

当中央处理器被另一程序占用时,则程序状态字寄存器中的程序状态字也要随之更改。

每个程序的程序状态字中都指出了本程序应在目态还是应在管态执行,因而中央处理器只要查看程序状态字寄存器就可知当前程序应在什么状态执行。

[题解]每个程序都有一个程序状态字(PSW),其中指出了该程序执行时应处的状态(目态或管态);每个中央处理器设置了一个程序状态字寄存器,用来存放当前占用中央处理器的那个程序的PSW;操作系统调度到某个程序占用中央处理器时就会把该程序的PSW送入程序状态字寄存器中。

所以,在任何时刻,中央处理器只要查看程序状态字寄存器中的状态(目态或管态)就可知道当前程序应在目态执行,还是应在管态执行。

7.[分析]由于用户程序在目态下执行,不能使用特权指令,但用户经常要读/写文件或使用其它资源,而这些工作都要执行“启动I/O”等特权指令。

为了系统的安全和方便用户,凡需使用特权指令才能完成的工作都由操作系统来完成。

于是,操作系统编制了许多称为“系统功能调用”的子程序,供用户需要时调用。

现代计算机系统都设置了一条“访管指令”(可在目态下执行的指令),凡用户要读/写文件或使用其它资源时,可用“访管指令”来请求调用操作系统功能。

处理器执行到访管指令时就产生一个中断事件,然后,处理器将从目态下执行用户程序转换成在管态执行操作系统功能子程序,操作系统完成用户指定的工作后,再让处理器继续执行用户程序。

[题解]由于用户程序只能在目态执行,因此经常要调用操作系统的功能子程序来完成读/写文件等工作。

为了方便用户,硬件设计了一条可在目态下执行的“访管指令”作为用户调用操作系统功能的手段。

用户只要设置好参数且安排一条访管指令,那么系统就会按参数指出的要求让相应的功能子程序来完成指定的工作。

相关文档
最新文档