What is the Memory Manager OS responsible for?
When is memory management used?
To ensure RAM is used efficiently and not wasted.
Otherwise RAM would rapidly run out and fill up with unneeded data so no new applications could run
3 types of memory management
1) Paging
2) Segmentation
3) Virtual Memory
Paging
Segmentation
Similarities between paging and segmentation
Differences between paging and segmentation
When is virtual memory used?
When RAM is full to enable applications to continue to run
How is data transferred between RAM and VM
Data is transferred out of RAM into VM to free up space and then transferred back again when needed
Why is VM useful?
RAM is much more expensive so VM saves buying more RAM
What happens if you over use VM?
System slows down