覆盖 (编程)

✍ dations ◷ 2025-11-23 11:49:32 #计算机编程,虚拟内存

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

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

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

相关

  • 布鲁斯·艾姆斯布鲁斯·艾姆斯(英语:Bruce Ames,1928年12月16日-),美国生物化学学家,加州大学生物化学与分子生物学系教授。Template:加拿大盖尔德纳国际奖获得者 Template:Authority control
  • Freud S西格蒙德·弗洛伊德(德语:Sigmund Freud,出生名:Sigismund Schlomo Freud,1856年5月6日-1939年9月23日),奥地利心理学家、精神分析学家、哲学家,犹太人。生于奥地利弗莱堡(今属捷克),后
  • 10月25日10月25日是阳历一年中的第298天(闰年第299天),离全年的结束还有67天。
  • 角屿坐标:24°33′02.2″N 118°24′29.4″E / 24.550611°N 118.408167°E / 24.550611; 118.408167角屿为中国福建外海岛屿,行政区划上属中华人民共和国福建省厦门市翔安区大嶝
  • 詹姆斯·兰克福德詹姆斯·保罗·兰克福德(英语:James Paul Lankford;1968年3月4日-),是一位美国共和党政治人物,自2015年成为奥克拉荷马州联邦参议院议员。此前他曾是美国众议院2011年至2015年期间
  • 比萨亚人比萨扬人或译比萨扬人、米沙鄢人、未狮耶人、维塞亚人,是菲律宾最大的民族。约有2180万人,占全国总人口的42%,主要分布在萨马岛、保各岛、宿务岛、内格罗斯岛和帕奈岛。另外,比
  • 高碘酸高碘酸是碘(VII)的含氧酸之一,一般以正酸H5IO6的形式存在。在其稀溶液中,存在H+和IO4−离子,随着浓度的上升,以H5IO6的形式存在,可以从溶液析出晶体。高碘酸是一种弱酸,一级解离常
  • 温莎 (安大略省)name = 'Transport',description = '交通',content = {{ type = 'text', text = ] },{ type = 'item', original = 'articulated bus', rule = 'zh-cn:铰接客车;zh-tw:双节
  • 石川县第2区石川县第2区是日本众议院的选区,始于1994年。北海道 13 | 山形县 4 | 静冈县 9 | 岛根县 3 | 大分县 4福井县 3 | 山梨县 3 | 德岛县 3 | 高知县 3 | 佐贺县 3青森县 4 | 岩
  • 保加利亚两栖动物列表保加利亚是东南欧的一个国家,位于巴尔干半岛。目前已知栖息于此的两栖动物计有20种,为该国境内脊椎动物中物种多样性最低的一纲:34。保加利亚境内的7种有尾目动物全属蝾螈科,包