覆盖 (编程)

✍ dations ◷ 2025-11-21 05:17:28 #计算机编程,虚拟内存

在一般计算机概念中,覆盖(overlay)表示“把一块指令或数据换为另外一块”。覆盖是一种编程方法,使得程序大小比主存空间大的时候也可以运行。嵌入式系统由于没有虚拟内存机制,也会因为物理内存的限制而使用覆盖技术。

构建一个覆盖程序需要程序员手动把程序分割为独立的目标代码。覆盖管理器由操作系统或程序自身提供,用来从外存读取所需数据并交换到主存。通常,链接器都会提供了对覆盖的支持。

下例展示了用来使OS/360链接编辑器链接一个覆盖程序的控制语句。

相关

  • 诺贝尔物理学奖诺贝尔物理学奖(瑞典语:Nobelpriset i fysik)是瑞典皇家科学院为表彰在物理学作出最杰出的贡献,自1901年起一年一度颁发的奖项;奖金由诺贝尔基金会发出。奖项是阿尔弗雷德·诺贝
  • 三角肌三角肌(俗称“大头肌”)围绕着肩膀连接的肩胛骨、锁骨及肱骨,肩部和上臂的大多数运动都离不开三角肌,它使肩膀坚固,并使手臂可以作出多方向的运动。需要强大三角肌力量的运动包括
  • 胃体胃是人和脊椎动物消化系统的一部分,是贮藏和消化食物的器官。胃上接食道,下接十二指肠。位置大约位于人体的左上腹,肋骨以下。胃主要将大块食物研磨成小块,将食物中的大分子降解
  • 杰奎琳·巴顿杰奎琳·K·巴顿(英语:Jacqueline K. Barton,1952年5月7日-)是一位美国化学家。她是加州理工学院阿瑟和玛丽安·哈尼施纪念化学教授。其研究的主要领域是双链DNA中的横向电子传递
  • 通用汽车name = 'Transport', description = '交通', content = {{ type = 'text', text = [[]] }, { type = 'item', original = 'articulated bus', rule = 'zh-cn:铰接客车;zh-tw
  • 海水盐差能海水盐差能(英文:Osmotic power或salinity gradient power)或盐差能(Ocean Salinity Energy)是指海水和淡水之间或两种含盐浓度不同的海水之间的化学电位差能。在海水和江河水相
  • 十二小时制十二小时制是一个时间规则把一日24小时分为两个时段,分别为上午(a.m.,拉丁文ante meridiem表示中午之前)和 下午(p.m.,拉丁文post meridiem表示中午之后)。每个时段由12个小时构成,
  • 美国伊斯兰教伊斯兰教是美国第三大宗教,仅次于基督教和犹太教。2017年的一项研究估计,有345万穆斯林生活在美国,约占美国总人口的1.1%.。此外,50%的穆斯林是在本土出生和成长,而另外50%是外国出
  • 化学尾迹阴谋论化学尾迹阴谋论(英语:Chemtrail Conspiracy Theory)是长效的凝结尾迹的虚假断言。支持者称这种尾气由高空飞行的航班遗留在天空中,含有生化武器成分,出于不可告人的故意喷洒。理
  • 琉球历史年表以下为琉球群岛(冲绳、奄美)历史大事年表。