专业综合操作系统练习题
计算机专业基础综合操作系统(进程管理)历年真题试卷汇编2

计算机专业基础综合操作系统(进程管理)历年真题试卷汇编2(总分:96.00,做题时间:90分钟)一、单项选择题(总题数:28,分数:56.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。
__________________________________________________________________________________________2.下列几种关于进程的叙述,____最不符合操作系统对进程的理解。
【浙江大学2003年】A.进程是在多程序并行环境中的完整的程序√B.进程可以由程序、数据和进程控制块描述C.线程是一种特殊的进程D.进程是程序在一个数据集合上运行的过程,是系统进行资源分配和调度的一个独立单位综合考查进程的相关概念。
进程是程序在一个数据集合上运行的过程,是系统进行资源分配和调度的一个独立单位,不是完整程序,程序是在时间上按严格次序前后相继的操作序列,是一个静态的概念。
3.下面关于并发性的论述中,正确的是____。
【太原科技大学2006年】A.并发性是指若干个事件在同一时刻发生B.并发性是指若干个事件在不同时刻发生C.并发性是指若干个事件在同一时间间隔内发生√D.并发性是指若干个事件在不同时间间隔内发生考查并发性的定义,注意与并行性相区分。
并发性是指两个或多个事件在同一时间间隔内发生;并行性是指两个或多个事件在同一时刻发生。
4.并发进程指____。
【北京理工大学2002年】A.可平行执行的进程√B.可先后执行的进程C.可同时执行的进程D.不可中断的进程考查并发进程的定义。
并发进程是在同一时间段内运行。
从宏观上看,进程之间不是先后执行,而是平行执行;从微观上看,进程之间不是同时执行,而是按时间片轮转交替执行。
5.下面对进程的描述中,错误的是____。
A.进程是动态的集合B.进程有生命期C.进程是指令的集合√D.进程可以并发执行考查进程的概念。
6.一个进程释放了一台打印机后,有可能改变____的状态。
操作系统综合练习参考答案

操作系统综合练习参照答案一、选择题1.C2. B3.C4.A5. D6.B7.D8. D9. A10.C11.C12. A二、判断题3、 4、 7 是正确的。
其他是错误的。
1.( Windows 操作系统是采纳微内核方法实现构造设计的。
)2.( PCB 是为所有进度设置的数据构造,不是专为用户进度私有的。
)5.(进度和程序之间不是一一对应的关系。
)6.(假如资源分派图中存在环路,则系统不必定出现死锁。
)三、填空题1.并发共享异步性2.就绪3.是进度中履行运算的最小单位(或履行办理机调动的基本单位)进度线程多个4.编写阶段编译阶段连结阶段装入阶段运转阶段5.虚构扩大部分装入失散分派多次对调6.一般文件目录文件特别文件7.单块层次微内核层次8.命令界面图形界面系统调用界面系统调用9.高级调动(或作业调动)中级调动初级调动(或进度调动)进度调动(或初级调动)10.逻辑地点(或相对地点)物理地点(或绝对地点)重定位四、解答题1.答:进度是动向的,程序是静态的;进度拥有并发性,而程序拥有次序性;进度拥有独立性,是资源分派和调动的基本单位,而程序无此特征;进度和程序间没有一一对应关系;进度异步运转,会互相限制,程序不具备此特征。
2.答:文件的逻辑组织——用户对文件的察看和使用是从自己办理文件中数据时采纳的组织方式来对待文件组织形式。
这类从用户看法出发所见到的文件组织形式称为文件的逻辑组织。
文件的物理组织——文件在储存设施上的储存组织形式称为文件的物理组织。
文件的逻辑组织有以下形式:有构造文件和无构造文件。
有构造文件又称为记录式文件,它在逻辑上可被看成一组连续次序的记录的会合,又可分为定长记录文件和变长记录文件两种。
无构造文件是指文件内部不再区分记录,它是由一组有关信息构成的有序字符流,即流式文件。
3.答:作业调动的主要功能是:①记录系统中各个作业的状况;②依据某种调动算法从后备作业行列中精选作业;③为选中的作业分派内存和外设等资源;④为选中的作业成立相应的进度;⑤作业结束后进行善后办理工作。
计算机专业基础综合操作系统(文件管理)历年真题试卷汇编1

计算机专业基础综合操作系统(文件管理)历年真题试卷汇编1(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:18,分数:36.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。
__________________________________________________________________________________________2.建立文件系统的主要目的是____。
【北京理工大学2003年】A.支持虚拟内存B.实现文件的按名存取√C.提高外存的读写速度D.将内存、外存统一管理考查文件系统的功能。
支持虚拟存储是内存管理的功能;建立文件系统无法提高外存的读写速度,也不可能实现内外存的统一管理。
3.操作系统中对数据进行管理的部分叫做____。
A.数据库系统B.文件系统√C.检索系统D.数据存储系统考查文件系统的定义。
4.下面的说法正确的是____。
A.文件系统负责文件存储空间的管理但不能实现文件名到物理地址的转换B.在多级目录结构中对文件的访问是通过路径名和用户目录名进行的C.文件可以被划分成大小相等的若干物理块且物理块大小也可任意指定D.逻辑记录是对文件进行存取操作的基本单位√综合考查文件系统中的一些相关概念。
文件系统使用文件名进行管理。
也实现了文件名到物理地址的转换:多级目录结构中。
对文件的访问通过路径名和文件名进行;文件被划分的物理块的大小是固定的,通常和内存管理中的页面大小一致。
5.文件的逻辑组织将文件分为记录式文件和____文件。
【武汉大学2002年】A.索引文件B.流式文件√C.读写文件D.联结文件考查文件逻辑结构的分类。
6.通常对于文件系统来说,文件名及其属性可以集中在____中以便查找。
【浙江大学2003年】A.目录√B.索引C.字典D.作业控制块考查目录的概念文件目录是一种数据结构,用于标识系统中的文件及其物理地址,以实现按名存取。
计算机专业基础综合操作系统(输入/输出管理)历年真题试卷汇编1.doc

计算机专业基础综合操作系统(输入/输出管理)历年真题试卷汇编1(总分:64.00,做题时间:90分钟)一、单项选择题(总题数:25,分数:50.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。
(分数:2.00)__________________________________________________________________________________________2.虚拟设备是指____。
【南京理工大学2002年】(分数:2.00)A.允许用户使用比系统中具有的物理设备更多的设备B.允许用户以标准化方式来使用物理设备C.把一个物理设备变换成多个对应的逻辑设备D.允许用户程序不必全部装入主存便可使用系统中的设备3.在操作系统中,用户在使用I/O设备时,通常采用____。
【兰州大学2005年】(分数:2.00)A.物理设备名B.逻辑设备名C.虚拟设备名D.设备序号4.____是操作系统中采用的以空间换取时间的技术。
【北京理工大学2004年】(分数:2.00)A.SPOOLing技术B.虚拟存储技术C.覆盖与交换技术D.通道技术5.关于SPOOLing技术,下列说法错误的是____。
(分数:2.00)A.SPOOLing技术是缓冲技术的应用B.SPOOLing技术是一种虚拟设备技术C.SPOOLing技术是一种设备驱动技术D.SPOOLing技术提高了独占设备的利用率6.CPU输入数据的速度远远高于扣印机的打印速度,为解决这一矛盾可采用____。
【南京理工大学2001年】(分数:2.00)A.并行技术B.通道技术C.缓冲技术D.虚拟技术7.DMA方式是在____之间建立一条直接数据通路。
【北京理工大学2002年】(分数:2.00)A.I/O设备和主存B.两个I/O设备C.I/O设备和CPUD.CPU和主存8.通道是一种____。
【苏州大学2002年】(分数:2.00)A.号用计算机B.外部设备C.内存缓冲区D.外存缓冲区9.有关设备管理概念的下列叙述中,____是不正确的。
操作系统练习题

《操作系统》专业课练习题一、选择题1.操作系统是一种A.通用软件B.系统软件C.应用软件D.软件包[解析]系统软件包括操作系统、数据库管理系统、语言处理程序、服务性程序、标准库程序等。
2.批处理系统的主要缺点是A.系统吞吐量小B.CPU利用率不高C.资源利用率低D.无交互能力[解析]批处理系统中,作业执行时用户无法干预其运行,只能通过事先编制作业控制说明书来间接干预,缺少交互能力,也因此才有了分时系统的出现。
3.实时操作系统必须在()内处理来自外部的事件。
A.一个机器周期B.被控制对象规定时间C.周转时间D.时间片[解析]实时系统要求能实时处理外部事件,即在规定的时间内完成对外部事件的处理。
4.下列选项中,在用户态执行的是A.命令解释程序B.缺页处理程序C.进程调度程序D.时钟中断处理程序[解析]缺页处理和时钟中断都属于中断,在核心态执行;进程调度是操作系统内核进程,无需用户干预,在核心态执行;命令解释程序属于命令接口,是四个选项中唯一能面对用户的,它在用户态执行。
5.实时系统的进程调度,通常采用()算法。
A.先来先服务B.时间片轮转C.抢占式的优先级高者优先D.高响应比优先[解析]实时系统必须能够足够及时的处理某些紧急的外部事件,故普遍用高优先级,并且用“可抢占”来确保实时处理。
6.当CPU处于管态时,它可以执行的指令是A.计算机系统中的全部指令B.仅限于非特权指令C.仅限于访管指令D.仅限于特权指令7.一个作业8:00到达系统,估计运行时间为1h,若10:00开始执行该作业,其响应比是A.2B.1C.3D.0.5[解析]响应比=响应时间/要求服务时间=(等待时间+要求服务时间)/要求服务时间=(2+1)/1=3。
8.进程与程序的根本区别是A.静态和动态的特点B.是不是被调入到内存中C.是不是具有就绪、运行和等待三种状态D.是不是占有处理器[解析]动态性是进程最重要的特性,以此来区分文件形式的静态的程序。
计算机专业基础综合操作系统(输入/输出管理)历年真题试卷汇编1

计算机专业基础综合操作系统(输入/输出管理)历年真题试卷汇编1计算机专业基础综合操作系统(输入/输出管理)历年真题试卷汇编1(总分:64.00,做题时间:90分钟)一、单项选择题(总题数:25,分数:50.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。
(分数:2.00)________________________________________________________________ __________________________ 解析:2.虚拟设备是指____。
【南京理工大学2002年】(分数:2.00)A.允许用户使用比系统中具有的物理设备更多的设备B.允许用户以标准化方式来使用物理设备C.把一个物理设备变换成多个对应的逻辑设备√D.允许用户程序不必全部装入主存便可使用系统中的设备解析:解析:考查虚拟设备的定义。
3.在操作系统中,用户在使用I/O设备时,通常采用____。
【兰州大学2005年】(分数:2.00)A.物理设备名B.逻辑设备名√C.虚拟设备名D.设备序号解析:解析:考查I/O设备管理的基本概念。
此题在2010年统考真题中有涉及。
没有虚拟设备名一说。
4.____是操作系统中采用的以空间换取时间的技术。
【北京理工大学2004年】(分数:2.00)A.SPOOLing技术√B.虚拟存储技术C.覆盖与交换技术D.通道技术解析:解析:综合考查操作系统中的几种技术。
SPOOLing技术通过建立缓冲区(输入井、输出井),使得物理上独占的设备实现逻辑共享,从而提高设备的利用率,使得系统效率提高。
5.关于SPOOLing技术,下列说法错误的是____。
(分数:2.00)A.SPOOLing技术是缓冲技术的应用B.SPOOLing技术是一种虚拟设备技术C.SPOOLing技术是一种设备驱动技术√D.SPOOLing技术提高了独占设备的利用率解析:解析:考查SPOOLing技术的基本概念。
计算机专业基础综合操作系统(进程管理)历年真题试卷汇编1

计算机专业基础综合操作系统(进程管理)历年真题试卷汇编1(总分:78.00,做题时间:90分钟)一、单项选择题(总题数:29,分数:58.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。
__________________________________________________________________________________________ 2.在某系统中有4个并发进程,都需要同类资源5个,问该系统不会发生死锁的最少资源数是____个。
【南京航空航天大学2006年】A.20B.9C.17 √D.12考查死锁。
当4个并发进程分别占用4个同类资源时,且都在等待第5个资源时,系统发生死锁。
这时再增加1个资源,则有1个进程将得到第5个资源并执行:这个进程运行结束后释放资源,其余进程就可以陆续执行。
所以系统有17个资源时可以保证不会发生死锁。
3.在下列死锁的解决方法中,属于死锁预防策略的是____。
【太原科技大学2006年】A.银行家算法B.资源有序分配算法√C.死锁检测算法D.资源分配图化简法考查死锁的预防策略。
其中银行家算法为死锁避免算法,死锁检测算法和资源分配图化简法为死锁检测,根据排除法可以得出资源有序分配算法为死锁预防策略。
4.在____的情况下,系统出现死锁。
【浙江大学2003年】A.计算机系统发生重大故障B.有多个封锁的进程同时存在C.若干进程因竞争资源而无休止地相互等待对方释放已占有资源√D.资源数大大小于进程数或进程同时申请的资源数大大超过资源总数考查死锁的基本概念。
5.引入多道程序技术的前提条件之一是系统具有____。
【四川大学2001年】A.多个CPUB.多个终端C.中断功能√D.分时功能考查引入多道程序设计技术的条件。
多道程序技术要求程序间能实现并发,而并发性的实现需要中断功能的支持。
6.进程和程序的重要区别之一是____。
A.程序有状态而它没有B.它有状态而程序没有√C.程序可占有资源而它不可D.它能占有资源而程序不能考查进程的概念。
操作系统练习题一

操作系统综合练习试题一一、选择题1、一个完整的计算机系统是由()组成的。
A.硬件 B.软件C. 硬件和软件 D.用户程序2、操作系统的基本职能是()。
A.控制和管理系统内各种资源,有效地组织多道程序的运行B.提供用户界面,方便用户使用C.提供方便的可视化编辑程序D.提供功能强大的网络管理工具3、以下著名的操作系统中,属于多用户、分时系统的是()。
A. DOS系统B. Windows NT系统C. UNIX系统D.OS/2系统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、如果进程PA对信号量S执行P操作,则信号量S的值应()。
A.加1 B.减1 C.等于0 D.小于012、进程状态从就绪态到运行态的转化工作是由()完成的。
A.作业调度 B.中级调度 C.进程调度 D.设备调度13、为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配。
计算机学科专业基础综合计算机操作系统-1

计算机学科专业基础综合计算机操作系统-1(总分:100.00,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:53,分数:100.00)1.多道程序设计是指______。
∙ A.在实时系统中并发运行多个程序∙ B.在分布式系统中同一时刻运行多个程序∙ C.在一台处理机上同一时刻运行多个程序∙ D.在一台处理机上并发运行多个程序(分数:2.00)A.B.C.D. √解析:本题考查多道程序设计的概念。
2.操作系统为用户提供了多种接口,它们是______。
Ⅰ.计算机高级指令Ⅱ.终端命令Ⅲ.图标菜单Ⅳ.汇编语言Ⅴ.C语言Ⅵ.系统调用∙ A.Ⅰ,Ⅱ,Ⅴ∙ B.Ⅱ,Ⅲ,Ⅵ∙ C.Ⅲ,Ⅳ,Ⅴ∙ D.Ⅱ,Ⅳ,Ⅵ(分数:2.00)A.B. √C.D.解析:本题考查操作系统的接口。
操作系统有两种接口:命令输入和系统调用,而命令输入又可以分为命令行和图形用户界面。
命令行是在终端或命令输入窗口中输入操作和控制计算机的规定的命令,既可以一条一条输入,也可以组织成一批命令,逐条自动执行,称为批处理命令。
图形用户界面是我们熟知的图标和菜单形式。
系统调用是我们编写程序过程中,需要计算机所做的操作,一般要按固定格式来调用。
3.操作系统是扩充______功能的第一层系统软件。
∙ A.软件∙ B.裸机∙ C.机器语言∙ D.中断(分数:2.00)A.B. √C.D.解析:操作系统是裸机的第一层软件扩充。
4.从资源管理程序的观点来看,操作系统是______的管理者。
∙ A.程序和数据∙ B.系统硬软件资源∙ C.进程∙ D.中断(分数:2.00)A.B. √C.D.解析:5.下列属于实时控制系统的是______。
∙ A.飞机自动驾驶系统∙ B.飞机订票系统∙ C.电子商务系统∙ D.管理信息系统(分数:2.00)A. √B.C.D.解析:6.操作系统的职能有三个:管理系统硬软件资源、合理地组织计算机工作流程以及______。
计算机专业基础综合操作系统(进程管理)-试卷2

计算机专业基础综合操作系统(进程管理)-试卷2(总分:68.00,做题时间:90分钟)一、单项选择题(总题数:22,分数:44.00)1.单项选择题1-40小题。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
__________________________________________________________________________________________2.计算机系统中判别是否有中断事件发生应是在( )。
A.进程切换时B.执行完一条指令后√C.执行P操作后D.由用户态转入核心态时系统中,只有当执行完一条指令后,才判别是否有中断发生。
3.若当前进程因时间片用完而让出处理机时,该进程应转变为( )状态。
A.就绪√B.等待C.运行D.完成当时间片用光后,进程变为就绪状态。
4.一种既有利于短小作业又兼顾到长作业的作业调度算法是( )。
A.先来先服务B.轮转C.最高响应比优先√D.均衡调度5.作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存。
A.输入B.收容√C.执行D.完成在作业调度中,选取的是正在收容的作业装入内存。
6.进程处于下列( )等待状态时,它是处于非阻塞状态。
A.等待从键盘输入数据B.等待协作进程的一个信号C.等待操作系统分配CPU时间√D.等待网络数据进入内存等待操作系统分配CPU时间属于就绪状态,其他三种均属于阻塞状态。
7.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( )临界区构成。
A.2个B.3个C.4个D.5个√8.在多进程的并发系统中,肯定不会因竞争( )而产生死锁。
A.打印机B.磁带机C.磁盘D.CPU √9.通常不采用( )方法来解除死锁。
A.终止一个死锁进程B.终止所有死锁进程C.从死锁进程处抢夺资源D.从非死锁进程处抢夺资源√解除死锁的主要方法有:①终止一个或多个死锁进程:②剥夺死锁进程的资源。
计算机专业基础综合操作系统(进程管理)模拟试卷1(题后含答案及解析)

计算机专业基础综合操作系统(进程管理)模拟试卷1(题后含答案及解析)题型有:1. 单项选择题 2. 综合应用题单项选择题1-40小题,每小题2分,共80分。
下列每题给出的四个选项中,只有一个选项是最符合题目要求的。
1.进程处于( )等待状态时,它是处于非阻塞状态的。
A.等待从键盘输入数据B.等待协作进程的一个信号C.等待操作系统分配CPU时间D.等待网络数据进入内存正确答案:C 涉及知识点:操作系统2.下列叙述中,错误的是( )。
A.操作系统是用户与计算机之间的接口B.程序的并发执行,使程序失去了顺序执行时具有的封闭性和可再现性,程序与程序的执行不再一一对应C.进程从一个状态到另一个状态的转换,都是靠使用不同的原语来实现的D.在单CPU系统中,任何时刻处于就绪状态的进程有多个,而且只有处于就绪状态的进程经调度程序选中后才可进入运行状态正确答案:C解析:从用户的角度看,操作系统是用户使用计算机的桥梁,用户通过操作系统的两类接口来达到操纵计算机的目的。
选项A正确。
选项B的叙述也是正确的,因为这正是引入进程概念的原因。
进程从一个状态到另一个状态的转换是一个非常复杂的过程,除了要使用不同的原语外,有时还要借助于硬件触发器才能完成。
例如,UNIX系统中,从系统态到用户态的转换要借助硬件触发器。
因此,选项C错误。
处于就绪状态的进程已经获得了除CPU之外的所有资源,由于只有一个CPU,任何时刻就只能有一个进程获得CPU,而其他的就只能在就绪状态对应的队列上排队等待调度程序的调度。
所以选项D也正确。
知识模块:操作系统3.进程调度是从( )选择一个进程投入运行的。
A.就绪队列B.等待队列C.作业后备队列D.提交队列正确答案:A解析:处于就绪队列的进程是获得了除处理机以外的所有资源处于准备执行的状态。
进程调度就是负责从就绪队列中挑选进程投入运行的。
知识模块:操作系统4.下列叙述中,正确的是( )。
A.分时系统中,时间片越小,响应时间越长B.多道程序的引入,主要是为了提高CPU及其他资源的利用率C.飞机票订票系统是分时系统D.PCB是进程存在的唯一标志,而程序是系统感知进程存在的唯一实体正确答案:B解析:分时系统的响应时间T≈nq,n是用户数目,而q是时间片。
专业综合操作系统练习题

2020/12/13
6
第六页,共49页。
【例2】(错误解法)
(flag[2]是bool型的数组,两个元素初始化为false)
算法二消除了算法一中需要两个进程轮流访问临界区的错误,但却存在两个进程都进不了临界区的可能性,仍然 不能满足空闲让进和有限等待。
对当当要于临已求等界进待有区入的进空的进程闲进程进时程,,它入,应必进临在须程界有立可区限即以的释时立时放,即间处其进内理入它使机,之,进以进以程便入避必,免有须以进效避程等利免忙待用“等临,死界以等资”保源证互斥
2020/12/13
4
第四页,共49页。
2. 实现临界区互斥的基本方法
用软件实现的同步互斥机制 在进入区设置和检查一些标志 (1)算法一:单标志法 (2)算法二:双标志法先检查
复杂,证明起来也比较困难,而Peterson算法较简洁。
2020/12/13
9
第九页,共49页。
0
【例11】 (2010年联考第27题) 进程P0和P1的共享变量定义及其初值为:
boolean falg[2];
int turn=0;
falg[0]=FALSE; falg[1]=FALSE; 若进程P0和P1访问临界资源的类C伪代码实现如下:
2020/12/13
13
第十三页,共49页。
【例5】 有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是
( )。
A. 1至-(m-1)
B. 1至m-1
C. 1至-m
D. 1至m
【答案】A
2020/12/13
计算机专业基础综合操作系统(文件管理)历年真题试卷汇编2

计算机专业基础综合操作系统(文件管理)历年真题试卷汇编2(总分:68.00,做题时间:90分钟)一、单项选择题(总题数:17,分数:34.00)1.单项选择题下列各题的备选答案中,只有一个是符合题意的。
__________________________________________________________________________________________解析:2.若用8个字(字长为32位)组成的位示图管理内存,假定用户归还一个块号为100的内存块时,它对应位示图的位置为____。
【北京理工大学2002年】(分数:2.00)A.字号为3,位号为5B.字号为4,位号为4C.字号为3,位号为4 √D.字号为4,位号为5解析:解析:考查位示图的基本计算。
100/32==3,100%32=4,故对应位示图的位置为字号3,位号4。
(注:这里从0开始编号。
)3.存放在磁盘上的文件____。
(分数:2.00)A.既可随机访问也可顺序访问√B.只能随机访问C.只能顺序访问D.必须通过操作系统访问解析:解析:考查磁盘上的文件的访问方式。
4.磁盘的读写单位是____。
【浙江大学2003年】(分数:2.00)A.块B.扇区√C.簇D.字节解析:解析:考查磁盘的基本概念。
5.磁盘和磁带是两种存储介质,它们的特点是____。
【华中科技大学2000年】(分数:2.00)A.两者都是顺序存取的B.两者都是随机存取的C.磁盘是顺序存取的,磁带是随机存取的D.磁盘是随机存取的,磁带是顺序存取的√解析:解析:考查磁盘和磁带的存取特点。
磁带是顺序存储介质;磁盘则是随机存取介质。
6.对磁盘进行移臂调度的目的是为了缩短____时间。
【武汉理工大学2005年】(分数:2.00)A.寻找√B.延迟C.传送D.启动解析:解析:考查磁盘移臂调度的概念。
移臂操作是在不同磁道间进行的,移臂调度是为了尽可能减少寻道时间。
7.下面关于索引文件的论述中,正确的是____。
计算机学科专业基础综合计算机操作系统-7_真题-无答案

计算机学科专业基础综合计算机操作系统-7(总分100,考试时间90分钟)一、单项选择题1. 下面关于优先权大小的论述中,正确的论述是______。
A. 计算型作业的优先权,应高于I/O型作业的优先权B. 用户进程的优先权,应高于系统进程的优先权C. 资源要求多的作业,其优先权应高于资源要求少的作业D. 在动态优先权的情况下,随着进程执行时间的增加,其优先权降低2. 从下面关于安全状态和非安全状态的论述中,正确的论述是______。
A. 安全状态是没有死锁的状态,非安全状态是有死锁的状态B. 安全状态是可能有死锁的状态,非安全状态也是可能有死锁的状态C. 安全状态是可能没有死锁的状态,非安全状态是有死锁的状态D. 安全状态是没有死锁的状态,非安全状态是可能有死锁的状态3. 采用资源剥夺法可解除死锁,还可以采用______方法解除死锁。
A. 执行并行操作B. 撤销进程C. 拒绝分配新资源D. 修改信号量4. 在可变式分区分配方案中,某一作业完成后系统收回其主存空间,并与相邻空闲区合并,为此需修改空闲区表,造成空闲区数减1的情况是______。
A. 无上邻空闲区,也无下邻空闲区B. 有上邻空闲区,但无下邻空闲区C. 有下邻空闲区,但无上邻空闲区D. 有上邻空闲区,也有下邻空闲区5. 在页式存储器管理中,页表内容如图所示。
若页的大小为4KB,则地址转换机构将逻辑地址12293转换成物理地址为______。
A. 20485B. 32773C. 24581D. 122936. 采用页式存储管理时,重定位的工作是由______完成的。
A. 操作系统B. 用户C. 地址转换机构D. 主存空间分配程序7. 在虚拟页式存储管理方案中,完成将页面调入内存的工作的是______。
A. 缺页中断处理B. 页面淘汰过程C. 工作集模型应用D. 紧缩技术利用8. 下面关于请求页式系统的页面调度算法的说法中错误的是______。
计算机学科专业基础综合计算机操作系统-12

计算机学科专业基础综合计算机操作系统-12(总分:100.00,做题时间:90分钟)一、单项选择题(总题数:25,分数:50.00)1.逻辑文件的组织形式是由______决定的。
(分数:2.00)A.存储介质特性B.操作系统的管理方式C.主存容量D.用户√解析:[解析] 文件结构包括逻辑结构和物理结构两种。
逻辑结构是用户组织数据的结构形式,数据组织形式来自于需求,而物理结构是操作系统组织物理(存储)块的结构形式。
逻辑结构可以直接使用物理结构进行实现,效率较高;但是使用物理结构也可以产生更丰富的逻辑结构。
逻辑结构的产生直接来源于计算机用户长期的需求积累,对共同需求的支持产生一种特殊的逻辑结构,比如操作日志的记录是产生顺序文件的需求;结构化数据(数据库的早期形式)的存取催生的是随机访问文件。
因此说,逻辑文件的组织形式取决于用户,物理结构的选择取决于文件系统设计者针对硬件结构(如磁带介质很难实现链接结构和索引结构)所采取的策略(即题目中的选项A和B)。
注:文件的逻辑结构和物理结构都有索引的概念,引入逻辑索引和物理索引的目的是截然不同的。
逻辑索引的目的是加快文件数据的定位,而物理索引的主要目的是管理不连续的物理块。
2.对磁盘进行磁头调度的目的是为了缩短______时间。
(分数:2.00)A.寻道√B.旋转C.传送D.启动解析:3.在文件系统中引入“当前目录”的主要目的是______。
(分数:2.00)A.方便用户B.提高系统性能√C.增强系统安全性D.支持共享访问解析:[解析] 引入“当前目录”的目的是为了避免搜索文件时从根目录开始,从而减少了搜索文件的时间,因此它的主要目的是提高系统性能。
但是在使用“当前目录”过程中,用户感觉到了使用上更加方便。
4.有关文件系统层次结构的叙述中正确的是______。
(分数:2.00)A.逻辑文件系统必须建立在访问控制模块之上,利用其安全机制保证用户数据的安全B.物理文件系统必须建立在文件信息缓冲区之上,利用缓冲提高系统性能C.文件目录系统必须建立在访问控制模块之上,利用其安全机制保证用户数据的安全√D.物理文件系统必须与文件信息缓冲区管理集成在一层,在提高系统性能的同时减少跨层访问的次数解析:[解析] 逻辑文件系统的工作主要是根据文件的逻辑结构将用户欲读/写的逻辑记录/字节转换成文件逻辑结构内的相应块号,因此不需要访问控制;物理文件系统的主要功能是把逻辑记录所在的相对块号转换成实际的物理地址,因此不需要文件信息缓冲;而逻辑文件系统必须与文件信息缓冲区管理集成在一层,在对同一物理块多次访问时,可以通过内存访问代替磁盘访问,减少磁盘访问次数。
(完整版)操作系统练习题及答案

操作系统练习题一、单项选择题1.操作系统是一种()。
A.应用软件B. 系统软件C.通用软件D. 工具软件2.操作系统是一组()。
A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序3.现代操作系统的基本特征是()、资源共享和操作的异步性。
A.多道程序设计B. 中断处理C.程序的并发执行D. 实现分时与实时处理4.()不是操作系统关心的主要问题。
A、管理计算机裸机B、设计、提供用户程序与计算机硬件系统的界面C、管理计算机系统资源D、高级程序设计语言的编译器5.引入多道程序的目的在于()。
A、充分利用CPU,减少CPU等待时间B、提高实时响应速度C、有利于代码共享,减少主、辅存信息交换量D、充分利用存储器6.()没有多道程序设计的特点。
A. DOSB. UNIXC. WindowsD.OS/27.下列操作系统中,为分时系统的是()。
A. CP/MB. MS-DOSC. UNIXD. Windows NT8.在分时系统中,时间片一定,(),响应时间越长。
A.内存越多B.用户数越多C.后备队列越短D.用户数越少9.批处理系统的主要缺点是()。
A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是10.在下列性质中,()不是分时系统的特征。
A. 交互性B. 同时性C. 及时性D. 独占性11.实时操作系统追求的目标是()。
A.高吞吐率B.充分利用内存C. 快速响应D. 减少系统开销12.CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是()。
A. 运行进程修改程序状态字B. 中断屏蔽C. 系统调用D. 进程调度程序13.系统调用的目的是()。
A.请求系统服务B.终止系统服务C.申请系统资源D.释放系统资源14.系统调用是由操作系统提供的内部调用,它()。
A、直接通过键盘交互方式使用B、只能通过用户程序间接使用C、是命令接口中的命令D、与系统的命令一样15.操作系统中的作业管理是一种()。
操作系统考试题目和答案

操作系统考试题目和答案一、选择题(每题2分,共20分)1. 操作系统的主要功能不包括以下哪一项?A. 进程管理B. 存储管理C. 设备管理D. 网络管理答案:D2. 在操作系统中,进程和程序的主要区别在于:A. 程序是静态的,进程是动态的B. 程序是动态的,进程是静态的C. 程序和进程没有区别D. 程序是操作系统的一部分,进程是用户的一部分答案:A3. 下列哪个不是操作系统的五大基本功能?A. 文件管理B. 内存管理C. 用户界面D. 系统调用答案:C4. 操作系统中,虚拟内存技术的主要作用是:A. 提高CPU利用率B. 提高I/O设备利用率C. 扩大内存容量D. 提高磁盘利用率答案:C5. 在操作系统中,文件系统的主要作用是:A. 管理文件的存储B. 管理文件的读写C. 管理文件的创建和删除D. 管理文件的属性答案:A6. 操作系统中,分页和分段的主要区别在于:A. 分页是按固定大小划分,分段是按可变大小划分B. 分页是按可变大小划分,分段是按固定大小划分C. 分页和分段没有区别D. 分页和分段都是按固定大小划分答案:A7. 在操作系统中,死锁产生的四个必要条件不包括以下哪一项?A. 互斥条件B. 请求和保持条件C. 不剥夺条件D. 循环等待条件答案:D8. 操作系统中,进程同步的主要目的是什么?A. 提高CPU利用率B. 提高I/O设备利用率C. 避免进程间的相互干扰D. 提高磁盘利用率答案:C9. 在操作系统中,调度算法的主要目标不包括以下哪一项?A. 提高系统吞吐量B. 提高系统响应时间C. 提高CPU利用率D. 减少用户等待时间答案:D10. 操作系统中,文件的共享与保护的主要目的是什么?A. 提高文件的可读性B. 提高文件的可写性C. 保证文件的安全性和一致性D. 减少文件的存储空间答案:C二、填空题(每题2分,共20分)1. 操作系统是计算机系统中的___________软件。
答案:系统2. 进程的三种基本状态包括:就绪状态、运行状态和___________状态。
计算机学科专业基础综合计算机操作系统-14

计算机学科专业基础综合计算机操作系统-14(总分:99.99,做题时间:90分钟)一、综合应用题(总题数:26,分数:100.00)1.在许多UNIX系统中,索引结点往往放在磁盘的开始处。
一种可选的设计是在文件创建时分配索引结点,而且索引结点作为文件的第一块。
请讨论这两种方法的优劣。
__________________________________________________________________________________________ 索引结点放在磁盘开始处可以减少I/O次数(搜索文件的I/O次数),但是开始处的磁盘空间大小是有限的,因此文件系统中文件数目取决于存放索引结点的空间大小。
第2种方法正好相反。
在有些系统中,一个目录可以被一个授权用户读和写(如VAX/VMS),就像一个普通文件。
请问:(分数:4.00)(1).这样会产生怎样的安全问题?__________________________________________________________________________________________ 修改文件目录,指向一个未被授权访问的文件的FCB。
(2).请就你认识到的安全问题给出一种解决方案。
__________________________________________________________________________________________ 在修改文件目录文件时禁止指向其他目录。
2.当数据发生如下情况时:(1)很少修改并且随机、顺序频繁访问;(2)频繁修改而且相对频繁地访问整个文件;(3)频繁修改而且很少读取。
从系统性能方面考虑,请选择恰当的文件组织结构。
__________________________________________________________________________________________(1)顺序结构;(2)顺序结构;(3)链接结构。
计算机学科专业基础综合操作系统-内存管理(一)_真题-无答案

计算机学科专业基础综合操作系统-内存管理(一)(总分146,考试时间90分钟)一、单项选择题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. 一个分段存储管理系统中,地址长度为32位,其中段号占8位,则最大段长是____。
A. 28字节B. 216字节C. 224字节D. 232字节8. 若处理器有32位地址,则它的虚拟地址空间为____字节。
A. 2GB. 4GC. 100KD. 640K9. 逻辑地址就是( )。
A. 用户地址B. 相对地址C. 物理地址D. 绝对地址10. 把逻辑地址转变为内存的物理地址的过程称做____。
A. 编译B. 连接C. 运行D. 重定位11. 采用静态重定位方式装入的作业,在作业执行过程中____进行地址转换。
A. 由软件和硬件相互配合B. 由软件独立C. 只需要硬件D. 不需要12. 下面的存储管理方案中,____方式可以采用静态重定位。
《操作系统》课程综合练习题 及答案

《操作系统》综合练习题一、填空题1.操作系统的基本功能包括( 1 )管理、( 2 )管理、( 3 )管理、( 4)管理以及提供用户接口。
2.系统调用与一般函数调用的执行方式有着明显的不同,系统调用运行在( 5 )态,一般函数调用运行在( 6 )态。
3.进程并发执行时有间断性、(7)和(8)的特点。
4.进程的基本特征有( 9 )、( 10 )、独立、异步及结构特征。
5.UNIX系统的文件目录项由两部分构成,即文件名和( 11 );6.临界资源的概念是(12),而临界区是指(13)。
7.产生死锁的原因可以归结为两点:(14)和(15)。
8.段页式存储管理中,是将作业分( 16 ),( 17 )内分( 18 ),内存分配以( 19 )为单位。
9.分页存储管理方式中,在不考虑使用快表的情况下,每条访问内存的指令需要( 20 )次访问内存;10.在操作系统中,不可中断执行的操作称为( 21 )操作;11.进程访问临界资源的代码段称为( 22 ),为保证进程互斥,应在进程的临界区前设置( 23 ),在临界区后设置( 24 )。
12.银行家算法中,当一个进程提出的资源请求将导致系统从( 25 )进入( 26 )时,系统就拒绝它的资源请求。
13.页面调入策略要解决(27)、(28)两个问题。
14.最佳置换算法是选择(29)或(30)的页面做为被淘汰的页面。
15.UNIX系统中,用于创建进程的两个常用系统调用是( 31 )和( 32 )。
16.进程调度负责( 33 )的分配工作。
17.通常操作系统内核提供( 34 )功能和( 35 )功能。
参考答案:1、(1)存储管理;(2)处理机管理;(3)文件管理;(4)设备管理;2、(5)系统态(核心态) ;(6)用户态;3、(7)失去封闭性;(8)不可再现性4、(9)动态;(10)并发;5、(11)索引结点;6、(12)一次仅允许一个进程访问的资源;(13)进程中访问临界资源的那段程序代码;7、(14)竞争资源;(15)进程推进顺序非法8、(16)段;(17)段;(18)页;(19)页;9、(20)2;10、(21)原子操作;11、(22)临界区;(23)进入区;(24)退出区;12、(25)安全状态;(26)不安全状态;13、(27)何时调入页面;(28)从何处调入页面;14、(29)永不使用的;(30)最长时间内不再被访问的;15、(31)fork();(32)exec();16、(33)作业;17、(34)资源管理(35)支撑二、选择题1、若Wait(s)和Signal(s)操作的信号量S初值为2,当前值为-1,则表示有()等待进程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3. 信号量
(1)整型信号量 信号量机制由: •信号量” 定义:表示资源的个数的整型量S。除初始化外, •“wait操作(P操作)、signal操作(V操作)” 仅能通过以下两个原子操作来访问。 两部分组成,可用来解决进程的互斥与同步。 P、V操作是原子操作,不可中断。 wait(S)(P操作): signal(S)(V操作): While(S<=0); S=S-1; S=S+1;
【答案】B
17
4. 管程
管程的定义:管程是关于共享资源的数据结构及一组 针对该资源的操作所构成的软件模块。
•管程是一种编程语言的构件,它的实现需要得到编译器的支持。 •一个管程定义了一个数据结构和能为并发进程所运行的一组操 作,这组操作能同步进程和改变管程中的数据。
管程由三部分组成: •局部于管程的共享数据说明; •对该数据结构进行操作的一组过程; •对局部于管程的数据设置初始值的语句。
(2)S.value的初值 表示系统中某类资源的数目,称为资源信号量。 若S.value的初值为1,表示只允许一个进程访问,此时信 号量转化为互斥信号量。 (3)对信号量只能执行wait、signal操作 wait(S)表示申请一个资源 ; signal(S)表示释放一个资源。
注意:整型信号量不会取负值,可由此判断题目中的信号量是整型信号 14 量还是记录型信号量。
C. 两个进程都进入了临界区
D. 两个进程都在等待 【答案】B
16
【例7】 如果有三个进程共享同一程序段,而且 每次最多允许两个进程进入该程序段,则信号量的 初值应设置为( )。
A. 3
B. 1
C. 2
D. 0
【答案】C
【例8】 当一进程因在记录型信号量S上执行P(S) 操作而被阻塞后,S的值为( )。 A. >0 B. <0 C. >=0 D. <=0
【例1】(错误解法) (turn是int型的变量,初始化为i或j)
算法一能够保证同一时刻只有一个进程在临界区中,但是 却要求进程Pi和进程Pj轮流地访问临界区,若进程Pi不打算 进入临界区,那么进程Pj在进入过一次临界区后就再也不能 进入。所以不满足空闲让进和有限等待的两个准则。
7
【例2】(错误解法) (flag[2]是bool型的数组,两个元素初始化为false)
20
用信号量机制实现同步的模式 P1执行语句L1后P2才能开始语句L2的执行,则P1和P2之间必 须同步。设S为两个并发进程P1、P2的公共信号量,初值为0(其 初值可以根据实际情况确定)。使用信号量解决进程同步问题描 semaphore S= 0; 述如下:
main() { Cobegin P1() { … L1; signal(S); … } P2() { … wait(S); L2; … } Coend }
调PUT、MOVE的操作,并说明每个信号量的含义和初值。
PUT MOVE GET
Buff1
Buff2
25
• 设置6个信号量full1、empty1、B-M1、full2、
empty2、B-M2,它们的含义和初值如下:
– full1表示Buff1是否有数据,初值为0; – empty1表示Buff1有空间,初值为m; – B-M1表示Buff1是否可操作,初值为1; – Full2表示Buff2是否有数据,初值为0;
算法二消除了算法一中需要两个进程轮流访问临界区的错 误,但却存在两个进程都进不了临界区的可能性,仍然不 能满足空闲让进和有限等待。
8
【例3】算法三(正确解法,又称为Dekker算法)
(turn是int型的变量,初始化为i或j;flag[2]是bool型的数组, Dekker算法结合了算法一和算法二,实现了空闲让进和忙则等 待。基本上Dekker算法是个正确的算法,能够正常工作。 两个元素初始化为false)
22
在生产者进程和消费者进程中,signal操作的次序无关紧要, 但两个wait操作的次序却不能颠倒,否则可能导致死锁,即, 应先执行对资源信号量的wait操作,再执行对互斥信号量的 wait操作,这一点要特别注意。
23
注 意
• 由于缓冲区有N个,而且缓冲区又是临界资源,因此,需要 增加一个信号量mutex来实现对缓冲区的互斥访问,其初始 值为1。需要特别强调的是,这种情况下,mutex不能省略。
13
3. 信)一般考查对记录型信号量的理解。 信号量的物理含义: S.value>0表示有S.value个资源可用; S.value==0表示无资源可用; S.value<0则|S.value|表示等待队列中的进程个数。
说明:根据以上信号量的物理意义,可以计算信号量的变化范围。
– Empty2表示Buff2有空间,初值为n;
– B-M2表示Buff2是否可操作,初值为1;
26
【例10】 (2009年第45题,7分) 三个进程P1、P2、P3互斥 使用一个包含N(N>0)个单元的缓冲区。P1每次用produce() 生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用 getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数 个数;P3每次用geteven()从该缓冲区中取出一个偶数并用
【例11】 (2010年联考第27题)
0
0
0 进程P0和P1的共享变量定义及其初值为: boolean falg[2]; int turn=0; falg[0]=FALSE; falg[1]=FALSE; 0 若进程P0和P1访问临界资源的类C伪代码实现如下:
则并发执行进程P0和P1时产生的情形是 A. 不能保证进程互斥进入临界区、会出现“饥饿”现象 B. 不能保证进程互斥进入临界区、不会出现“饥饿”现 象 C. 能保证进程互斥进入临界区、会出现“饥饿”现象 11 D. 能保证进程互斥进入临界区、不会出现“饥饿”现象
【例9】 如图示,有多个PUT操作同时向Buff1放数据,
有一个MOVE操作不断地将Buff1的数据移到Buff2,有多
个GET操作不断地从Buff2中将数据取走。Buff1的容量为 m,Buff2的容量是n,PUT、MOVE、GET每次操作一个数
据,在操作的过程中要保证数据不丢失。试用P、V原语协
18
5. 经典同步问题
生产者-消费者问题 读者-写者问题 哲学家进餐问题
19
利用信号量机制实现互斥的模式 使多个进程互斥的访问某临界资源: (1)首先,需为该资源设置一互斥信号量mutex, 并设其初始值为1; (2)然后,将各进程访问临界资源的临界区置于 说明:每个程序中用于实现互斥的wait(mutex)和 wait(mutex)和signal(mutex)之间即可。
9
【例4】算法四(正确解法,又称为Peterson算法) (turn是int型的变量,初始化为i或j;flag[2]是bool型的数 组,两个元素初始化为false)
Peterson算法与Dekker算法类似,实现了空闲让进、忙则等待和有限 等待。相比而言,Dekker算法比较复杂,证明起来也比较困难,而 10 Peterson算法较简洁。
• 对缓冲区的互斥访问可以看作是对缓冲入口的互斥访问,当 生产者使用缓冲区时,不允许消费者进入缓冲区,反之亦然。
• 在每个程序中用于实现互斥的wait(mutex)和signal(mutex) 必须成对地出现;对资源信号量empty和full的wait和signal 操作,同样需要成对地出现,但它们分别处于不同的程序中。 • 在每个程序中的多个wait操作顺序同样不能颠倒,应先执行 对资源信号量的wait操作,然后再执行对互斥信号量的wait 操作,否则可能引起进程死锁。 24
void P0() //进程P0 {while(TRUE){ flag[0]= TRUE; turn=1; 0 while(flag[1]&&turn==1); 临界区; flag[0]=FALSE; 0 }}
void P1() //进程P1 {while(TRUE){ flag[1]= TRUE; turn=0; 0 while(flag[0]&&turn==0); 0 临界区; flag[1]=FALSE; }}
12
wait(S) { (2)记录型信号量 S.value=S.value-1; 在记录型信号量中,引入了代表资源数目的 if( S.value<0) block(S.L); 整型变量value和用于链接所有等待该资源的进程 } 链表L,记录型数据结构如下所示: signal(S) Typedef struct { { int value; S.value=S.value+1; Queue L; if( S.value<=0 ) }semaphore; wakeup(S.L); 若有semaphore S; 相应的wait(S)和signal(S)操作可描述为: }
27
28
29
30
31
【例11】 在一辆公共汽车上,司机和售票员各行其职, 司机负责开车和到站停车;售票员负责售票和开、关门,当 售票员关好车门后,司机才能继续开车行驶。试用P、V操 作实现司机与售票员之间的同步。 【分析】这里存在两种同步关系: 司机到站停车后,售票员才能开门; 售票员关好车门后,司机才能启动汽车。
专业综合Ⅰ
——操作系统
数信学院 张培欣
第二部分 进程管理 (一)进程与线程 (二)处理机调度
(三)同步与互斥
(四)死锁
2
(三)同步与互斥
3
1. 进程同步的基本概念
多道程序系统中,进程之间有两种形式的制约关系: (1)间接相互制约:源于资源共享 (2)直接相互制约:源于进程合作 进程同步:主要源于进程合作 是进程之间的直接制约关系
进程互斥:主要源于进程共享