Overlay (programming)

Overlay (programming)

In a general computing sense, overlaying means "the process of transferring a block of program code or other data into main 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.

Comment
enIn a general computing sense, overlaying means "the process of transferring a block of program code or other data into main 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.
Cs1Dates
eny
Date
enJuly 2019
Depiction
Overlay Programming.svg
DifferentFrom
Exec (system call)
Overlapping code
Overload (programming)
Shared code
Has abstract
enIn a general computing sense, overlaying means "the process of transferring a block of program code or other data into main 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.
Is primary topic of
Overlay (programming)
Label
enOverlay (programming)
Link from a Wikipage to an external page
web.archive.org/web/20220804165731/http:/computer-programming-forum.com/29-pascal/45df7513ab22cf7e.htm
computer-programming-forum.com/29-pascal/45df7513ab22cf7e.htm%3C!--
archive.today/20190420111421/https:/groups.google.com/forum/%23!msg/comp.os.geos.programmer/8NNPJ4VU23A/cucVV95kf9oJ
groups.google.com/d/msg/comp.os.geos.programmer/8NNPJ4VU23A/cucVV95kf9oJ
www.bitsavers.org/pdf/ibm/360/os/R21.0_Mar72/GC28-6538-9_OS_Linkage_Editor_and_Loader_Release_21_Jan72.pdf
web.archive.org/web/20220710205449/http:/www.bitsavers.org/pdf/ibm/360/os/R21.0_Mar72/GC28-6538-9_OS_Linkage_Editor_and_Loader_Release_21_Jan72.pdf
Link from a Wikipage to another Wikipage
360
360 and successors
Auxiliary memory
Bank switching
Binary file
Block (data storage)
Borland
C++
Category:Virtual memory
Chain job
Chain loading
Codec
Commodore BASIC
Computer programming
Coupling (computer science)
DBase
DOS
Embedded system
Embedded systems
Enable (office suite)
Enable Software (company)
Expanded memory
Fat binary
Fat pointer
File:Overlay Programming.svg
FORTRAN II
GEOS
GFA BASIC
Home computer
IBJOB
IBLDR
IBM Corporation
IBM PC
IBSYS
Internal memory
Java (programming language)
Library (computing)
Linkage Editor
Linker (computing)
M-86
Main memory
Memory management unit
Nibble
Object code
Operating system
Paging
Physical memory
Protected mode
Real mode
Real-time computing
Recursion (computer science)
Segment:offset addressing (x86)
Smalltalk
Software componentry
Space Shuttle
Supervisor call
System-on-chip
Tree structure
Turbo Pascal
Virtual memory
WordStar
Working set
SameAs
542cn
m.0dhc0d
Overlay (programare)
Overlay (Programmierung)
Overlay (программирование)
Overlay-technika
Překryvný modul
Q910289
Sobreposição (programação de computadores)
Оверлей (програмування)
オーバーレイ (コンピュータ用語)
覆盖 (编程)
오버레이 (프로그래밍)
Subject
Category:Virtual memory
Thumbnail
Overlay Programming.svg?width=300
WasDerivedFrom
Overlay (programming)?oldid=1107952896&ns=0
WikiPageLength
20790
Wikipage page ID
5360764
Wikipage revision ID
1107952896
WikiPageUsesTemplate
Template:As of
Template:Cite book
Template:Cite newsgroup
Template:Distinguish
Template:Efn
Template:Notelist
Template:Reflist
Template:Use dmy dates
Template:Use list-defined references