单项选择题

A.将源程序编译成目标程序
B.负责诊断机器的故障
C.负责外设与主机之间的信息交换
D.控制和管理计算机系统的硬件和软件资源