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
Define Levels of Abstraction in a DBMS, explain briefly, Conceptual Schema, Physical Schema, External Schema

Question 1 What is Content Addressable Storage? Explain the elements of Content Addressable Storage Question 2 Explain briefly about DAS Question 3 Explain about N

I would like to know how to write a program for a 8086 microprocessor in ALP to find 10''s complement of a packed BCD number.

Computer Generations: From the early 1940's to the present, computer scientists have been able to identify clear-cut stages in the development of computer technology. With eac

FUNCTIONING OF A COMPUTER: Computers have undergone through a long history of evolution. The evolutionary history is often divided into mechanical and electronic era, with ele

Question (a) What do we signifies by saying that HTTP is a stateless protocol? (b) Explain three ways of working around that statelessness issue (c) Explain with the help


compare encoders and multiplers


Question 1 Classify and explain the different types of computers Question 2 List and explain the commonly used input devices Question 3 What is binary number system? Exp