计算机操作系统 第四章

合集下载

计算机操作系统(第三版)汤小丹第4章

计算机操作系统(第三版)汤小丹第4章

注意:1)“本章要点”部分,用红字标注的不是期末考试出题范围。

2)“习题部分”用蓝字标注的是重点习题,期末考试50%的题目是这些习题的原题。

红字标注的习题期末考试不考,仅供考研的同学参考。

3)大部分习题答案只给出要点,同学们可以自行适当补充,但一定要简明扼要。

4)如“本章要点”部分用红字标注的非考试内容,在“习题”部分有相关的重点习题,则对该部分内容只需做该习题即可。

------------------------------------------------------------第四章存储器管理要点4.1 存储器的层次结构理解P116图4-1的存储器层次结构,知道这种结构从经济上考虑,具有好的性能/价格比。

了解P117-118高速缓存CACHE和磁盘缓存,知道它们使用的淘汰算法与虚拟内存的页面置换算法是基本相同的。

4.2 程序的装入和链接这一小节的内容是一些重要的专业常识。

应了解本小节介绍的各种装入和链接方法,要求结合Windows操作系统及C 语言的实际去理解上述装入和链接方法(联系实际部分可上网查询)。

4.3 连续分配方式通用操作系统大都不用连续分配方式,有些嵌入式OS可能使用这种分配方式。

这一小节只需阅读P121-124即可。

4.4 基本分页存储管理方式这是本章最重要的一小节,要求全读。

重点理解页面、物理块、页表、页表的访存、物理地址、逻辑地址、快表(TLB)等概念及相互关系。

4.5 基本分段存储管理方式阅读4.5.1,知道为什么要分段。

阅读4.5.2 知道分段的原理。

考研的同学要知道段表、地址变换,知道分段和分页的主要区别。

阅读4.5.3 知道分段有利于信息共享,知道“纯代码”的概念。

阅读4.5.4 知道什么是段页式存储。

需要补充说明的是:教材说过,分段方便编程,主要是指方便汇编语言程序员,和设计高级语言编译器的程序员。

对使用高级语言进行应用编程的程序员来说,段是透明的,一般不能用高级语言代码去操作段。

MSE计算机操作系统第四章笔记

MSE计算机操作系统第四章笔记

第四章1.一个作业从提交给计算机系统到执行结束退出系统,一般都要经历提交、收容、执行和完成四个状态。

一个作业在其处于从输入设备进入外部存储设备的过程成为提交状态。

处于提交状态的作业,因其信息尚未全部进入系统,所以不能被调用程序选取。

收容状态也称为后备状态,输入管理系统不断地将作业输入到外存中对应部分(或称输入井,即专门用来存放待处理作业信息的一组外存分区)。

若一个作业的全部信息已全部被输入进输入井,那么,在它还未被调度去执行之前,该作业处于收容状态。

作业调度程序从后备作业中选取若干作业到内存投入运行。

它为被选中作业建立进程并分配必要的资源,这时,这些被选中的作业处于执行状态。

当作业运行完毕,但它所占用的资源尚未全部被系统收回时,该作业处于完成状态。

一般来说,处理机调度可分为4级:作业调度、交换调度、进程调度、线程调度。

作业调度:又称宏观调度或高级调度,其主要任务是按一定的原则对外存输入井上的大量后备作业进行选择,给选出的作业分配内存、输入输出设备等必要的资源,并建立相应的根程序,以使该作业的进程获得竞争处理机的权利,另外,当该作业执行完毕时,还负责回收系统资源。

交换调度:又称中级调度,其主要任务是按照给定的原则和策略,将处于外存交换区中的就绪状态或就绪等待状态的进程调入内存,或把处于内存就绪状态或内存等待状态的进程交换到外存交换区。

交换调度主要涉及内存的管理和扩充,一般将它归在存储管理之中。

进程调度:又称微观调度或低级调度,其主要任务是按照某种策略和方法选取一个处于就绪状态的进程占用处理机。

只有在多道批处理系统中才有作业调度,而在分时和实时系统中一般只有进程调度、交换调度和线程调度。

