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
How Much Insurance? Many financial experts advise that property owners should insure their homes or buildings for at least 80 percent of the amount it would cost to replace the st

Development of Personnel Computer Operating System: The next important breakthrough in computer use occurred in 1982, with the introduction of the IBM personal computer. The I

For a processor to be able to process an instruction, it requires to be able to determine what the instruction is asking to be carried out. For this to take place, the CPU requires

Security threats on internet:  The Internet has many advantages; however, it also opens up security threat. In this section we just want to highlight some of the threats that

Question 1 What is mobile telephone initialization? Explain the three main goals of this procedure Define GSM system operations Introduction to mobile telephone initializ

QUESTION (i) Write short notes on each of the following: a) Shelf reading b) Joint Fiction Reserve c) London and South-Eastern Library Region d) Document access

ELEMENTS OF PROGRAMMING LANGUAGE:  Learning a programming language requires understanding of concepts such as representation of different types of data in the computer, the va

Header contains routing and error control information Payload carries the actual user information, either voice, data or video

I am using block matching algorithm to get the motion vectors, now, how can I get the depth map/depth value from the motion vectors?

SWITCHING MECHANISMS: Switching mechanisms are techniques devised to send messages in many dinections at once and to ensure that these messages are received with a minimum of