题目
下面对顺序、并行、并发理解有错误的是( )。 A.程序之间的并发,大大地提高了每个程序的执行速度 B.在单道批处理[1]系统下,程序之间的执行是顺序的 C.并发不意味着并行 D.在多道程序设计[2]下,程序之间的执行是并发的
下面对顺序、并行、并发理解有错误的是( )。
A.程序之间的并发,大大地提高了每个程序的执行速度
B.在单道批处理[1]系统下,程序之间的执行是顺序的
C.并发不意味着并行
D.在多道程序设计[2]下,程序之间的执行是并发的
题目解答
答案
单道批处理系统是指只能接纳一个作业进入内存运行,程序之间的执行是顺序的。
多道程序设计是指允许多个作业同时进入内存运行,程序之间的执行是并发的。
可以对每个选项进行分析:
- A. 程序之间的并发,大大地提高了每个程序的执行速度:错误。并发只能提高系统的吞吐量和资源利用率,并不能提高每个程序的执行速度,反而可能因为通信和同步等开销而降低速度。
- B. 在单道批处理系统下,程序之间的执行是顺序的:正确。单道批处理系统只能按照先后顺序依次执行一个程序。
- C. 并发不意味着并行:正确。并发只要求多个操作可以无序处理,不一定要求同时处理;而并行则要求多个操作必须同时处理。
- D. 在多道程序设计下,程序之间的执行是并发的:正确。多道程序设计允许多个程序同时进入内存运行,它们之间可以无序处理。
综上所述,选项A的叙述符合题意,且与题目描述相符,答案选A。
解析
步骤 1:理解单道批处理系统
单道批处理系统是指只能接纳一个作业进入内存运行,程序之间的执行是顺序的。这意味着在单道批处理系统中,一个程序执行完毕后,下一个程序才能开始执行,程序之间不能同时运行。
步骤 2:理解多道程序设计
多道程序设计是指允许多个作业同时进入内存运行,程序之间的执行是并发的。这意味着在多道程序设计下,多个程序可以同时运行,但不一定同时占用处理器资源,它们之间可以无序处理。
步骤 3:分析选项
- A. 程序之间的并发,大大地提高了每个程序的执行速度:错误。并发只能提高系统的吞吐量和资源利用率,并不能提高每个程序的执行速度,反而可能因为通信和同步等开销而降低速度。
- B. 在单道批处理系统下,程序之间的执行是顺序的:正确。单道批处理系统只能按照先后顺序依次执行一个程序。
- C. 并发不意味着并行:正确。并发只要求多个操作可以无序处理,不一定要求同时处理;而并行则要求多个操作必须同时处理。
- D. 在多道程序设计下,程序之间的执行是并发的:正确。多道程序设计允许多个程序同时进入内存运行,它们之间可以无序处理。
单道批处理系统是指只能接纳一个作业进入内存运行,程序之间的执行是顺序的。这意味着在单道批处理系统中,一个程序执行完毕后,下一个程序才能开始执行,程序之间不能同时运行。
步骤 2:理解多道程序设计
多道程序设计是指允许多个作业同时进入内存运行,程序之间的执行是并发的。这意味着在多道程序设计下,多个程序可以同时运行,但不一定同时占用处理器资源,它们之间可以无序处理。
步骤 3:分析选项
- A. 程序之间的并发,大大地提高了每个程序的执行速度:错误。并发只能提高系统的吞吐量和资源利用率,并不能提高每个程序的执行速度,反而可能因为通信和同步等开销而降低速度。
- B. 在单道批处理系统下,程序之间的执行是顺序的:正确。单道批处理系统只能按照先后顺序依次执行一个程序。
- C. 并发不意味着并行:正确。并发只要求多个操作可以无序处理,不一定要求同时处理;而并行则要求多个操作必须同时处理。
- D. 在多道程序设计下,程序之间的执行是并发的:正确。多道程序设计允许多个程序同时进入内存运行,它们之间可以无序处理。