这是因为在分时和实时系统中,为了缩短响应时间或为了满足用户需求的截止时间,作业不是建立在外存中,而是直接建立在内存中。

2.作业调度作业调度的功能:(1)记录系统中各作业的状况,包括执行阶段的有关情况。

通常,系统为每个作业建立一个作业控制表JCB记录这些有关信息。

计算机操作系统第四章存储器管理复习资料

计算机操作系统第四章存储器管理复习资料

第四章存储器管理第一部分教材习题(P159)15、在具有快表的段页式存储管理方式中,如何实现地址变换?答:在段页式系统中,为了便于实现地址变换,须配置一个段表寄存器,其中存放段表始址和段长TL。

进行地址变换时,首先利用段号S,将它与段长TL进行比较。

若S<TL,表示未越界,利用段表始址和段号来求出该段所对应的段表项在段表中的位置,从中得到该段的页表始址,并利用逻辑地址中的段内页号P来获得对应页的页表项位置,从中读出该页所在的物理块号b,再利用块号b和页内地址来构成物理地址。

在段页式系统中,为了获得一条指令或数据,须三次访问内存。

第一次访问内存中的段表,从中取得页表始址;第二次访问内存中的页表,从中取出该页所在的物理块号,并将该块号与页内地址一起形成指令或数据的物理地址;第三次访问才是真正从第二次访问所得的地址中,取出指令或数据。

显然,这使访问内存的次数增加了近两倍。

为了提高执行速度,在地址变换机构中增设一个高速缓冲寄存器。

每次访问它时,都须同时利用段号和页号去检索高速缓存,若找到匹配的表项,便可从中得到相应页的物理块号,用来与页内地址一起形成物理地址;若未找到匹配表项,则仍须再三次访问内存。

19、虚拟存储器有哪些特征?其中最本质的特征是什么?答:虚拟存储器有以下特征:多次性:一个作业被分成多次调入内存运行,亦即在作业运行时没有必要将其全部装入,只需将当前要运行的那部分程序和数据装入内存即可;以后每当要运行到尚未调入的那部分程序时,再将它调入。

多次性是虚拟存储器最重要的特征,任何其他的存储器管理方式都不具有这一特征。

因此,认为虚拟存储器是具有多次性特征的存储器系统。

对换性:允许在作业的运行过程中进行换进、换出,也即,在进程运行期间,允许将那些暂不使用的程序和数据,从内存调至外存的对换区(换出),待以后需要时再将它们从外存调至内存(换进);甚至还允许将暂不运行的进程调至外存,待它们重又具备运行条件时再调入内存。

计算机操作系统第四章-存储器管理

计算机操作系统第四章-存储器管理

第四章存储器管理第0节存储管理概述一、存储器的层次结构1、在现代计算机系统中,存储器是信息处理的来源与归宿,占据重要位置。

但是,在现有技术条件下,任何一种存储装置,都无法从速度、容量、是否需要电源维持等多方面,同时满足用户的需求。

实际上它们组成了一个速度由快到慢,容量由小到大的存储装置层次。

2、各种存储器•寄存器、高速缓存Cache:少量的、非常快速、昂贵、需要电源维持、CPU可直接访问;•内存RAM:若干(千)兆字节、中等速度、中等价格、需要电源维持、CPU可直接访问;•磁盘高速缓存:存在于主存中;•磁盘:数千兆或数万兆字节、低速、价廉、不需要电源维持、CPU 不可直接访问;由操作系统协调这些存储器的使用。

二、存储管理的目的1、尽可能地方便用户;提高主存储器的使用效率,使主存储器在成本、速度和规模之间获得较好的权衡。

(注意cpu和主存储器,这两类资源管理的区别)2、存储管理的主要功能:•地址重定位•主存空间的分配与回收•主存空间的保护和共享•主存空间的扩充三、逻辑地址与物理地址1、逻辑地址(相对地址,虚地址):用户源程序经过编译/汇编、链接后,程序内每条指令、每个数据等信息,都会生成自己的地址。

●一个用户程序的所有逻辑地址组成这个程序的逻辑地址空间(也称地址空间)。

这个空间是以0为基址、线性或多维编址的。

