NVIDIA interview question

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

Interview Answer

Anonymous

7 Jan 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.