Risposte:
I primissimi sistemi UNIX non disponevano di MMU e in modo efficace tutta la memoria del sistema era condivisa tra tutti i processi in memoria. UNIX V7 è stato il primo ad avere la gestione della memoria, AFAIK. Il PDP-11 non aveva nemmeno un MMU quando è stato rilasciato; vedere questo libro PDF, pagina 35 .
Con il passare del tempo e le MMU diventate una cosa comune, UNIX ha iniziato a richiederlo. E quindi la memoria potrebbe essere separata tra i processi. Negli anni '80 abbiamo visto più meccanismi IPC, inclusa la memoria condivisa gestita dal sistema operativo (che era nuovo in SVR1, circa 1983). SVR1 ha anche introdotto messaggi e semafori e le API System V sono ancora disponibili sui sistemi moderni per tutte e tre queste cose.