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
Accessing Other Computers The advanced networking features of Windows combined with the easy to use user interface make the task of sharing information with other computers/us

The main components of a computer system at a basic level Computer System We call computer system to the whole configuration of a computer, as well as the peripheral units and the

Question 1 Convert the following hexadecimal numbers to base 2 (D73)16 (A21)16 Question 2 Convert the following binary numbers to base 16 (11001011)2 (11

FUNDAMENTALS OF COMPUTERS 1. Describe the importance of video in multimedia. What are some of the tips to keep in mind while making video for the web? 2. Specify the steps t

Bootstrap loader: The critical programs are loaded into memory by the bootstrap loader at start-up time and will remain resident as long as the computer is running. The bootst

WHAT IS MULTIPLE CONTIGUOUS VARIABLE PARTITIONING

Question 1 Explain synchronous and asynchronous Data Replication Question 2 Write a short note on Access Time, Latency, Transfer Time, and Streaming Tape Question 3

Stable wireless networks and mobile devices online tutoring In Bluetooth it is a basically a proprietary open super wireless technology standard for exchanging data over the sh

Operating Systems: The operating system is the software that mediates between the applications programs and a level of instructions nearer to the machine's operations. In othe

Online Searching: The real difference between manual searching and online searching lies, according to William A. Katz, in the mechanics and the jargon of the latter. However,