223进程通信在多道程序设计的系统中,由于多个进程可以并发执行,因此进程间必然存在资源共享和相互合作的问题。进程通信是指各个进程交换信息的过程。通常,同步是合作进程间的直接制约问题,互斥是申请临界资源进程间的间接制约问题。1)进程间的同步在计算机系统中,多个进程可以并发执行,每个进程都以各自独立的、不可预知的速度向前推进,但是需要在某些确定点上协调相互合作进程间的工作。例如,进程A向缓冲区送数据,
224处理器调度调度是系统将计算机资源分配给进程。在单道程序环境下,只有一个进程存在,计算机的所有资源由一个进程独占,没有资源竞争问题。在多道程序环境下,多个进程并发运行,各进程之间存在资源的相互竞争,特别是对处理器资源的竞争,从而影响到系统性能。处理器调度指在多道程序环境下将处理器分配给各进程。在处理器调度中,合理的调度算法能够提高处理器的处理能力和系统性能,满足用户需求。本章的主要内容如下:
226线程传统的进程有两个墓本属性:可拥有资源的独立单位,可独立调度和分配的签本单位由于在进程的创建、撤稍和切换中,系统必须为之付出较大的时空开销,因此在系统中设置的进程救目不宜过多进程切换的频率不宜太高这就限制了井发程度的提高,引入线程后,将传统进程的两个基本属性分开,线程作为调度和分配的落本单位,进程作为独立分配资源的单位。用户可以通过创建线程来完成任务,以减少程序并发执行时付出的时空开销。线
225 死锁 从进程同步的概念可以知道,当并发进程需要竞争使用资源或需要相互协作向前推进时,如果不采取同步措施,或同步措施不恰当,则很容易导致并发进程不能向前推进而陷入僵局,即死锁现象。死锁是发生在一组相互竞争或协作的进程与线程之间的一个非正常现象。死锁是所有操作系统都面临着的潜在问题,操作系统除了需要预防死锁、避免死锁外,还需要能够检测死锁,并从死锁中进行恢复。主要内容如下: 死锁的产生; 死锁
level4914
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级1若程序PA和PB单独执行时分别用TA和TBTA=1小时TB=1.5小时其中处理机工作时间分别为TA=18分钟TB=27分钟如采用多道程序设计方法让PAPB并行工作假定处理机利用率达到50另加15分钟系统开销问系统效率能提高百分之几2某个异常事件在处理过程中又发生了新的异常事件(如处理溢出时处理过程中又产生了溢出)可以再转该种
21 进程的基本概念22 进程控制25 进程调度24 进程互斥、同步和通信26 死锁23 线程27 Windows Server 2003进程管理 第2章进程管理 21进程的基本概念 程序的执行与特征进程的概念与特征进程的状态及状态转换进程控制块211程序的执行与特征1、程序顺序执行程序顺序执行 :一个较大的程序通常都由若干个程序段组成。程序在执行时,必须按照某种先后次序逐个执行,仅当前一操作执行
第2章 进程和处理机管理要求学生掌握顺序程序和并发程序;进程的定义、特点及状态变迁;进程管理;进程间的同步与互斥;进程通信;死锁产生的原因与解除方法。第2章 进程和处理机管理 21进程及其有关概念 22进程管理 23进程的同步与互斥 24进程通信 25死锁 26小结211 顺序程序1顺序程序:程序中若干操作必须按照某种先后次序来执行,并且每次操作前和操作后的状态之间都有一定的关系。21进程及其有关
#
Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth levelShanghai UniversityShanghai University单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级Shanghai Univers
违法有害信息,请在下方选择原因提交举报