2、物理地址(绝对地址,实地址):是一个实际内存单元(字节)的地址。

●计算机内所有内存单元的物理地址组成系统的物理地址空间,它是从0开始的、是一维的;●将用户程序被装进内存,一个程序所占有的所有内存单元的物理地址组成该程序的物理地址空间(也称存储空间)。

四、地址映射(变换、重定位)当程序被装进内存时,通常每个信息的逻辑地址和它的物理地址是不一致的,需要把逻辑地址转换为对应的物理地址----地址映射;地址映射分静态和动态两种方式。

1、静态地址重定位是程序装入时集中一次进行的地址变换计算。

物理地址= 重定位的首地址+ 逻辑地址•优点:简单,不需要硬件支持;•缺点:一个作业必须占据连续的存储空间;装入内存的作业一般不再移动;不能实现虚拟存储。

计算机导论课件-第4章-计算机操作系统概述

计算机导论课件-第4章-计算机操作系统概述

4.1 操作系统的功能
2、存储器管理 存储管理主要管理内存资源。当多个程序共享有限的内存
资源时,会有一些问题需要解决,比如,如何为它们分 配内存空间,同时,使用户存放在内存中的程序和数据 彼此隔离、互不侵扰,又能保证在一定条件下共享等问 题,都是存储管理的范围。当内存不够用时,存储管理 必须解决内存的扩充问题,即将内存和外存结合起来管 理,为用户提供一个容量比实际内存大得多的虚拟存储 器。
RTOS设计目标:对外部请求能在严格的时限内作 出响应,有高可靠性和完整性
硬实时任务(Hard Real-time Task) 软实时任务(Soft Real-time Task)
实时操作系统
分类: 第一类:实时过程控制
工业控制,军事控制,... 第二类:实时通信(信息)处理
电讯(自动交换),银行,飞机订票 股市行情
设备驱动程序(Device Drivers)
存储器管理器(Memory Manager)
调度和分派程序(Scheduler and Dispatcher)
5.4 系统的引导
现代操作系统处理的难题(1)
进程(Process)
对正在运行的程序的抽象 一个进程至少包括三部分内容:
一段可执行的程序 程序的相关数据:变量、工作空间和缓冲区等 程序执行的上下文环境,即进程的状态
4.1 操作系统的功能
3、设备管理 操作系统应该向用户提供设备管理。设备
管理是指对计算机系统中所有输入输出设备 (外部设备)的管理。设备管理不仅涵盖了进行 实际I/O操作的设备,还涵盖了诸如设备控制 器、通道等输入输出支持设备。
4.1 操作系统的功能
4、文件管理 系统中的信息资源(如程序和数据)是以文件的形式

计算机操作系统课后答案

计算机操作系统课后答案

计算机操作系统课后答案计算机操作系统课后答案第一章:操作系统概述1.1 操作系统的定义与作用操作系统是计算机系统中的核心软件,负责管理和控制计算机硬件资源,为用户和应用程序提供统一的接口和服务。

1.2 操作系统的发展历程操作系统的发展经历了批处理系统、分时系统、实时系统和网络操作系统等阶段,逐步提高了计算机的效率和可靠性。

1.3 操作系统的功能和特点操作系统的功能包括进程管理、内存管理、文件管理和设备管理等。

其特点包括并发性、共享性、虚拟性和异步性等。

第二章:进程管理2.1 进程的概念和属性进程是程序在执行过程中的一个实例,具有独立的地址空间和执行状态。

2.2 进程的调度算法常见的进程调度算法有先来先服务调度、短作业优先调度、高响应比优先调度和时间片轮转调度等。

2.3 进程同步与通信进程同步是指协调多个进程之间的执行顺序,进程通信是指进程之间的数据交换和共享。

第三章:内存管理3.1 内存管理的基本概念内存管理包括内存的分配和回收,以及地址转换和内存保护等操作。

3.2 内存分配的算法常见的内存分配算法有首次适应、最佳适应和最坏适应等。

3.3 虚拟内存的实现原理虚拟内存通过将主存和辅存进行映射,将不常用的数据和程序置换到辅存中,以提高内存利用率。

