811 views
1 votes
1 votes

1 Answer

Best answer
1 votes
1 votes

Overlays are a solution to the limitation of contiguous memory allocation. Overlay is a memory management technique used by the programmers to split their object code into independent sections which are dynamically loaded whenever required by the overlay driver. Overlay area is the contiguous memory allocated to the user programs. But only the required instructions need to be loaded in memory at a time not the entire program. Common data and routines may be kept in memory. Needed instructions and data replace those no longer in use. It overcomes the problem of limited size of programs that can be loaded into main memory. Virtual Memory accomplishes similar goals.

selected by

Related questions

5 votes
5 votes
1 answer
1
AnilGoudar asked May 13, 2017
866 views
Overlaying is used to run a program which is longer than the address space of a computerIs the above statement is TRUE/FALSE?I think it is TRUE, as we can load required p...
4 votes
4 votes
1 answer
2
Bikram asked Sep 3, 2016
621 views
Overlay is a part of an operating system a specific memory location a single contiguous memory that was used in the olden days for running large programs by swappingove...
1 votes
1 votes
1 answer
3
Asima asked Feb 13, 2018
989 views
0 votes
0 votes
1 answer
4