Back around 1970-71, Unix ... didn't support any kind of hardware memory mapping or protection, for example against writing over the kernel. This was a pain, because we were using the machine for multiple users. When anyone was working on a program, it was considered a courtesy to yell "A.OUT?" before trying it, to warn others to save whatever they were editing.
Well, this was the beginning of multi-user operating systems and complex kernel based operating systems. *nix type operating systems were just coming around about the time the Primeval C came out. Operating Systems are a lot more complex today than one could actually believe.