Addresses generated by the CPU are translated by hardware from a virtual address to a real address. A hierarchical three-level scheme, using main storage, paging device , and disk, provides transparent access to the virtual memory. Only a small part of the operating system was implemented in assembly language. Writing an OS in a high-level language was a radical idea at the time. The Multics hardware architecture supports multiple CPUs sharing the same physical memory.
All processors are equivalent.
Routines in these languages can call each other. Security Multics was designed to be secure from the beginning. The development team spent a lot of effort finding ways to build the system in a disciplined way . High level language, design and code review, structured programming, modularization and layering were all employed extensively to manage the complexity of the system , which was one of the largest software development efforts of its day. Influence on other systems 1.4.1.