单项选择题

操作系统的功能是( )。

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