What is overlay structure?
An overlay structure is a memory management technique used to handle large programs or data structures within systems that have limited memory. The key idea is to divide a program into smaller, manageable pieces called "overlays" that can be loaded and executed one at a time, rather than loading the entire program into memory simultaneously.