题目
引入多道程序设计技术的主要目的在于( )。A. 减少存储器碎片B. 充分利用处理机,减少处理机空闲时间C. 有利于代码共享D. 充分利用外围设备
引入多道程序设计技术的主要目的在于( )。
A. 减少存储器碎片
B. 充分利用处理机,减少处理机空闲时间
C. 有利于代码共享
D. 充分利用外围设备
题目解答
答案
B. 充分利用处理机,减少处理机空闲时间
解析
多道程序设计的核心目标是提高处理机的利用率。在单道程序环境下,处理机可能因等待I/O操作完成而空闲。引入多道程序后,处理机可以交替执行多个程序的计算部分,从而减少空闲时间。其他选项如存储管理、代码共享或设备利用,虽然可能伴随多道程序出现,但并非其主要目的。
选项分析
选项A:减少存储器碎片
存储器碎片是内存管理中的问题(如分区分配导致的空闲小块内存),与多道程序设计的核心目标无关。多道程序设计关注的是处理机调度,而非内存布局优化。
选项B:充分利用处理机
正确。多道程序设计通过并行执行多个程序,让处理机在等待I/O时切换到其他程序,从而最大化处理机的使用效率,这是其设计的核心目的。
选项C:有利于代码共享
代码共享更多依赖于操作系统提供的共享库或内存管理机制,而非多道程序设计本身。多道程序允许多个程序运行,但代码共享并非其直接目标。
选项D:充分利用外围设备
外围设备的利用是多道程序设计的间接收益,例如I/O操作与计算操作的并行执行。但主要目的是通过处理机调度实现资源的整体优化,而非直接针对设备。