当前位置:文档之家› 操作系统1-2章习题课

操作系统1-2章习题课

操作系统第1、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. 线程7、UNIX系统是一个__________操作系统。

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. 异步性14.以下著名的操作系统中,属于多用户、分时系统的是()。

A. DOS系统B. Windows NT系统C. UNIX系统D.OS/2系统15.在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称作()。

A.文件系统 B. 操作系统 C. 网络管理系统 D. 数据库管理系统16.操作系统是一种()A.系统软件B.系统硬件C.应用软件D.支援软件17.任何两个并发进程之间()A.一定存在互斥关系B.一定存在同步关系C.一定彼此独立无关D.可能存在同步或互斥关系18.进程从运行状态进入就绪状态的原因可能是()A.被选中占有处理机B.等待某一事件C.等待的事件已发生D.时间片用完19.多道程序设计是指()A.在实时系统中并发运行多个程序B.在分布系统中同一时刻运行多个程序C.在一台处理机上同一时刻运行多个程序D.在一台处理机上并发运行多个程序20.如果进程PA对信号量S执行P操作,则信号量S的值应()。

A.加1 B.减1 C.等于0 D.小于0 21.在操作系统中引入“进程”概念的主要目的是()。

A.改善用户编程环境 B. 描述程序动态执行过程的性质C. 使程序与计算过程一一对应D. 提高程序的运行速度22.进程的动态、并发等特征是利用()表现出来的。

A.进程控制块B.数据C.程序D.程序和数据23、下述关于操作系统设计的描述不正确的是()。

A.操作系统设计的目标之一是方便用户;B.操作系统设计的目标是实现虚拟机;C.操作系统设计的目标之一是使计算机能高效地工作;D.操作系统设计的目标总是为其他程序设计提供良好的支撑环境24、操作系统分配资源的基本单位是()。

A程序 B.指令 C.作业 D.进程25、下面情况不能引起进程调度的是()。

A.一个进程从阻塞态变成就绪态B.一个进程从运行态变成就阻塞态或就绪态C.一个进程从就绪态变成就运行态D.一个进程完成工作后被撤销26、进程与程序的主要区别是(A )。

A. 动态性和静态性B. 位于内存和位于外存C. 顺序执行和非顺序执行D. 独占资源和分时使用资源27、若进程所要求的一次打印输出结束,该进程的状态作如下哪一种改变()。

A.就绪到运行B.阻塞到就绪C.运行到就绪D.阻塞到运行28、并发进程一定具有以下哪个特性?( ).A、互斥性B、相关性C、可再现性D、可并发执行性29、进程在系统中存在与否的唯一标志是()。

A.源程序B.数据集C.进程控制块D.中断30、CPU分配给进程的时间片用完而强迫进程让出CPU,此时进程的状态转化为()。

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.下面6个系统中,必须是实时操作系统的有()个。

计算机辅助设计系统航空订票系统过程控制系统机器翻译系统办公自动化系统计算机激光照排系统A.1B.2C.3D.436.设计实时操作系统时,首先应考虑系统的()。

A.可靠性和灵活性B.实时性和可靠性C.灵活性和可靠性D.优良性和分配性37.若把操作系统看作计算机系统资源的管理者,下列的()不属于操作系统所管理的资源。

A.程序B.内存C.CPUD.中断38.可以被多个进程在任一时刻共享的代码必须是()。

A.不能自身修改的代码B.顺序代码C.无转移指令的代码D.汇编语言编制的代码39.当对信号量进行V原语操作之后()。

A.当S<0,进程继续执行B.当S>0,要唤醒一个就绪进程C.当S<=0,要唤醒一个阻塞进程D.当S<=0,要唤醒一个就绪进程40、在下列叙述中,错误的一条是()。

