The sad days of DOS. Any program could peek and poke the kernel, hook interrupts, write anywhere on disk. There was no safety. The fix wasn’t a wrapper, or a different shell. It was a whole different approach to what was being done. The world already had rings, virtual memory, ACLs, separate address spaces. Thirty years of separations that Unix had from the start were ignored, and it finally ...