操作系统试的题目库经典版

合集下载

计算机操作系统试题库(最全)

计算机操作系统试题库(最全)

计算机操作系统试题库(最全)计算机操作系统试题库(最全)第一章:操作系统概述操作系统是计算机系统中的重要组成部分,它负责管理计算机硬件资源,提供用户与计算机之间的接口。

本章将介绍操作系统的定义、历史发展、主要功能以及操作系统的分类等内容。

1.1 操作系统定义操作系统是指控制计算机硬件资源,管理计算机系统软硬件资源的系统软件。

它是计算机内核的核心部分,具备资源管理、任务调度、文件管理、内存管理、设备管理等基本功能。

1.2 操作系统的历史发展操作系统的历史可以追溯到上世纪50年代,随着计算机的发展,操作系统也不断演化。

从最早的批处理操作系统到现代的分时操作系统和实时操作系统,操作系统的功能和性能得到了大幅提升。

1.3 操作系统的主要功能操作系统的主要功能包括:进程管理、文件管理、内存管理、设备管理和用户接口。

进程管理负责进程的创建、调度和终止;文件管理负责文件的存储和访问;内存管理负责内存的分配和回收;设备管理负责设备的控制和调度;用户接口提供用户与操作系统之间的交互方式。

1.4 操作系统的分类操作系统可以根据不同的标准进行分类,常见的分类方法有单任务操作系统和多任务操作系统、分时操作系统和实时操作系统、批处理操作系统和交互式操作系统等。

不同类型的操作系统适用于不同的应用场景和需求。

第二章:进程管理进程是操作系统中的基本执行单元,它代表着一个程序的执行过程。

本章将介绍进程的基本概念、进程控制块、进程调度算法以及进程同步与通信等内容。

2.1 进程的基本概念进程是程序在执行过程中的实例,它包含了程序计数器、寄存器集合、内存空间和打开文件等信息。

一个程序可以由多个进程并发执行,每个进程相互独立且具有独立的内存空间。

2.2 进程控制块进程控制块是操作系统中用来管理进程的数据结构,它包含了进程的各种属性和状态信息,如进程标识符、优先级、状态等。

操作系统通过操作进程控制块实现对进程的管理和调度。

2.3 进程调度算法进程调度算法决定了进程的执行顺序,常见的调度算法有先来先服务调度、短作业优先调度、优先级调度和轮转调度等。

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

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

计算机操作系统试题及答案一、选择题1. 操作系统主要功能是()。

A. 控制计算机硬件B. 管理计算机软件C. 提供用户界面D. 加速计算机运行2. 进程调度算法中,最短作业优先(SJF)算法的特点是()。

A. 非抢占式B. 优先调度短作业C. 适用于CPU繁忙型任务D. 容易导致饥饿现象3. 下列哪个是典型的分页系统的局部置换算法()。

A. 先进先出(FIFO)B. 最佳适应(Best Fit)C. 最近未使用(LRU)D. 循环队列4. 以下哪个不是进程通信的方式()。

A. 管道B. 信号C. 互斥量D. 堆栈5. 簇是文件系统中的()。

A. 文件夹B. 字符C. 空间单位D. 进程二、简答题1. 解释进程和线程的区别。

进程是指在计算机中运行的程序的实例,拥有独立的地址空间和资源。

而线程是进程中的一个执行单元,多个线程可以共享进程的资源,包括内存和文件等。

2. 什么是死锁?死锁产生的必要条件有哪些?死锁是指系统中的一组进程,每个进程都在等待一个只能由该组进程中的其他进程释放的资源。

死锁产生的必要条件包括互斥、占有和等待、不可剥夺和循环等待。

3. 请简要介绍磁盘调度算法中的SCAN算法。

SCAN算法是一种磁盘调度算法,它按照磁盘磁头的移动方向依次访问磁道,直到达到最边缘或最内圈,然后改变移动方向继续访问。

SCAN算法可以减少寻道时间,提高磁盘的读写效率。

三、应用题1. 请简要描述进程的状态转换过程。

一个进程可以处于运行状态、就绪状态、等待状态和终止状态。

