Memory management as the name implies management of computer’s physical memory or Random access memory (RAM). The primary purpose of doing memory management to dynamically distribute memory across all running processes to ensure optimal performance. As each computer has preinstalled main memory that is used for running applications so no matter how great the memory capacity is, it cannot entertain all the running process simultaneously. Basically this is the process of controlling and coordinating computer memory by assigning some of the portion (blocks) of the main memory to the running process or application. When the program request for the block of memory then the allocator assign memory block of the required size to the program.
Memory management should satisfy the following requirements:
Now we are going to discuss techniques for memory management. They are mainly of two types Real memory management and Virtual memory management. Get help to know more about memory management techniques and how the techniques are going to make a better effective system know about this from expert online tutors they are going to solve your queries related to memory management techniques. Click here to submit your requirement.
In real memory management operating systems is responsible for managing the space of the main memory. Real memory management done by two ways Mono Programming System which execute a program at a time and memory is also divided into two parts one is to save OS and another one is to save program. Another one is Multiprogramming System in which more than one program executed at the same time and memory space is shared by several processes. When all the processes are executed completely then they take out from the memory.
This is the technique that allow execution of the processes done via transparent scheme which is not completely available in the memory. One of the main advantage of this memory is that program can be large in size than the physical memory as provide the separation of user logical memory from physical memory. There are three techniques of virtual memory management that are commonly in use. Very first is Paging Method the technique setup enough memory space for each process by making secondary storage as extension to main memory. In this virtual page is divided into several pages and every page has the same size. Second one is Segmentation Method which provide last size of virtual memory that divide into multidimensional memory that is known by segments. The method will allow programmer to view memory as different segments containing multiple address space. But this is not necessary that each segment is of same size it may be of different size. Last one is Paging and Segmentation Method this take the advantage of both paging and segmentation method. In which virtual memory is multidimensional that provide many segments and each segment has a large size.
Assignment Writing Help
Engineering Assignment Services
Do My Assignment Help
Write My Essay Services