多程序并发执行是指 在同一时间间隔内运行多个程序。具体来说,多程序并发执行允许多个程序在单个处理机上交替执行,但从微观角度来看,任意时刻CPU上只有一个程序在执行。这种执行方式可以使得CPU资源得到充分利用,从而提高计算机的处理能力。
并发执行与并行执行的区别在于:
并发执行:
多个程序在时间上互相重叠,一个程序执行尚未结束,另一个程序已经开始执行。这种执行方式在单核CPU上通过时间片轮询等技术实现。
并行执行:
多个程序在同一时刻真正地同时执行,通常需要多个处理器或多核处理器来实现。
总结:
多程序并发执行主要强调的是在时间上的重叠,即多个程序在同一时间段内交替执行,从而提高系统资源的利用率。而并行执行则强调的是在多个处理器或多核处理器上同时执行多个程序。