Answer to Question #206773 in C++ for Unknown256461

Question #206773

memory management within an operating system


1
Expert's answer
2021-06-15T01:27:57-0400

Memory Management is the process of coordinating and controlling the memory in a computer, Blocks are assigning portions that are assigned to various running programs in order to optimize the overall performance of the system. This technique helps in keeping the track of each and every memory location, whether the memory location is allocated to some process or it is free.

This technique decides which process will get memory at what time. It also keeps the count of how much memory can be allocated to a process. As it keeps the tracks of everything so whenever some memory gets freed or unallocated it updates the status correspondingly.


Need for Memory Management in OS

Memory management technique is needed for the following reasons:

  • This technique helps in placing the programs in memory in such a way so that memory is utilized at its fullest extent.
  • This technique helps to protect different processes from each other so that they do not interfere with each other's operations.
  • It helps to allocate space to different application routines.
  • This technique allows you to check how much memory needs to be allocated to processes that decide which processor should get memory at what time.
  • It keeps the track of each memory location whether it is free or allocated.
  • This technique keeps the track of inventory whenever memory gets freed or unallocated and it will update the status accordingly.

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog