Multics and the Operating System as a Computing Utility
Multics treated computing as a shared utility and introduced a cluster of ideas—hierarchical files, segmented virtual memory, dynamic linking, access control and online reconfiguration—that shaped later operating systems.