(思考题】: 1.如果系统中有N个进程,运行的进程最多几 个,最少几个;就绪进程最多几个最少几个 等待进程最多几个,最少几个? 2.有没有这样的状态转换,为什么? 等待运行;就绪等待 3.一个状态转换的发生,是否一定导致另一个转 换发生,列出所有的可能。 4.举3个日常生活中类似进程的例子
【思考题】: 1.如果系统中有N个进程,运行的进程最多几 个,最少几个;就绪进程最多几个最少几个; 等待进程最多几个,最少几个? 2. 有没有这样的状态转换,为什么? 等待—运行 ; 就绪—等待 3. 一个状态转换的发生,是否一定导致另一个转 换发生,列出所有的可能。 4. 举3个日常生活中类似进程的例子
23进程间的相互作用 进程间的联系 进程的同步机制一一信号量及Pv操作 (解决进程同步互斥问题)
2.3 进程间的相互作用 • 进程间的联系 • 进程的同步机制──信号量及P.V操作 (解决进程同步互斥问题)
23.1进程间的联系 相交进程与无关进程 相交进程:指多个并发进程在逻辑上有某 种联系。 无关进程(不相交进程):在逻辑上无任 何联系的进程
2.3.1 进程间的联系 相交进程与无关进程 相交进程:指多个并发进程在逻辑上有某 种联系。 无关进程(不相交进程):在逻辑上无任 何联系的进程
23.1进程间的联系 直接作用和间接作用 直接作用: 进程间的相互联系是有意识的安排的, 直接作用只发生在相交进程间。 间接作用 进程间要通过某种中介发生联系,是无 意识安排的,可发生在相交进程之间, 也可发生在无关进程之间
2.3.1 进程间的联系 直接作用和间接作用 直接作用: 进程间的相互联系是有意识的安排的, 直接作用只发生在相交进程间。 间接作用: 进程间要通过某种中介发生联系,是无 意识安排的,可发生在相交进程之间, 也可发生在无关进程之间
进程的同步(直接作用) 进程的同步: synchronism 指系统中一些进程需要相互合作,共同 完成一项任务。具体说,一个进程运行 到某一点时要求另一伙伴进程为它提供 消息,在未获得消息之前,该进程处于 等待状态,获得消息后被唤醒进入就绪
进程的同步(直接作用) 进程的同步:synchronism 指系统中一些进程需要相互合作,共同 完成一项任务。具体说,一个进程运行 到某一点时要求另一伙伴进程为它提供 消息,在未获得消息之前,该进程处于 等待状态,获得消息后被唤醒进入就绪 态