令几个具有相对独立功能的并发程序 虽然它们在完成各自的功能方面不 存在任何联系,但当它们竞争使用 某一种共享资源时,将互相产生制 约,获得资源的程序可以继续运行 其它需要使用这种资源的程序将处 于等待状态,直到获得该资源后才 继续运行
❖ 几个具有相对独立功能的并发程序, 虽然它们在完成各自的功能方面不 存在任何联系,但当它们竞争使用 某一种共享资源时,将互相产生制 约,获得资源的程序可以继续运行, 其它需要使用这种资源的程序将处 于等待状态,直到获得该资源后才 继续运行
令并发程序由于共享系统资源而产生 的制约称为间接制约
❖ 并发程序由于共享系统资源而产生 的制约称为间接制约
4、动态性 程序与其执行过程不再一一对应。 >在顺序程序执行时,每一个程序只 对应一个执行过程。 但是并发程序执行时,一个程序可 以对应多个执行过程
4、动态性 ➢ 程序与其执行过程不再一一对应。 ➢ 在顺序程序执行时,每一个程序只 对应一个执行过程。 ➢ 但是并发程序执行时,一个程序可 以对应多个执行过程
c编译程序编译作业甲的源程序 c编译程序编译作业乙的源程序
C编译程序编译作业甲的源程序 C编译程序编译作业乙的源程序 t
令在单道系统中,资源的分配和管理 是面向程序的,因为一个程序总是 对应一个执行过程。 令在多道系统中,仍以程序做为资源 分配和管理的对象,就很难描述。 当并发执行的是同一个程序的情况 下,就说不请在某个时刻处理机分 配给了哪个程序使用
❖ 在单道系统中,资源的分配和管理 是面向程序的,因为一个程序总是 对应一个执行过程。 ❖ 在多道系统中,仍以程序做为资源 分配和管理的对象,就很难描述。 当并发执行的是同一个程序的情况 下,就说不请在某个时刻处理机分 配给了哪个程序使用