进程状态的转换可能包括以下情况:- 运行状态到等待状态:当一个进程等待某个事件的发生时,它会从运行状态切换到等待状态。

- 等待状态到就绪状态:当一个进程等待的事件发生时,它会从等待状态切换到就绪状态,表示它可以被调度执行。

- 就绪状态到运行状态:当系统空闲或调度器选择执行该进程时,它会从就绪状态切换到运行状态。

- 运行状态到终止状态:当一个进程完成了它的任务或被终止时,它会从运行状态切换到终止状态。

操作系统原理试题库(最全)

操作系统原理试题库(最全)

操作系统原理试题库(最全)操作系统原理试题库(最全)一、概述操作系统是计算机系统中的重要组成部分,负责管理计算机硬件和软件资源,提供良好的运行环境和用户接口。

为了帮助学习者更好地理解和掌握操作系统原理,本文整理了最全面的操作系统原理试题库,旨在帮助学习者进行全面系统的复习。

二、基础知识1. 什么是操作系统?它的主要功能是什么?答案:操作系统是一种软件程序,它管理和控制计算机硬件资源,为其他应用程序提供服务和资源。

其主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户接口。

2. 请简要描述操作系统的发展历程。

答案:操作系统的发展经历了批处理系统、分时系统、实时系统和分布式系统等几个阶段。

早期的批处理系统主要用于处理大量的批处理作业;分时系统使得多个用户可以同时访问计算机资源;实时系统则具备高实时性和可靠性,主要用于控制和监控领域;分布式系统则充分利用网络等技术,实现资源共享和负载均衡。

三、进程管理1. 什么是进程?它与程序的区别是什么?答案:进程是程序的执行实例,在操作系统中表示一个正在执行的任务。

进程与程序的区别在于:进程是一个动态的实体,具有各种状态;而程序是一个静态的实体,是存储在磁盘上的可执行文件。

2. 进程调度算法有哪些?请简要描述其中几种算法的特点。

答案:常见的进程调度算法包括先来先服务(FCFS)、最短作业优先(SJF)、轮转调度(Round Robin)等。

FCFS算法按照进程到达的顺序进行调度,简单但存在“饥饿”问题;SJF算法按照执行时间最短的优先级进行调度,提高了资源利用率但可能导致长作业等待时间;轮转调度算法按照时间片轮流分配给各个进程,平衡了各个进程的执行时间。

四、内存管理1. 虚拟内存是什么?它的优点是什么?答案:虚拟内存是操作系统为了提供更大的地址空间而引入的一种技术。

它将物理内存和磁盘空间结合起来使用,将不常用的页面置换到磁盘上,从而节省了物理内存空间。

虚拟内存的优点包括:扩大了程序的地址空间,方便了程序的开发和执行;提高了内存利用率,允许同时运行更多的程序;简化了内存管理,减少了程序员的负担。

操作系统中经典的水果问题

操作系统中经典的水果问题

操作系统中经典的水果问题首先写下P、V操作实例分析Eg.1、桌上有一空盘,允许存放一只水果。

爸爸可向盘中存放苹果,也可向盘中存放桔子,儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。

规定当盘空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。

答:根据题目知本题中需设置4个信号量,其中empty_number表示还可以向盘中放几个水果,其初值为1;;apple对应已放入盘中的苹果,orange 对应已放入盘中的桔子,它们的初值均为0; mutex 用来实现对盘子的互斥访问(包括放和取),其初值为1。

相应的进程可描述为:Eg.2、桌上有一个盘子,最多可以容纳两个水果,每次只能放入或取出一个水果。

爸爸专向盘子中放入苹果(apple) ,妈妈专向盘子中放入桔子(orange),两个儿子专等吃盘中的桔子,两个女儿专等吃盘子中的苹果。

请用P、V操作来实现爸爸、妈妈、儿子、女儿之间的同步互斥关系。

答:本题中需设置4个信号量,其中empty_number表示还可以向盘中放几个水果,其初值为2;apple对应已放入盘中的苹果,orange 对应已放入盘中的桔子,它们的初值均为0; mutex 用来实现对盘子的互斥访问(包括放和取),其初值为1。

