Which statement describes code executing in user mode?
A . It has complete and unrestricted access to the underlying hardware.
B . It can switch to kernel mode execution to carry out i/o functions.
C . It can access every memory address and execute any CPU instruction.
D . It has no ability to directly access hardware or reference memory.
Answer: D