Backgrounds
Multi programming by time sharing Need multiple processes in memory at once (number of I/O + CPU) So we need protected updating
Memory management = The task that is carried out by the “OS and hardware(MMU)” to accommodate multiple processes and fully use memory resources to maximize performance
Requirement - Each process should have a logically contiguous space → virtual memory, make user do not consider memory while make program