848 views
5 votes
5 votes
Overlaying is used to run a program which is longer than the address space of a computer
Is the above statement is TRUE/FALSE?
I think it is TRUE, as we can load required process space for execution at different time.
Correct me if I am wrong

1 Answer

2 votes
2 votes

In a general computing sense, overlaying means "the process of transferring a block of program code or other data into internal memory, replacing what is already stored". Overlaying is a programming method that allows programs to be larger than the computer's main memory. An embedded system would normally use overlays because of the limitation of physical memory, which is internal memory for a system-on-chip, and the lack of virtual memory facilities.

yes you are correct, for more you can read: https://en.wikipedia.org/wiki/Overlay_(programming)
 

Related questions

1 votes
1 votes
1 answer
1
4 votes
4 votes
1 answer
2
Bikram asked Sep 3, 2016
592 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...