在多道程序设计系统中,下列能并行工作的是
CPU与外部设备
内存和内存
用户与应用程序
CPU 和内存
答案
CPU与外部设备
解析
在多道程序设计系统中,我们需要考虑哪些组件或资源可以并行工作。这里,我们可以逐一分析给出的选项:
CPU与外部设备:在多道程序设计系统中,CPU和外部设备(如磁盘、打印机等)通常可以并行工作。CPU执行计算任务,而外部设备可以独立地进行I/O操作。例如,当CPU正在处理一个任务时,磁盘可能正在读取或写入数据。
内存和内存:在常规的多道程序设计系统中,内存是作为一个整体来访问的,而不是多个独立的内存单元可以并行工作。因此,内存和内存之间不能并行工作。
用户与应用程序:用户和应用程序不是硬件组件,而是软件或交互实体。它们之间的交互是串行的,因为用户通常通过某种界面(如命令行、图形界面等)与应用程序交互,这种交互是顺序发生的。
CPU和内存:虽然CPU和内存之间的交互非常快,但它们之间的操作在逻辑上是串行的。CPU从内存中读取指令和数据,执行指令,然后将结果写回内存。这些操作是顺序发生的,而不是并行的。然而,从物理实现的角度来看,现代处理器和内存系统使用复杂的缓存和预取技术来加速数据的访问,但这些技术并不等同于CPU和内存之间的并行工作。
综上所述,与多道程序设计系统中能并行工作的描述相匹配的是CPU与外部设备。