多程序同时运行通常被称为 多任务处理。多任务处理是指用户可以在同一时间内运行多个应用程序,每个应用程序被称作一个任务。操作系统通过任务调度策略,使得多个进程可以并发共享一个处理器,尽管在某一时刻处理器只会给一个任务提供服务,但从宏观上看,多个任务似乎是同时进行的。
多任务处理的主要目的是提高CPU的利用率和计算机系统的整体性能。通过多任务处理,多个程序可以交替执行,使得CPU和其他系统资源得到更充分的利用。
在多任务操作系统中,多个程序可以同时进入内存并运行,这种方式称为 多道程序设计技术。多道程序设计技术允许多个程序在计算机系统中同处于开始和结束之间的状态,从宏观上看是并行的,而从微观上看是串行的,即各道程序轮流使用CPU,交替执行。
此外,多任务处理还可以与多线程技术相结合。多线程是一种并发编程的方式,它允许程序同时执行多个任务。在多线程编程中,多个线程可以共享同一个进程的资源,但每个线程有自己的运行栈和程序计数器,线程之间的运行互不影响。
总结起来,多程序同时运行可以被称为多任务处理或多道程序设计技术,具体称呼可能因不同的编程语境和操作系统而异。