No Memory Abstraction

History

The simplest memory abstraction is no abstraction at all.

Multiprogramming without memory abstraction
Multiprogramming without memory abstraction or swapping
Quiz
  1. The main problem with having two programs in memory without memory abstraction is
    1. it is difficult to determine the name of each program
    2. each program will have different ideas about what the CPU should be doing
    3. each program can overwrite the memory of the other
    4. none of the above
  2. Without memory abstraction we can still have multiprogramming
    1. by only running one program at a time and completely swapping each successive program in and out of memory
    2. by using VT
    3. by taking advantage of an MMU
    4. with paging
  3. Even without swapping or memory abstraction we can multiprogram
    1. if we write our code very carefully
    2. if we have an MMU
    3. if we have special hardware to divide memory between different programs
    4. all of the above
Answers

1. c; 2. a; 3. c;