Taming with VM Approaches

Another taming approach for classic microkernals is in separating dangerous driver code into a different instance of the kernel running on a VM. Of course the kernels need to be modified to allow inter-kernel/inter-vm communication.