单项选择题

A.内核功能包括编译源代码
B.普通用户可以直接与内核交互
C.内核是Linux的心脏,实现操作系统的基本功能
D.内核功能包括控制硬件设备和提供硬件接口