覆盖 (编程)

✍ dations ◷ 2025-11-29 22:03:08 #计算机编程,虚拟内存

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

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

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

相关

  • 循证医学人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学实证医学(英语:Evidence-based medicine
  • 海因里希·罗雷尔海因里希·罗雷尔(德语:Heinrich Rohrer,1933年6月6日-2013年5月16日),出生于圣加仑,瑞士物理学家,1986年获诺贝尔物理学奖。2013年逝世于沃勒劳(英语:Wollerau)。1901年:伦琴 / 1902年
  • ε-醛赖氨酸阿赖氨酸(英语:Allysine,也常根据结构写作ε-醛赖氨酸)是赖氨酸的氧化衍生物,用于弹性蛋白以及胶原的制备。阿赖氨酸的生成需要酵素赖胺酰氧化酶在胞外底物的催化,并且阿赖氨酸在
  • 眼齿鸟眼齿鸟属(学名:Oculudentavis)是蜥形纲已灭绝的一属,目前分类地位有巨大争议,作为发现者的邢立达、邹晶梅等学者主张其属于鸟翼类(广义上的鸟类),若干其他学者已非正式地提出了质疑,
  • 第二次摩洛哥危机德法签订非斯条约:法国割让法属赤道非洲一部予德国 摩洛哥成为法国保护国第二次摩洛哥危机又称为阿加迪尔危机,在1911年发生,是一宗国际危机。该年的7月1日,德意志帝国派出黑
  • 查理检查哨坐标:52°30′27″N 13°23′25″E / 52.5075°N 13.39027°E / 52.5075; 13.39027查理检查哨(Checkpoint Charlie,又译查理检查站),位于柏林市中心的腓特烈大街上,原称C检查哨,意
  • 非洲野犬属非洲野犬(学名:Lycaon pictus),又名非洲猎犬、非洲豺犬或杂色狼,是生活在非洲草原、灌木丛以及稀疏林地的一种犬科动物,是非洲野犬属下唯一一种。非洲野犬的毛色与其他犬科动物有
  • 卡勒布·卡纳莱斯卡勒布·卡纳莱斯(英语:Victor Kaleb Canales,1978年7月7日-)出生于拉雷多。曾执教过NBA球队波特兰拓荒者,目前是纽约尼克的其中一名的助理教练。
  • 火车乐队追随者乐队(英语:Train band)是美国旧金山的一个流行摇滚乐队,于1993年成立,现任成员包括帕特里克·莫纳汉(演唱)、路易斯·马尔多纳多(吉他)、赫克托·马尔多纳多(贝斯、演唱)、德鲁·
  • ALICE OR ALICE~妹控哥哥与双胞胎妹妹~漫画单行本第1卷封面《ALICE OR ALICE~妹控哥哥与双胞胎妹妹~》(日语:ありすorありす ~シスコン兄さんと双子の妹~),是由梱枝Riko所作的日本四格漫画作品。发表于《月刊Comic Alive