A.进程被撤销时,只需释放该进程的PCB就可以了,因为PCB是进程存在的唯一标志B.进程的互斥合同步都能用P/V原语实现C.用户程序中执行系统调用命令时,处理机的状态字将发生改变D.设备独立性是指用户在编程时,程序中所使用的设备与实际设备无关41、正在运行的进程在信号量S上操作P操作之后,当S<0,进程将进入信号量的()。

A. 阻塞队列B.提交队列C.后备队列D.就绪队列42、某个信号量S初值为3,当前值为-2,则等待在该信号量上的进程数为()个。

A.1B.2C.3D.443、在操作系统中,进程的最基本的特征是( )。

OS最基本的特征?A.动态性和并发性B.顺序性和可再现性C.与程序的对应性D.执行过程的封闭性44、操作系统中利用信号量和P、V操作,( )。

A.只能实现进程的互斥B.只能实现进程的同步C.可实现进程的互斥和同步D.可完成进程调度45、下列关于进程和线程的叙述中,正确的是( )。

A.一个进程只可拥有一个线程D.一个线程可拥有若干个进程B.一个线程只可拥有一个进程C.一个进程可拥有若干个线程46、现代操作系统的基本特征是程序的并发执行、资源共享和()。

A. 多道程序设计B. 操作的异步性C. 中断处理D. 实现分时与实时处理47、信号量S的初值为5,在S上执行了9次P操作,6次V操作后,S的值为()。

A.10 B.8 C.6 D.2二、填空1.现代操作系统中申请资源的基本单位是____,在CPU上得到执行的基本单位是____。

2.从结构上看, 每个进程都是由______ 和______ 以及______ 三部分所组成的。

3.操作系统的主要特性有______,______,______和______。

4.______ 系统,______ 系统和______ 系统是目前操作系统所具有的三种基本形式。

5.运动中的进程至少具有三个基本状态, 即______ 状态和______ 状态以及______ 状态。

6.系统中的进程具有两种相互制约的方式,它们是______ 和______.7、并发进程之间存在着_________和___________两种关系。

9.进程创建工作主要完成的是创建进程控制块(PCB),并把它挂到队列中。

10.进程调度的主要功能是______________________,_______________________和_________________________________________。

11.通常,线程的定义是__________________________________________。

在现代操作系统中,资源的分配单位是__________________,而处理机的调度单位是________________,一个进程可以有___________线程。

13.进程最基本的特性是______________和______________;每个进程都有惟一的__________________,系统对进程的管理就是利用____________________实现的。

三、简答与应用题1.什么是操作系统?它的主要功能是什么?(共8分)2、用户和操作系统之间的接口有几类?什么是系统调用?3、解释并发与并行,并说明两者关系。

4、设有三个进程R、M、P,它们共享一个缓冲区。

R负责从输入设备读信息,每读一纪录后,把它存放在缓冲区;M负责对缓冲区中的纪录进行加工;P把加工后的纪录打印输出。

读入的纪录加工输出后,缓冲区中又可存放下一个纪录。

请用PV操作写出它们能正确执行的程序。

5、假设有两个个并发进程P、Q。

其中P负责从输入设备上读入信息并传给Q;Q 将信息加工后传给R。

设:P、Q共享1个缓冲区,若一个缓冲区可保存一个数据信息,请回答下列问题。

1)为实现上述进程之间的同步与互斥,应怎样定义信号量,写出信号量的初值。

2)根据所定义的信号量,把应执行的wait和signal(或PV)操作填入下述括号中,以保证进程能够正确地并发执行(一个括号内可能有多个语句)。

P( ){ While(1){ 输入数据()向缓冲区A写数据;()}}Q( ){ while(1){ ()从缓冲区A读数据;()}}6、有三个并发进程input,copy 和output;input 进程负责每次从输入设备读入一条信息并把信息放入到由M1个缓冲区构成的循环缓冲池Buffer_1 中;copy 进程负责每次从Buffer_1 中取两条信息加工成一条信息并复制到由M2个缓冲区构成的循环缓冲池Buffer_2 中;output 进程负责每次从Buffer_2 中取出一条信息送到打印机输出。

相关主题