多项选择题

A.用户层
B.驱动层
C.硬件层
D.内核层