第四章:文件管理4.1 文件的概念和组织方式文件是存储在存储介质上的数据集合,文件组织方式包括顺序文件、索引文件和哈希文件等。

4.2 文件共享与保护文件共享是指多个进程可以同时访问同一个文件,文件保护是指对文件进行权限和访问控制。

4.3 文件系统的实现原理文件系统通过文件目录和文件控制块来管理文件和目录的存储和访问。

第五章:设备管理5.1 设备管理的基本概念设备管理包括设备的分配和回收,以及设备的驱动程序和设备控制器等。

5.2 设备独立性和设备分配算法设备独立性是指操作系统对设备的不同类型进行统一管理,设备分配算法有等待队列调度和优先级调度等。

5.3 设备中断和错误处理设备中断是指设备发出的中断信号,操作系统需要及时响应并处理中断。

计算机操作系统-陆丽娜-课后答案第四章

计算机操作系统-陆丽娜-课后答案第四章

14. 设 N 为整型数,初始值为 3,两个并发进程 A 和 B 的程序如下:
process A
process B
do{ N=N+5; }
do{ print(N);
N=0;
} 若 process A 先执行了三个循环后,process A 和 process B 又并发执
行了一个循环,写出可能出现的打印值。请用 P、V 操作实现同步, 使两并发进程能正确执行。
量 S1 和 S2 初值均为 0。试问 P1、P2 并发执行后,x、y 的值各为多 少?
P1:
P2:
begin
begin
y:=1;
x:=1;
y:=y+3;
x:=x+5;
V(S1);
P(S1);
z:=y+1;
x:=x+y;
P(S2);
V(S2);
y:=z+y
end
z:=z+x;
end 答:x=10 y=9 z=15
9. 列举死锁的各种预防策略。 答: 静态分配资源策略:要求每一个进程在开始执行前就要申请它所需要 的全部资源,仅当系统能满足进程的资源申请要求时才把资源分配给 进程,该进程才能开始执行(注意,所有并发执行的进程要求的资源 总和不能超过系统拥有的资源数)。(破坏第二个条件)
按序分配资源策略:把系统中所有资源排一个顺序,对每一个资源给 一个确定的编号,规定任何一个进程申请两个以上资源时总是先申请 编号小的资源,后申请编号大的资源(或者先申请编号大的,后申请 编号小的资源)。系统按进程对资源的申请顺序来分配资源。按序分 配策略将阻止死锁 的第四个条件(循环等待条件)的出现。
end
Ⅱ 单项选择题

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

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

第四章存储器管理一、单项选择题1、存储管理的目的是(C )。

A.方便用户B.提高内存利用率C.方便用户和提高内存利用率D.增加内存实际容量2、在( A)中,不可能产生系统抖动的现象。

A.固定分区管理B.请求页式管理C.段式管理D.机器中不存在病毒时3、当程序经过编译或者汇编以后,形成了一种由机器指令组成的集合,被称为(B )。

A.源程序B.目标程序C.可执行程序D.非执行程序4、可由CPU调用执行的程序所对应的地址空间为(D )。

A.符号名空间B.虚拟地址空间C.相对地址空间D.物理地址空间5、存储分配解决多道作业[1C]划分问题。

为了实现静态和动态存储分配,需采用地址重定位,即把[2C]变成[3D],静态重定位由[4D]实现,动态重定位由[5A]实现。

供选择的答案:[1]:A 地址空间 B 符号名空间 C 主存空间 D 虚存空间[2]、[3]: A 页面地址 B 段地址 C 逻辑地址 D 物理地址 E 外存地址 F 设备地址[4]、[5]: A 硬件地址变换机构 B 执行程序 C 汇编程序D 连接装入程序E 调试程序F 编译程序G 解释程序6、分区管理要求对每一个作业都分配(A )的内存单元。

A.地址连续B.若干地址不连续C.若干连续的帧D.若干不连续的帧7、(C )存储管理支持多道程序设计,算法简单,但存储碎片多。

A.段式B.页式C.固定分区D.段页式8、处理器有32位地址,则它的虚拟地址空间为( B)字节。

A.2GBB.4GBC.100KBD.640KB9、虚拟存储技术是( A)。