相应的进程可描述为:Eg.3、桌上有一个盘子,可以存放一个水果,爸爸专向盘子中放入苹果,妈妈专向盘子中放入香蕉,一个儿子专等吃盘中的香蕉,一个女儿专等吃盘子中的苹果。

请用那P、V操作来实现爸爸、妈妈、儿子、女儿之间的同步互斥关系。

答:由题可知,盘子为互斥资源,因为可以放一个水果,所以empty_number初值为1;信号量mutex控制对盘子的互斥访问,初值为1;apple 和orange 分别表示盘中苹果和橘子的个数,初值为0。

操作系统试题与答案

操作系统试题与答案

操作系统试题与答案一、填空题(20分,每空1分)1、操作系统设计的两个目标是易用和高效。

2、p.v操作方式必须成对发生,存有一个p操作方式就一定存有一个v操作方式。

3、临界资源就是指系统中一次只容许一个进程采用的资源,而临界区就是指牵涉至临界资源的代码段。

4、在请求式分页系统中,页框的分配有一种方式称为固定分配,固定分配有两种不同的方式,分别是平均分配和按比率分配。

5、在命令式分页存储管理系统中,无法在计算机中同时实现的页面出局算法就是最佳算法,挑选出局不再采用或最北的将来才采用的页的算法就是先进先出算法,挑选出局在主存留驻时间最久的页的算法就是最近最少采用。

6、文件的结构就是文件的非政府形式,从用户观点启程所看见的文件组织形式称作文件的逻辑结构;从同时实现观点启程,文件在外存上的放置非政府形式称作文件的物理结构。

7、文件的目录组织形式主要有单级目录、二级目录、树型目录和图型目录等。

8、设备的串行方式主要存有轻易i/o指令和存储器态射i/o指令。

9、协同进程间一般通过信箱进行间接通信。

二、选择题(20分后,每题2分后)1、紧耦合系统就是4。

(1)分时操作系统(2)分布式操作系统(3)网络操作系统(4)并行操作系统2、以下不属于操作系统部件的就是2。

(1)进程管理(2)数据库管理(3)维护系统(4)命令解释器系统3、如p和v操作的信号量s初值为4,则现在s=-1,表示有1个进程在等待。

(1)1(2)2(3)3(4)54、用v操作方式可以唤起一个进程,被唤起的进程状态变成1。

(1)准备就绪(2)运转(3)堵塞(4)顺利完成5、所有就绪状态的进程按建立的先后顺序形成一个对列,从队列首挑选一个进程,分给时间片q,投入运行。

当时间片到时,而又没有完成的进程,将再次加入到队列尾,排队等待下一轮调度。

这种进程调度算法称为2。

(1)循环轮转调度算法(2)优先数调度算法(3)紧固周期吕埃县调度算法(4)多级队列调度算法6、页式存储管理的快表一般存放在4。

[操作系统]经典进程同步问题题库

[操作系统]经典进程同步问题题库

1、测量控制系统中的数据采集任务把所采集的数据送一单缓冲区;计算任务则从该缓冲区中取出数据并进行计算。

试写出利用信号量机制实现两者共享单缓冲区的同步算法。

