Memory Management & Multitasking
1. Programs must be temporarily stored in RAM for the CPU to process them
2. OS transfers programs in and out of memory from the hard drive (or virtual memory) when processing is required
3. Programs are removed from RAM when closed to free up space for other tasks
4. OS can only perform one process at a time, but through memory management it can appear that more than one process is being executed - this is called multitasking