NVIDIA Interview Question

Why do we have two separate modes (kernel and user mode) for CPU?

Interview Answer

Anonymous

Jan 7, 2018

The reason for this is because if all programs ran in kernel mode, they would be able to overwrite each other’s memory. Basically for protection.