Var Sempty,Sfull: semaphore:= 1,0BeginParbeginCollection:beginrepeat采集一个数据;wait(Sempty);数据放入缓冲区;signal(Sfull);untill false;end;Compute:beginrepeatwait(Sfull);从缓冲区取出数据;signal(Sempty);计算;` until false;end;ParendEnd2、有一阅览室,共有100个座位。

读者进入时必须先在一种登记表上登记,该表为每一座位列一个表目,包括座号和读者姓名。

读者离开时要注销掉登记内容。

试用wait和signal原语描述读者进程的同步问题。

var mutex, readcount :semaphore := 1,100; BeginParbeginProcess Reader:beginrepeatwait(readcount);wait(mutex);<填入座号和姓名完成登记>;signal(mutex);<阅读>wait(mutex)<删除登记表中的相关表项,完成注销>signal(mutex);signal(readcount);until false;end;parend;End;1)、桌上有一空盘,只允许放一个水果,爸爸专向盘中放苹果,妈妈专向盘中放桔子;女儿专吃盘中的苹果,儿子专吃盘中的桔子;试用wait 和signal原语实现爸爸、妈妈、女儿、儿子之间的同步问题。

var Sempty, Sapple, Sorange,: semaphore:= 1,0,0; beginparbeginFather: beginrepeatwait(Sempty);<put apple in tray>;signal(Sapple);until false;end;Mother: beginrepeatwait(Sempty);<put orange in tray>;signal(Sorange);until false;end;Son: beginrepeatwait(Sorange);<take orange>;signal(Sempty);until false;end;Daughter: beginrepeatwait(Sapple);<take apple>;signal(Sempty);until false;end;parend;end;1、在4×100米接力赛中,4个运动员之间存在如下关系,运动员1跑到终点把接力棒交给运动员2;运动员2一开始处于等待状态,在接到运动员1传来的接力棒后才能往前跑,他跑完100米后交给运动员3,运动员3也只有在接到运动员2传来的棒后才能跑,他跑完100米后交给运动员4,运动员4接到棒后跑完全程。

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

2010―2011 学年度第二学期一、单项选择题(每题1分,共20分)1.操作系统的发展过程是( C )A、原始操作系统,管理程序,操作系统B、原始操作系统,操作系统,管理程序C、管理程序,原始操作系统,操作系统D、管理程序,操作系统,原始操作系统2.用户程序中的输入、输出操作实际上是由( B )完成。

A、程序设计语言B、操作系统C、编译系统D、标准库程序3.进程调度的对象和任务分别是( C )。

A、作业,从就绪队列中按一定的调度策略选择一个进程占用CPUB、进程,从后备作业队列中按调度策略选择一个作业占用CPUC、进程,从就绪队列中按一定的调度策略选择一个进程占用CPUD、作业,从后备作业队列中调度策略选择一个作业占用CPU4.支持程序浮动的地址转换机制是( A、动态重定位 )A、动态重定位B、段式地址转换C、页式地址转换D、静态重定位5.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( C )进行排列。

A、地址从大到小B、地址从小到大C、尺寸从小到大D、尺寸从大到小6.设计批处理多道系统时,首先要考虑的是( 系统效率和吞吐量 )。

A、灵活性和可适应性B、系统效率和吞吐量C、交互性和响应时间D、实时性和可靠性7.当进程因时间片用完而让出处理机时,该进程应转变为( B )状态。

A、等待B、就绪C、运行D、完成8.文件的保密是指防止文件被( C )。

A、篡改B、破坏C、窃取D、删除9.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( D )临界区构成。

A、2个B、3个C、4个D、5个10.按逻辑结构划分,文件主要有两类:(记录式文件)和流式文件。

A、记录式文件B、网状文件C、索引文件D、流式文件11.UNIX中的文件系统采用(、流式文件)。

A、网状文件B、记录式文件C、索引文件D、流式文件12.文件系统的主要目的是( A )。

A、实现对文件的按名存取B、实现虚拟存贮器C、提高外围设备的输入输出速度D、用于存贮系统文档13.文件系统中用( D )管理文件。

计算机操作系统1-4章课后经典习题参考答案

课后习题第一章1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。

OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。

7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。

解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。

针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。

10.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。

答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。

(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。

不像分时系统那样能向终端用户提供数据和资源共享等服务。

(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。

因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。

计算机经典面试题目及答案

计算机经典面试题目及答案计算机技术的迅猛发展使得计算机行业成为了重要的就业方向之一。

针对计算机相关职位,面试题目是选拔合适人才的重要环节。

本文将介绍一些经典的计算机面试题目,以及它们的答案。

一、数据结构与算法1. 请解释什么是数据结构?数据结构是指组织和存储数据的方式,它涉及到如何将数据存储在内存中、如何访问和操作这些数据等。

常见的数据结构有数组、链表、栈、队列、树等。

2. 请解释栈和队列的区别?栈和队列都是常见的数据结构。

栈是一种后进先出(LIFO)的数据结构,只能在栈顶进行插入和删除操作。

而队列是一种先进先出(FIFO)的数据结构,可以在队尾进行插入操作,在队头进行删除操作。

3. 请解释什么是二叉树?二叉树是一种特殊的树状结构,每个节点最多有两个子节点。

其中,左子节点比父节点小,右子节点比父节点大的二叉树称为二叉搜索树。

4. 请解释常见的排序算法及其时间复杂度?常见的排序算法包括冒泡排序、插入排序、选择排序、快速排序、归并排序等。

它们的时间复杂度如下:- 冒泡排序:O(n^2)- 插入排序:O(n^2)- 选择排序:O(n^2)- 快速排序:O(nlogn)- 归并排序:O(nlogn)二、操作系统1. 请解释什么是进程和线程?进程是操作系统中正在运行的程序的实例,它拥有独立的内存空间和系统资源。

而线程是进程中的执行单元,多个线程共享进程的资源,包括内存、文件等。

2. 请解释什么是死锁?死锁是指两个或多个进程互相等待对方持有的资源,导致无法继续执行的情况。

3. 请解释什么是虚拟内存?虚拟内存是一种内存管理技术,它将内存分为多个虚拟页,每个进程可以使用连续的虚拟地址空间进行操作,而无需使用全部物理内存。

4. 请解释什么是页面置换算法?页面置换算法是操作系统在内存不足时将某些页面从内存中移到外存中的策略。

常见的页面置换算法有FIFO(先进先出)、LRU(最近最少使用)等。

三、数据库1. 请解释什么是数据库范式?数据库范式是一种设计规范,用于优化数据库的结构,提高数据的存储效率和查询性能。

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

1/11 操作系统试题库 一, 选择题 第一部分:操作系统概述 1. 在计算机系统中,操作系统是(B). A. 一般应用软件 B.核心系统软件 C.用户应用软件 D.系统支撑软件 2. ( D)不是基本的操作系统. A,批处理操作系统 B,分时操作系统 C,实时操作系统 D,网络操作系统 3. 关于操作系统的叙述(D)是不正确的. A."管理资源的程序" B."管理用户程序执行的程序" C."能使系统资源提高效率的程序" D."能方便用户编程的程序" 4. 操作系统的发展过程是(A ) A.设备驱动程序组成的原始操作系统,管理程序,操作系统 B.原始操作系统,操作系统,管理程序 C.管理程序,原始操作系统,操作系统 D.管理程序,操作系统,原始操作系统 5. 设计批处理多道系统时,首先要考虑的是( B) A.灵活性和可适应性 B.系统效率和吞吐量 C.交互性和响应时间 D.实时性和可靠性 6. 操作系统是一种(B ). A, 应用软件 B, 系统软件 C, 通用软件 D, 工具软件 7. 计算机系统的组成包括(B ). A,程序和数据 B, 计算机硬件和计算机软件 C,处理器和内存 D,处理器,存储器和外围设备 8. 下面关于计算机软件的描述正确的是(B ). A,它是系统赖以工作的实体 B,它是指计算机的程序及文档 C,位于计算机系统的最外层 D,分为系统软件和支撑软件两大类 9. 批处理操作系统提高了计算机的工作效率,但(B ). A,系统吞吐量小 B,在作业执行时用户不能直接干预 C,系统资源利用率不高D,不具备并行性 10. 允许多个用户以交互使用计算机的操作系统是(A). A,分时系统 B,单道批处理系统 C,多道批处理系统 D,实时系统 11. 下面关于操作系统的叙述正确的是(A ). A,批处理作业必须具有作业控制信息 B,分时系统不一定都具有人机交互功能 C,从响应时间的角度看,实时系统与分时系统差不多 D,由于采用了分时技术,用户可以独占计算机的资源 12. 操作系统是一组(C ). A,文件管理程序 B,中断处理程序 C,资源管理程序 D,设备管理程序 2/11

13. 现代操作系统的两个基本特征是(C)和资源共享. A,多道程序设计 B, 中断处理 C,程序的并发执行 D, 实现分时与实时处理 14. 引入多道程序的目的是(D ). A,为了充分利用主存储器 B,增强系统的交互能力 C,提高实时响应速度 D,充分利用CPU,减少CPU的等待时间 15. 在多道程序设计的计算机系统中,CPU(C ). A,只能被一个程序占用 B,可以被多个程序同时占用 C,可以被多个程序交替占用 D,以上都不对 16. 多道程序设计是指(B ). A,有多个程序同时进入CPU运行 B,有多个程序同时进入主存并行运行 C,程序段执行不是顺序的 D,同一个程序可以对应多个不同的进程 17. (A)没有多道程序设计的特点. A,DOS B,UNIX C,WINDOWS D,OS/2 18. 下列四个操作系统中,是分时系统的为(C ). A,MS-DOS B,WINDOWS 98 C,UNIX D,OS/2系统 19. 在分时系统中,时间片一定,( B),响应时间越长. A,内存越多 B,用户数越多 C,后备队列 D,用户数越少 20. 批处理系统的主要缺点是(B ). A,CPU的利用率不高 B,失去了交互性 C,不具备并行性 D,以上都不是 21. 实时操作系统追求的目标是( C). A,高吞吐率 B,充分利用内存 C, 快速响应 D, 减少系统开销 22. 操作系统程序结构的主要特点是(C). A, 一个程序模块 B,分层结构 C, 层次模块化 D,子程序结构 23. 计算机在接受用户请求后处理数据以及在数据处理结束时,将结果送到终端显示器.例如,导弹控制系统应选择安装(C ) A,批处理操作系统 B,分时操作系统C,实时操作系统 D,网络操作系统 24. 操作系统的基本职能是(A). A.控制和管理系统内各种资源,有效地组织多道程序的运行 B.提供用户界面,方便用户使用 C.提供方便的可视化编辑程序 D.提供功能强大的网络管理工具 25. 最基本的系统软件是 ( A ) 。 A. 操作系统 B. 文字处理系统 C. 语言处理系统 D. 数据库管理系统 26. 操作系统的主要功能是( C )。 A. 提高计算的可靠性 B. 对硬件资源分配.控制.调度.回收 C. 对计算机系统的所有资源进行控制和管理 D. 实行多用户及分布式处理 27. 下列哪项不是分时操作系统的特点(D )。 A 交互性 B 多路性 C 独占性 D 自治性 第二部分:进程管理 3/11

1. 进程和程序的一个本质区别是(A). A.前者为动态的,后者为静态的 B.前者存储在内存,后者存储在外存 C.前者在一个文件中,后者在多个文件中 D.前者分时使用CPU,后者独占CPU 2. 进程在系统中是否存在的惟一标志是(D). A.数据集合 B.目标程序 C.源程序 D.进程控制块 3. 当用户程序执行访管指令时,中断装置将使中央处理器(B )工作. A,维持在目态 B,从目态转换到管态 C,维持在管态 D,从管态转换到目态 4. 进程所请求的一次打印输出结束后,将使进程状态从(D ) A,运行态变为就绪态 B,运行态变为等待态 C,就绪态变为运行态 D,等待态变为就绪态 5. 作业调度是从输入井中处于(B )状态的作业中选取作业调入主存运行. A,运行 B,收容 C,输入 D,就绪 6. 一作业进入内存后,则所属该作业的进程初始时处于(C )状态. A,运行 B,等待 C,就绪 D,收容 7. 临界区是指并发进程中访问共享变量的(D)段. A,管理信息 B,信息存储 C,数据 D,程序 8. 我们把在一段时间内,只允许一个进程访问的资源,称为临界资源,因此,我们可以得出下列论述,正确的论述为 D 。 A 对临界资源是不能实现资源共享的。 B 只要能使程序并发执行,这些并发执行的程序便可对临界资源实现共享。 C 为临界资源配上相应的设备控制块后,便能被共享。 D 对临界资源,应采取互斥访问方式,来实现共享。 9. 产生系统死锁的原因可能是由于(C ). A,进程释放资源 B,一个进程进入死循环 C,多个进程竞争,资源出现了循环等待 D,多个进程竞争共享型设备 10. 产生死锁的主要原因是进程运行推进的顺序不合适(D ) A. 系统资源不足和系统中的进程太多 B. 资源的独占性和系统中的进程太多 C. 进程调度不当和资源的独占性 D. 资源分配不当和系统资源不足 11. 一种既有利于短小作业又兼顾到长作业的作业调度算法是(C ) A.先来先服务 B.轮转C.最高响应比优先 D.均衡调度 12. 运行时间最短的作业被优先调度,这种企业调度算法是(C ) A. 优先级调度 B. 响应比高者优先 C. 短作业优先 D. 先来先服务 13. CPU的调度分为高级、中级和低级三种,其中低级调度是指 C 调度。 A. 作业 B 交换 C 进程 D 线程 14. 在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( C) A.进程相应的程序段的长度 B.进程总共需要运行时间多少 C.进程调度策略和进程自身D.进程完成什么功能 15. 若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( D)临界区构成. A.2个 B.3个 C.4个 D.5个 16. 在多进程的并发系统中,肯定不会因竞争( D)而产生死锁. A.打印机 B.磁带机 C.磁盘 D.CPU 17. 通常不采用( D)方法来解除死锁. A.终止一个死锁进程 B.终止所有死锁进程C.从死锁进程处抢夺资源 D.从非死锁进程处抢夺资源 18. CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是(C ). A,运行进程修改程序状态字 B,中断屏蔽C,系统调用 D,进程调度程序 4/11

19. 如果进程PA对信号量S执行P操作,则信号量S的值应(B ). A.加1 B.减1 C.等于0 D.小于0 20. 对于记录型信号量,在执行一次P操作时,信号量的值应当 C ;在执行V操作时,信号量的值应当 B 。 A:不变; B:加1; C:减1; D:加指定数值; E:减指定数值。 21. 计算机系统产生死锁的根本原因是(D ). A.资源有限 B.进程推进顺序不当C.系统中进程太多 D.A和B 22. 在9个生产者,6个消费者共享容量为8的缓冲区的生产者-消费者问题中,互斥使用缓冲区的信号量S的初始值为(B ). A.8 B.1 C.9 D.6 23. 进程在运行过程中等待的事件已发生,例如,打印结束,此时该进程的状态将(C )。 A. 从就绪变为运行 B.从运行变为就绪C.从运行变为阻塞 D.从阻塞变为就绪 24. 下述( B)不属于多道程序运行的特征。 A.多道 B.运行速度快 C.宏观上并行 D.实际上多道程序是串插运行的 25. 引入多道程序的目的在于( A)。 A. 充分利用CPU,减少CPU等待时间 B. 提高实时响应速度 C. 有利于代码共享,减少主、辅存信息交换量 D. 充分利用存储器 26. 某个正在运行的进程,当所分配的时间片用完后,将其挂在(C )。 A.等待队列 B.运行队列 C.就绪队列 D.任意队列 27. 在分时系统中,时间片一定,( B ),响应时间越长。 A.内存越多B.用户数越多 C.后备队列D.用户数越少 28. 为了对紧急进程或重要进程进行调度,调度算法应采用( )。 A.先进先出调度算法 B. 优先数法 C.最短作业优先调度 D. 定时轮转法 29. 原语是一种特殊的系统调用命令,它的特点是( A)。 A.执行时不可中断 B. 自己调用自己C.可被外层调用 D. 功能强 30. 原语是( B ) 。 A、一条机器指令 B、若干条机器指令组成 C、一条特定指令 D、中途能打断的指令 31. 时间片轮转法进行进程调度是为了(A )。 A. 多个终端都能得到系统的及时响应 B. 先来先服务 C. 优先级较高的进程得到及时响应 D.需要cpu最短的进程先做 32. 进程在系统中是否存在的唯一标志是(D )。 A.数据集合 B.目标程序 C.源程序 D.进程控制块 33. 一个作业从提交给系统到该作业完成的时间间隔称为 ( A)。 A 周转时间 B 响应时间 C 等待时间 D运行时间 34. 作业调度程序的工作有( B)。 A 分配和释放内存 B 分配和释放外部设备 C 把作业的内存、外设要求转给相应的管理程序 D 对处理机的分配工作 35. 某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态将( C)。 A. 从就绪变为运行; B.从运行变为就绪;C.从运行变为阻塞; D.从阻塞变为就绪 36. 进程控制块是描述进程状态和特性的数据结构,一个进程( D )。

相关文档
最新文档