程序的并发执行 由于通道技术和中断技术的不断完 善,计算机系统出现了处理机与外 部设备的并行工作方式,使得处理 机可以同时运行多个用户的程序。 这就是多道程序设计系统
▪ 由于通道技术和中断技术的不断完 善,计算机系统出现了处理机与外 部设备的并行工作方式,使得处理 机可以同时运行多个用户的程序。 这就是多道程序设计系统。 二、程序的并发执行
在多道系统中,由于程序的运行环 境发生了根本的变化程序的执行方 式有了本质的变化,它们从顺序执 行成为并发执行。 程序的并发执行是指一个程序的 若干个程序段可以同时在系统中执 行,它们在执行时间是重叠的
▪ 在多道系统中,由于程序的运行环 境发生了根本的变化,程序的执行方 式有了本质的变化,它们从顺序执 行成为 并发执行。 ▪ 程序的并发执行是指一个程序的 若干个程序段可以同时在系统中执 行,它们在执行时间是重叠的
口执行时间上有重叠的几个程序称 为并发程序。 口“同时”和“执行时间重叠”是 一个宏观概念。 口从微观上看,处理机在任一时刻 只能执行一个程序,并发程序是 在处理机上交替运行的
❑ 执行时间上有重叠的几个程序称 为并发程序。 ❑ “同时”和“执行时间重叠”是 一个宏观概念。 ❑ 从微观上看,处理机在任一时刻 只能执行一个程序,并发程序是 在处理机上交替运行的
作业1m区 C1HPlI 作业2 12 C2HI P2 作业3 3 C3 P3 时 t2 t3 t4 t5
作业 1 I1 C1 P1 作业 2 作业 3 I2 C2 P2 I3 C3 P3 时间 t1 t2 t3 t4 t5
令由于程序的并发执行使得系统资源 不再由一道程序独占,而是由多道 程序共享。 令程序的并发执行和资源共享之间是 相辅相成的。只有允许程序的并发 执行,才存在资源共享的问题;只 有有效地实现资源共享,才使得程 序可以并发执行
❖ 由于程序的并发执行使得系统资源 不再由一道程序独占,而是由多道 程序共享。 ❖ 程序的并发执行和资源共享之间是 相辅相成的。只有允许程序的并发 执行,才存在资源共享的问题;只 有有效地实现资源共享,才使得程 序可以并发执行