Memory management
Requirements: Process isolation, automatic allocation and maintenance, protection and access control, long-term storage facilities.
Virtual memory and file system facilities together satisfy all these requirements.
Virtual memory allows programs to address the memory from a logical point of view without regard to the amount of main memory available.
File : persistent storage for programs and data.
Can view file also as an ADT? File concept makes makes access control and protection convenient for the OS.