2022年操作系统复习要点+习题 .pdf
学习必备欢迎下载“操作系统原理”复习要点与习题第一章操作系统引论1.1 操作系统目标和作用1、下列选择中,()不是操作系统关心的主要问题。A 管理计算机裸机B 设计提供用户与计算机硬件系统间的界面C 管理计算机系统资源D 高级程序设计语言的编译器2、说明操作系统与硬件、其他系统软件以及用户之间的关系。3、从用户角度看,操作系统是()。A 计算机资源的管理者B 计算机工作流程的组织者C 用户与计算机之间的接口D 由按层次结构组成的软件模块的集合1.2 操作系统发展过程1、引入多道程序技术的前提条件之一是系统具有()。A 多个 cpu B 多个终端C 中断功能D 分时功能2、判断:所谓多道程序设计,即指每一时刻有若干个进程在执行。()3、判断:采用多道程序设计的系统中,系统的程序道数越多,系统效率越高。()4、判断:由于采用了分时技术,用户可以独占计算机的资源。5、分布式操作系统与网络操作系统本质上的不同之处体现在哪些方面?答:实现各计算机之间的通信;共享网络中的资源;满足较大规模的应用;系统中若干台计算机相互协同完成同一任务6、若程序A 和 B 单独执行时分别用TA 和 TB,TA=1h,TB=1.5h,其中处理器工作时间分别为 TA=18min,TB=27min。如果采用多道程序设计方法,让A,B 并行工作,假定处理器利用率达到50%,另加 15min 系统开销,请问系统效率提高百分之几?7、在操作系统中引入并发可以提高系统效率,若有两个程序A 和 B,A 程序执行时所做的工作按次序需要用cpu:10s,设备 1:5s,cpu:5s,设备2:10s,cpu10s;程序 B 执行时所做的工作按次序需要用设备1:10s,cpu:10s,设备 2:5s,cpu:5s,设备2:10s。如果在顺序环境下执行两个程序,则cpu 的利用率为();如果在并发环境下执行两个程序,则 cpu 的利用率为()。8、设某计算机系统有一个cpu、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A 先得到 cpu 运行,进程B 后运行。进程A 的运行轨迹为:计算50ms,打印信息 100ms,再计算50ms,打印信息100ms。进程B 的运行轨迹为:计算50ms,输入数据 80ms,再计算100ms,结束。试画出它们的时序关系图(可用甘特图)并说明:(1)运行过程中,cpu 有无空闲等待?计算cpu 利用率。(2)进程 A 和 B 运行过程中有无等待现象?9、判断:多道程序设计是利用了CPU 和通道的并行工作来提高系统利用率的。()10、判断:多道程序设计可以缩短系统中作业的执行时间。()11、判断:在一个兼顾分时操作系统和批处理系统中,通常把终端作业称为前台作业,而把批处理型作业称为后台作业。()12、判断:批处理系统不允许用户随时干预自己程序的运行。()学习必备欢迎下载13、判断:Windows 操作系统完全继承了分时系统的特点。()14、(C)不是 Unix 系统的特色。A 交互的分时系统B 以全局变量为中心的模块结构C 模块之间调用关系简明D 可以分成内核和外壳15、实现多道程序系统的最主要硬件支持是什么?16、填空:在一台主机上同时连接多台终端,多个用户可以通过终端同时交互使用计算机资源,这种系统称为()操作系统;允许多个用户将多个作业提交给计算机集中处理的操作系统称为();计算机系统能及时处理过程控制数据并作出响应的操作系统称为()。17、分时系统的一个重要性能是响应时间,下述()因素与改善响应时间有关。A CPU 速度快B 时间片C 轮转调度法D 优先数+非抢占式调度算法E 进程数目增加。18、衡量整个计算机性能的指标有()。A 用户接口B 资源利用率C 系统中进程数量;D 吞吐量E 周转时间。19、判断:单用户系统中,任何时刻,只能有一个用户进程。()20、填空:操作系统的主要性能参数有系统资源利用率、系统吞吐量。21、下列作业类型中,适合在分时系统中运行的有_、_;适合在批处理系统中运行的有 _、_。A 学习编程B 数据统计C 发生电子邮件D 整理硬盘22、判断:linux 是与 Unix 兼容的操作系统,它不仅仅是只能运行在PC 机上。()1.3 操作系统的基本特性1、判断:并发是并行的不同表述,其原理相同。()2、并发性的概念是。3、在单处理机系统中实现并发技术后,判断:(1)各进程在某一时刻并行运行,cpu 与外设间并行工作;()(2)各进程在一个时间段内并行运行,cpu 与外设间串行工作;()(3)各进程在一个时间段内并行运行,cpu 与外设间并行工作。()2、填空:现代操作系统的两个最基本的特征是、。1.4 操作系统的主要功能1、在用户程序中要将一个字符送到显示器上显示,使用操作系统提供的()接口。A 系统调用B 函数C 原语D 子程序2、系统调用的作用是什么?请给出实现系统调用的步骤。3、用户程序向系统提出使用外设的请求方式是()。A 作业申请B 原语C 系统调用D I/O 指令4、判断:系统调用与用户程序之间的调用不同之处是处理机状态的改变。()5、判断:命令解释程序是操作系统的一个程序,它必须在核心态下运行。()6、用户进程通过系统调用fork 创建一个新进程,在执行系统调用前,用户进程运行在();在执行 fork 过程中,用户进程运行在()。A 系统态B 用户态文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3学习必备欢迎下载C 系统态或用户态D 内部态6、判断:系统调用命令就是访管指令,它的功能是由硬件直接提供的。()7、比较一般的过程调用和系统调用。第二章进程管理2.1 进程的基本概念1、进程申请打印输出完成向系统发出中断后,进程的状态变化为。2、判断:当一个进程从等待态变为就绪态,则一定有一个进程从就绪态变成运行态。()3、如果一个单处理机系统中有N 个进程,运行进程最多几个,最少几个?就绪进程最多几个,最少几个?等待进程最多几个,最少几个?4、判断:在一个 N 个进程的单处理机系统中,有可能出现N 个进程都被阻塞的情况。()5、关于进程状态,判断:(1)进程一旦形成,首先进入的是运行状态。()(2)一个进程必须经过进程的三个基本状态才能结束。()(3)进程可能同时处于某几种基本状态中。()(4)分时系统中,一个正在运行的进程的时间片到,该进程将转入就绪状态。()6、只能在管态下执行的指令有:从内存中取数指令;把运算结果写内存指令;算术运算指令;I/O 指令;读时钟指令;置时钟指令、寄存器清零指令;屏蔽所有中断;改变存储器映像图;改变磁盘空间分配位图。7、在一个分时系统中,用户提交了一个作业,作业内容包括:请求内存缓冲区;计算并将结果存于内存缓冲区;请求打印机;将缓冲区中的内容在打印机上输出;释放打印机;释放内存;结束。8、判断:在单CPU 的系统中,任何时刻都有一个进程处于运行状态。()9、判断:进程申请CPU 得不到满足时,其状态变为阻塞态。()10、能从 1 种状态转变为3 种状态的是():A 就绪;B 阻塞;C 完成;D 执行11、判断:进程在运行中,可以自行修改自己的PCB。()12、判断:当进程申请CPU 得不到满足时,它将处于阻塞状态。()13、判断:当进程由执行状态变为就绪状态时,CPU 现场信息必须被保存在PCB 中。()14、操作系统通过PCB 来控制和管理进程,用户进程可从PCB 中读出与本身运行状态相关的信息。15、进程和程序直接可以形成一对一、一对多、多对一、多对多的关系,请分别举例说明在什么情况下会形成这样的关系?16、在分时系统中,导致进程创建的典型事件是(2)(选项:用户注册;用户登录;用户记账);在批处理系统中,导致进程创建的典型事件是(2)(选项:作业录入;作业调度;进程调度);由系统专门为允许中的应用进程创建新进程的事件是()(选项:分配资源;进行通信;共享资源);()(选项:分配 PCB;分配内存;分配 CPU;分配外设;插入就绪队列)不是创建进程所必需的步骤。17、系统有 n(n2)个进程,且当前不再执行进程调度程序,判断下述情况是否可能发生:(1)有一个运行进程,没有就绪进程,n-1 个阻塞进程。()(2)有一个运行进程,有一个就绪进程,n-2 个阻塞进程。()(3)有一个运行进程,n-1 个就绪进程,没有阻塞进程。()文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3学习必备欢迎下载(4)没有运行进程,有2 个就绪进程,n-2 个阻塞进程。()18、判断:在单处理机上,进程就绪队列和阻塞队列都只能由一个。()19、下列内容中属于进程上下文的是()。A 用户打开文件表;B PCB;C 中断向量;E 核心栈2.2 进程控制1、下列程序执行时,系统的输出可能是什么?a=55;pid=fork();if(pid=0)sleep(5);a=99;sleep(5);printf(“child leavingn”);exit(0);Else sleep(7);Printf(“a=%dn”,a);Wait(0);Printf(“parent child exitedn”);2.3 进程同步1、临界资源:P1、P2 两个进程执行代码相同,共享total 变量:int i;(for i=1;i=1 then y=y+1;Z=y;P2:x=0;t=0;If x=1 then t=t+2;U=t;8、双进程临界区问题的算法,其中布尔型数组blicked2 初始值为 false,false,整型turn初始值为0,id 代表进程编号(0,1),请说明正确否?(违反忙则等待原则)do blockedid=true;While(turn!=id)While(blocked1-id);Turn=id;编号为 id 的进程的临界区Blockedid=false;编号为 id 的进程的非临界区while(true);9、在具有 N 个进程的系统中,允许M 个进程(NM1)同时进入它们的临界区,其信号量 S 的值的变化范围是(),处于等待状态的进程数最多是个。10、判断以下解决双进程临界区问题的算法是否正确:Process Pi(i=0,1):Do Flagi=true;While(flag1-i);critical section flagi=false;remainder section while(1);11、用 V 操作唤醒一个等待进程时,被唤醒进程的状态变为()。A 运行;B 等待;C 就绪;E 完成12、若有 3 个进程共享一个互斥段,每次最多允许两个进程进入互斥段,则信号量的变化范围是。13、关于进程同步与互斥的说法,判断:(1)进程的同步与互斥都涉及到并发进程访问共享资源的问题。()(2)进程的同步是进程互斥的一种特殊情况。()(3)进程的互斥是进程同步的特例,互斥进程是竞争共享资源的使用,而同步进程之间必然存在依赖关系。()(4)进程互斥和进程同步有时候也称为进程同步。()文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3学习必备欢迎下载14、判断:临界区是不可中断的程序。()15、判断:如果在加锁法实现互斥时,将未进入临界区的进程排队等待,从而让其有被再调度 的机会,加锁法和P、V 原语实现互斥时其效果是相同的。()16、由于并发进程执行的随机性,一个进程对另一个进程的影响是不可预测的,甚至造成结果的不正确,下面对造成不正确的因素的描述正确的是()。A 与时间有关;B 与进程占用的处理机有关;C 只与执行速度有关;D 只与外界的影响有关17、有两个优先级相同的进程A、B 如下,令信号量S1 和 S2 的初值均为0,已知 Z=3,则A、B 并发运行结束后X、Y、Z 的值分别是:A B Y=2;Y=Y+3;V(S1);Z=Y+0;P(S2);Z=Y+Z;X=2;X=X+3;P(S1);X=X+Y;V(S2);Y=Y+Z;18、信号量是一个整型变量,可在其上做加1 或减 1 的操作。2.4 经典进程同步问题1、一个供应商用汽车给某超市送货,并把汽车上的货物用超市的三轮车运到仓库中,超市的工作人员也用三轮车从仓库中取货去出售。假设共有3 辆三轮车,仓库中只能容纳10 辆三轮车的货物,且每次从汽车上取货只能共给一辆三轮车,仓库也只能容纳一辆三轮车进入。用信号量实现向仓库中送货及从仓库中取货的同步算法。2、有一个仓库,可以存放A、B 两种产品,但要求:每次只能存入一种产品(A 或 B);A 产品数量 B 产品数量 M;B 产品数量 A 产品数量 N;其中 M、N 是正整数,使用P、V 操作描述产品A 与产品 B 的入库过程。3、一组生产者进程和一组消费者进程共享10 个缓冲区,每个缓冲区可以存放一个整数;生产者进程每次一次性向3 个缓冲区写入3 个整数,消费者进程每次从缓冲区取出一个整数。用信号量实现进程的同步关系。4、写者优先的读者写者问题:5、有座可双向通行的单车道桥,最大载重负荷为4 辆汽车。请给出任一辆车通过该桥的管理算法。6、设公共汽车上,司机和售票员的活动分别是:司机的活动售票员的活动启动车辆;正常行车;到站停车;关车门;售票;开车门;在汽车不断地到站、停车、行驶过程中,这两个活动有什么同步关系?用P、V 操作实现它们的同步。7、桌子上有一个空盘子,允许存放一只水果,爸爸可以向盘中放苹果,妈妈向盘子中放橘子,女儿专门吃盘子中的苹果,儿子专门吃盘子中的橘子。规定当盘子空的时候一次只能放一只水果,请用信号量实现他们之间的同步与互斥。文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3学习必备欢迎下载8、进程 A1、A2、An1 通过 m 个缓冲区向进程B1、B2 Bn2 不断地发送消息。发送和接收工作遵循如下规则:(1)每个发送进程一次发送一个消息,写入一个缓冲区,缓冲区大小等于消息长度;(2)对每一个消息,B1,B2,Bn 都必须接收一次,读入各自的数据区内;(3)m 个缓冲区都满时,发送进程等待;没有可读的消息时,接收进程等待。9、进程 A、B、C 坐在圆桌旁讨论问题(面朝圆桌),每个人都从其右边那个人的信箱里取得讨论的问题,回答完一个问题后提出一个新问题放在左边的信箱中。假设A 右边的信箱可放 3 个问题,B 右边的信箱可以放2 个问题,C 右边的信箱可以放3 个问题,初始时A右边的信箱中有2 个问题。用信号量写出三个人讨论问题的同步算法。10、战地指挥官通过无线电不断向他的三个士兵下达作战指令,但是他必须在得到所有士兵对前一条指令的“确认”之后才能下达新的指令。请用信号量或管程进行指挥官和士兵之间的协同管理。11、有三个并发进程R,M,P,它们共享了一个可循环使用的缓冲区B,该缓冲区共有N 个单元。进程R 负责从输入设备读信息,每读一个字符后,把它存入缓冲区B 的一个单元中;进程 M 负责处理读入的字符,若发现读入的字符中有空格符是,则把它改成“,”;进程P负责吧处理后的字符取出并打印输出。当缓冲区单元中的字符被进程P 取出后,则又可用来存放下一次读入的字符。用P,V 操作写出能正确并发执行的程序。12、有 4 个进程 A,B,C,D 共享一个缓冲区,进程A 负责循环地从文件读一个整数放入缓冲区,进程 B 从缓冲区取出MOD 3 为 0 的整数并累计求和;进程C 从缓冲区取出MOD 3 为1 的整数并累计求和;进程D 从缓冲区取出MOD 3 为 2 的整数并累计求和.请用 PV 操作写出能够正确执行的程序。2.5 进程通信1、在 UNIX 中,()用于把一个进程的输出连接到另一个进程的输入。A 普通文件;B 索引文件;C 目录文件;D 管道文件2、关于进程通信的说法,判断:(1)进程通信有两种方式,直接通信和间接通信。()(2)直接通信固定在一对进程之间。()(3)间接通信是通过第三个进程转发信件的,不必在两个进程间直接相互通信。()(4)间接通信方式以信箱为媒介实现通信,信箱由接收信件的进程设置。()2.6 线程1、以下描述中,()并不是多线程系统的特长。A 利用线程并行地执行矩阵乘法运算;ABC信箱 A信箱 C信箱 B文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5M4 ZP2V7A1V5V3文档编码:CY10J3V8T5S6 HA2L3E2H5