Unit 3-Explaining The Memory Management Logical and and Physical Data Flow Diagrams
Unit 3-Explaining The Memory Management Logical and and Physical Data Flow Diagrams
• Keep track of which parts of memory are currently being used and by
whom.
• Decide which processes are to be loaded into memory when memory
space becomes available.
• Allocate and deallocate memory space as needed.
• In the multiprogramming environment operating system dynamically
allocates memory to multiple processes.
• Thus memory plays a significant role in the important aspects of
computer system like performance, S/W support, reliability and
stability
What is address binding?
• If the overall storage capacity is used and some sort of memory is left
behind without usage then the segmentation may experience
external fragmentation. As a result, allocating adjacent memory to
partitions of different sizes may be challenging.
• The Segmentation of memory allocation can be costly.
• When the segments are of different sizes they cannot undergo the
process of swapping.
Difference between Paging and Segmentation