

Code running in the kernel, however, has none of this isolation, and is essentially free to do anything it wants with your system - down to controlling all of your hardware.

Kernels were invented to isolate user space processes, share resources among programs (cpu time, memory, devices), and provide an abstraction through which various system services can be requested via a finite number of kernel functions that limits what a program can do without privileges. There was a time when kernels did not exist, and programs had complete access to the hardware and any bug or nefarious bit of code would compromise or crash a system. We all know that Faceit Anti Cheat is kernel level but every time I see it happen I want to warn users about the consequences, and provide some information about the danger.
