覆盖 (编程)

✍ dations ◷ 2025-12-11 08:45:27 #计算机编程,虚拟内存

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

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

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

相关

  • 皮肤病学皮肤科(dermatology)是医学上治疗皮肤疾病的专门分支。全身的皮肤面积广大,因此皮肤是人体最大的器官。 皮肤病学是研究皮肤的结构、功能和疾病的学科,在广义上,还包含对头发、指
  • 苯甲腈苯甲腈是具有分子式C6H5CN的芳香化合物,简写为PhCN。苯甲腈是一种无色,有甜杏仁味的液体。它可以通过苯甲酰胺脱水或者通过氰化钠和溴苯反应制备。苯甲腈是一种有用的溶剂,可以
  • 忏悔者爱德华宣信者爱德华(Saint Edward the Confessor,1003年-1066年1月5日),埃塞尔雷德与诺曼底的爱玛之子。是英国的盎格鲁-撒克逊王朝君主(1042年6月8日至1066年1月5日在位)。爱德华的君位
  • 舍脂舍脂(梵语:शची,转写:Śacī),又译为舍支、设支,婆罗门教-印度教中的一个重要的女神,雷神因陀罗的妻子。她有许多别名,如因陀罗尼、补卢弥,等等。在梨俱吠陀中就已经出现过因陀罗尼
  • 邹奭驺奭(?-?),中国战国齐国稷下学宫学者,采用邹衍学说入自己之文,人称雕龙奭。受到齐王的赏识,在稷下学宫与慎到、田骈齐名。齐王为他们修建豪宅。驺奭著《驺奭》12篇,归属阴阳家。
  • 六氟磷酸六氟磷酸是一种化合物,化学式为H。由于六氟磷酸根(PF6-)的非配位性,它是一种强酸。已经得到的六水合物“结晶HPF6”显示,PF6-被包含在由水分子和质子组成的截角八面体中。核磁共
  • S/2003 J 9S/2003 J 9是环绕木星运行的一颗卫星。它在2003年被由Scott S. Sheppard领导的夏威夷大学一个天文小组发现。S/2003 J 4的直径约1公里,公转轨道的平均半径为23.858 Gm,公转周
  • 周宝周宝(814年-888年2月12日),字上珪,汝南郡王,唐朝将领,以节度使身份控制镇海八年。周宝生于唐宪宗年间的814年,是平州人氏。曾祖周待选在安史之乱时为鲁城令,试图阻止安禄山进军时被败
  • 努尔·艾娜雅特·汗努尔-乌恩-妮莎·艾娜雅特·汗(英语:Noor-un-Nisa Inayat Khan,1914年1月1日-1944年9月12日),英国间谍,二战时期在法国进行情报工作,于1944年死于达豪集中营。努尔·艾娜雅特·汗,是
  • 玛希德弗朗玛希德弗朗(土耳其语:Mahidevran;1500年-1581年2月3日)也被称为居尔巴哈尔苏丹,她是奥斯曼帝国苏莱曼一世的配偶,同时也是王储穆斯塔法皇子的生母。玛希德弗朗的名字涵义为“永远美