Search More:-

Memory Management


Memory Management

Que:- What is Memory?
Ans:- A Memory is the position for storage of data & information (or) it can be distinct as the work area of the computer where the microprocessor discovers its data & instructions even as the computer is functioning.

Que:- State the Memory Hierarchy.
Ans:- 
  • CPU Registers
  • Cache Memory
  • Main Memory
  • Secondary Memory 
Que:- What are the types of memory?
Ans:- 
  • Internal Processor Memory
  • Primary or Main Memory
  • Secondary/Auxiliary/Backing Store 

Que:- What is primary memory?
Ans:- This memory is openly accessible by the processor. It is generally based on the Integrated circuits.

Que:- What is Storage organization?
Ans:- Storage organization is the conduct in which the main storage is observed. Whether only a single user is positioned in the main storage or several users in the similar time and how they are supported by the systems.

Que:- What is storage management?
Ans:- Storage management establishes how a particular storage organization executes under different policies.

Que:- How are the system implemented?
Ans:- System are implemented with all of the storage management strategies

Que:- What are the various management strategies?
Ans:- 
The various management strategies are:-
  • Fetch strategies
  • Placement strategies
  • Replacement strategies 

Que:- What is contiguous storage allocation?
Ans:- The initial computing system needed contiguous storage allocation, where every program had to reside in a single contiguous block of storage place.

Que:- What is Non-Contiguous storage allocation?
Ans:- In the Non-Contiguous allocation of storage, a program is alienated addicted to several blocks or segments that may be positioned all over storage in pieces, not essentially contiguous to one another.

Que:- Describe the advantages and disadvantages of Non-Contiguous storage allocation.
Ans:- 
Advantages: A program is alienated into some blocks or segment that may be located throughout the main storage in pieces not inevitably adjacent to one another.
Disadvantages: More complicated for an operating system to manage Non-Contiguous storage allocation.

Que:- What is memory management?
Ans:- Memory management covenants with the association and management of main memory, which is one of the most significant factors manipulating operating system design.

Que:- What is memory allocation?
Memory allocation is mainly apprehensive with the allocating of main memory of waited capacity to requesting processes.

Que:- Why is memory management so significant?
Ans:- The overall resource consumption and other performance criteria of a computer system are largely pretentious by the recital of memory management module.

Que:- What are the important features of memory management function?
Ans:- The essential features of memory management are:-
Protection
Sharing

Que:- What is predestined by protection?
Ans:- In sequence to defend one process from another their address space must be spared by memory management scheme.

Que:- What is the sharing characteristic of memory management?
Ans:- Memory management must sustain sharing of ordinary data or data structure for instance symbol table, compilers or assemblers.

Que:- What is fixed partition multi programming?
Ans:- Fixed partition multi programming is one wherein the main storage is alienated into numerous rigid size partitions. Every partition could embrace a single job. The CPU is switched rapidly amid users to produce the illusion of simultaneity.

Que:- What is Variable partition multi programming?
Ans:- Allocate jobs to engage as much space (Short of the full real storage) as they necessitate with no predetermined boundaries being experiential. Instead, jobs would be specified as much storage as they necessitate. This is known as variable partition multi programming.

Que:- What is the disadvantage of fixed partitions?
Ans:- No single program/process may exceed of the major partition in a particular system.
Does not sustain a system having dynamic data structure for instance stack, queue, heap etc.

Que:- Why fixed partition is not appropriate for multi programming?
Ans:- It restrictions the degree of multi programming which in turn may decrease the efficiency of short term scheduling.

Que:- What is the advantage of variable partitions?
Ans:- Supports processes whose memory constraint enhances during their completing. In this case the OS disadvantages move a process into it.

Que:- What are the disadvantages of various partitions?
Ans:- 
  • Necessitate lost of OS space-time, complex memory management algorithm and book observance operation.
  • Compaction time is very elevated.
  • Given rise to exterior fragmentation. 

Que:- What is swapping?
Ans:- A process requires being in memory for implementation. A process yet can be brought or temporarily taken out of memory to a backing store and then brought back into memory for sustained execution. This is identified as swapping.

Que:- What are the reimbursements of swapping?
Ans:- Swapping assists in running more jobs by CPU, by observance only those programs in memory, which are presently requisite by the system and the rest to be swapped from secondary storage. This scheme consent to more jobs to be run that can fie into memory at one time.

Operating System (OS) Book