Memory management, Basic Computer Science

Memory Management:

The purpose of the memory management system is to load programs into memory in such a way as to give each program loaded  the memory that it requires for execution.   

In multiprogramming operating system there are many programs residing in the memory simultaneously in the memory.  The memory management system has three primary tasks. It attempts to perform these tasks in a way that is fair and efficient to the programs that must be loaded and executed. 

1.  It keeps track of which parts of the memory are currently being used and by which process into memory together with the space being used and also keeps track of available space. 

2.  It maintains one or more queues of programs waiting to be loaded into memory as space becomes available, based on such program criteria as priority and memory requirements. 

3.  When space is available, it allocates memory to the programs that are next to be loaded. It also de-allocates a program's memory space when it completes execution.

The de-allocated space is made available for other programs.  

Posted Date: 10/23/2012 4:25:37 AM | Location : United States







Related Discussions:- Memory management, Assignment Help, Ask Question on Memory management, Get Answer, Expert's Help, Memory management Discussions

Write discussion on Memory management
Your posts are moderated
Related Questions
#to determine whether given year is leap year or not

What is methods For handling Deadlocks?

Dear sir please define what is the difference between FAT 32 and NTFS .

Mainframe Architecture: Till a few decades back, all computing was controlled through the central mainframes server. Multiple users could connect to the central host through u


Rental model: This has come into picture as Software as a Service (SaaS) and Platform as a Service (PaaS) models have evolved over a period of time. Here, the buyer need not

Question 1 Define the following terms                                   1) Analog Signals and Digital Signals 2) Composite signals Question 2 Define the following terms

Question 1 Discuss the usage and benefits of storyboarding Question 2 Explain the different stages of scriptwriting Question 3 Explain the 12 fundamental principle

Variables and Constants: These are the smallest components of a programming language.  For writing a program, one must know how to use the internal memory of a computer. A Com

Twisted pair cables comes in two appearance : Unshielded twisted pair cable : UTP : UTP cables is the most common types of telecommunication medium used today. Its frequency range