A.补充内存物理空间的技术B.补充相对地址空间的技术C.扩充外存空间的技术D.扩充输入输出缓冲区的技术10、虚拟内存的容量只受( D)的限制。

A.物理内存的大小B.磁盘空间的大小C.数据存放的实际地址D.计算机地址字长11、虚拟存储技术与(A )不能配合使用。

A.分区管理B.动态分页管理C.段式管理D.段页式管理12、(B )是指将作业不需要或暂时不需要的部分移到外存,让出内存空间以调入其他所需数据。

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

操 作 系 统
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
二十一世纪计算机本科教育
• 第四次尝试
这是一个“礼让为先”的算法,每个进程设置好自 己的flag标志,表明希望进入临界区。但也准备重置flag, 以表示谦让。算法如下: Process P (1) Process P (2) Begin begin …… …… Flag[1] = true; Flag[2] = true; While (Flag[2]) do While (Flag[1]) do {flag[1]=false; {flag[2]=false; flag[1]=true}; flag[2]=true}; Critical section; Critical section; Flag[1] = false; Flag[2] = false; …… …… end. end.
操 作 系 统
4
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
5
二十一世纪计算机本科教育
算法如下: Process P (1) Begin …… While (Flag[2]) do skip; Flag[1] = true; Critical section; Flag[1] = false; …… end.
•第三次尝试 第三次尝试
在第二次尝试的基础上,将其中的两个语句顺序交换,形 成了新的算法如下: Process P (1) Process P (2) Begin begin …… …… Flag[1] = true; Flag[2] = true; While (Flag[2]) do skip; While (Flag[1]) do skip; Critical section; Critical section; Flag[1] = false; Flag[2] = false; …… …… end. end.
Procedure XCHG(op1,op2) Begin Boolean temp; temp = op1; op1 = op2; op2 = temp; End
操 作 系 统
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
二十一世纪计算机本科教育
4.3.2 测试与设置指令
该指令将状态测试和状态设置集于一条指令中,形成 一个原子操作。也就是说,两个操作的执行不受中断信号 的干扰。下面将指令格式定义为TS(),功能是,读出一 个指定变量的值,同时将一个新值置入。 对于逻辑变量,比如lock,TS()的测试和设置的功 能可描述为下面的函数: Function TS(lock) Begin TS = Lock; Lock = true; End 操 作 系 统
二十一世纪计算机本科教育
4.4.2 记录型信号量
操 作 系 统
16
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
操 作 系 统
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
二十一世纪计算机本科教育
4.2
– 第一次尝试
互斥: 互斥:软件方法
Dekker方法 4.2.1 Dekker方法
算法中设计了一个变量turn保存允许进入临界区的进程编号 (初值为1,表示进程1可以首先进入)。当一个进程要求进入临 界区时,先检查turn的值。若turn保存的不是自己的进程编号就 进行循环等待;否则进入临界区。访问完成后退出临界区,再将 turn设置为对方的进程编号。
11
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
Procedure Process (i) Begin …… While (TS(mutex)) do skip; Critical section; mutex = false; …… End.
二十一世纪计算机本科教育
下面的例子中定义的全局变量是 mutex,初始值为false表示无人进入。 false表示无人进入 mutex,初始值为false表示无人进入。 利用TS指令实现的互斥机制描述如下。 TS指令实现的互斥机制描述如下 利用TS指令实现的互斥机制描述如下。
操 作 系 统
7
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
二十一世纪计算机本科教育
正确的算法
为了避免过度互斥礼让的问题,Dekker使用第一种尝试中的轮盘 变量turn,表示哪个进程有权进入临界区。让它在两个进程的活动中规 定一个强制性的顺序。算法如下: Process P (1) Process P (2) Begin begin …… …… Flag[1] = true; Flag[2] = true; While (Flag[2]) do While (Flag[1]) do if (turn=2) if (turn=1) {flag[1]=false; {flag[2]=false; while (turn=2) do skip; while (turn=1) do skip; flag[1]=true}; flag[2]=true}; Critical section; Critical section; turn=2; turn=1; Flag[1] = false; Flag[2] = false; …… …… end. end.
4.1
基本概念
4.1.1 临界资源和临界区
临界资源(Critical Resources):一种一次只能为一个进程服务的资源。 临界资源 临界区(Critical Section):进程中访问临界资源的程序。每个使用该 临界区 资源的进程都要包含一个临界区。
操作系统在管理可控制资源分配与使用方面,应当保 证进程对临界资源的访问满足以下3点: 操 互斥访问要求。 作 不致于产生“死锁”。 系 不能有“饥饿”进程。 统
Process P (2) begin …… While (Flag[1]) do skip; Flag[2] = true; Critical section; Flag[2] = false; …… end.
操 作 系 统
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
6
二十一世纪计算机本科教育
– 第二次尝试
算法中定义了一个标志数组flag[]。当flag[i]=true,表示 进程i正在临界区。初始时Flag[]的各分量值皆为false,表示尚 无进程进入。当一个进程要求进入临界区时,先检查是否有进程 已进入。若有进程进入,就循环等待;否则,设置自己的标志为 真,立即进入。访问完成后再将自己的标志设为假。
13
操 作 系 统 操 作 系 统 操 • 作 系 统 操 作 系 统
14
二十一世纪计算机本科教育
4.4.1 整型信号量
• 整型信号量是Dijkstra最初提出的一种信号量,被定 义为整型变量。其取值范围是[0,1]。其值等于1是放 行状态(也称作“绿灯”),等于0为阻止状态(也称 作“红灯”)。 整型信号量机制中的P、V操作是两个小巧玲珑的过程。 它们是操作系统中提供的两个原语,其代码如图所示。 操 作 系 统
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
3
二十一世纪计算机本科教育
4.1.2 互斥管理准则
– 空闲让进:当没有进程在临界区时,任何需要进 空闲让进: 入临界区的进程都允许立即进入。 – 忙则等待:在共享同一对象的所有进程中,一次 忙则等待: 只能有一个进程进入临界区。其它要求进入临界 区的进程只能等待。 – 有限等待:任何一个进程经有限时间等待后都能 有限等待: 进入临界区,不允许出现进程死锁或饥饿的情况 发生。 – 让权等待:当一个进程不能进入临界区时要立即 让权等待: 阻塞自己,释放处理机让其它进程使用,避免 “忙等”。
操 作 系 统
8
操 作 统 操 作 系 统 操 作 系 统 操 作 系 统
二十一世纪计算机本科教育
系 4.2.2
Peterson算法 Peterson算法
变量turn用来保存进程的编号,当turn=i,表示进程i有权进入临界 区。数组flag表示哪个进程进入了临界区,Flag[i]=true,表示进程i已进 入。初始时,标志数组flag的各元素值皆为false,表示无进程进入临界 区。变量turn可以不设初始值。下面是该算法的主要部分:
// 循环等待
操 作 系 统
12
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
二十一世纪计算机本科教育
4.4
信号量机制
著名的计算机学者Dijkstra通过长期的操作系统研究与 设计,于1965年提出了一种同步机制——信号量机制。该 机制由一个称为信号量(Semaphore,也译为“信号灯”) 的特殊变量和两个被命名为P、V操作的原语组成。在广泛 的应用中,该机制得到了迅速发展。 这一机制的基本原理是,为每个临界资源设置一个信 号量,负责在多个进程之间转发互斥信息。当一个进程需 要互斥使用某个临界资源时,可通过对信号量的P操作, 了解该资源的空闲情况。当它使用完该临界资源后,又可 操 通过对相关信号量的V操作,让其它需要该资源的进程感 作 知到它的离去。 系 若一个资源被视为临界资源,就应当为它定义一个独 统 立的信号量,对进程访问起“放行”和“阻止”作用,就 像交通管理中每个路口设置的交通灯一样。
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
二十一世纪计算机本科教育
第4章 并发与互斥
主要内容
• • • • • • 基本概念 互斥:软件方法 硬件方法 信号量机制 管程 死 锁
操 作 系 统
1
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
2
二十一世纪计算机本科教育
15
操 作 系 统 操 作 系 统 操 作 系 统 操 作 系 统
相关文档
最新文档