题9

题目

下列关于进程和程序的叙述中, 错误的是()
A. 一个进程在其生命周期中可执行多个程序
B. 一个进程在同一时刻可执行多个程序
C. 一个程序的多次运行可形成多个不同的进程
D. 一个程序的一次执行可产生多个进程

分析

进程是程序的一次执行, 一个进程只能执行一个程序, 一个程序的多次运行可形成多个不同的进程, 但一个进程在同一时刻只能执行一个程序。

B
一个进程可以顺序地执行一个或多个程序, 只要在执行过程中改变其 CPU 状态和内存空间即可, 但不能同时执行多个程序, B 错误, A 正确。
一个程序可以对应多个进程, 即多个进程可以执行同一个程序。
例如, 同一个文本编辑器可以被多个用户或多个窗口同时运行, 每次运行都形成一个新进程。
一个程序在执行过程中也可产生多个进程。
例如, 一个程序可以通过系统调用 fork()或 create()来创建子进程, 从而实现并发处理或分布式计算。C 和 D 正确。