Respostas:
Os sistemas UNIX muito antigos não tinham MMUs e, de maneira eficaz, toda a memória no sistema era compartilhada entre todos os processos na memória. O UNIX V7 foi o primeiro a ter gerenciamento de memória, o AFAIK. O PDP-11 nem tinha um MMU quando foi lançado; consulte este livro em PDF, página 35 .
À medida que o tempo avançava e as MMUs se tornavam comuns, o UNIX começou a exigir isso. E então a memória pode ser separada entre processos. Nos anos 80, vimos mais mecanismos de IPC, incluindo memória compartilhada gerenciada pelo sistema operacional (que era novo no SVR1, por volta de 1983). O SVR1 também introduziu mensagens e semáforos, e as APIs do System V ainda estão disponíveis nos sistemas modernos para essas três coisas.