多道程序设计技术使得进程能够并发运行,相比单道程序运行,并发运行的多道程序不再具有下列哪个特性
独立性
随机性
共享性
可再现性
答案
可再现性
解析
多道程序设计技术使得进程能够并发运行,相比单道程序运行,并发运行的多道程序不再具有可再现性这一特性。
具体来说,多道程序设计技术允许多个程序同时进入内存并运行,从而提高了系统的效率。这种并发运行的环境具有以下特点:
独立性:每个进程都是独立的实体,它们各自拥有独立的程序计数器、内存空间和其他系统资源。
随机性:由于多个进程并发执行,它们的执行顺序和执行速度都是随机的,取决于操作系统的调度策略和系统的实际负载。
共享性:多个进程可以共享系统中的各种资源,如CPU、内存、文件等。这种资源共享提高了系统的资源利用率。
然而,由于并发执行的特点,并发运行的多道程序不再具有可再现性。这是因为并发程序的执行结果与其执行的相对速度以及并发执行的多道程序之间的相互关系有关。即使初始条件相同,由于并发执行时的不确定性,程序的结果也可能不同。这与顺序执行的程序不同,顺序执行的程序在相同初始条件下总是产生相同的结果。
因此,并发运行的多道程序不再具有可再现性这一特性。