Time sharing and multiprogramming raise a host of new problems for the OS.
If multiple jobs are in memory, then they must be protected from interfering with
each other by, for example, modifying each other’s data. With multiple interactive
users, the file system must be protected so that only authorized users have access