覆盖 (编程)

✍ dations ◷ 2025-11-19 07:43:11 #计算机编程,虚拟内存

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

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

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

相关

  • 免疫分析免疫分析是一种利用抗体或抗原对某种溶液中的大分子或小分子进行测量的生物化学实验技术。免疫分析既可以定性确认某种大分子或小分子是否存在于受测溶液中,也可以定量测量某
  • 雅典国王雅典国王指的是在雅典式民主诞生之前,统治著雅典僭主、执政官和城邦的国王。他们大多数都带有浓厚的神话色彩、皆源自历史上发生过的事实。下表来自于公元四世纪该撒利亚的优
  • 柳树约400种柳,或柳树,是对柳属(Salix)植物的统称,其下共有四百多种物种,常见于北半球的寒带及温带。柳属植物要进行杂交非常容易,不论是天然或是人工的混种都很普遍。Salix × sepulcr
  • 微动脉小动脉(英语:Arteriole,又称为微动脉)是大动脉微小的分支,一端接大动脉,另一端接微血管。功能是推进血液,使其到达微血管,进行养分吸收,再透过细静脉、大静脉运回心脏,完成血液体循环
  • 血色素沉着症第1型HFE遗传性血色病,又名血色沉着症第1型或HFE相关遗传血色病是一种遗传病,患者过度摄取铁质,令身体内的总铁质含量达至病理性的水平。人类与及其他动物都没有方法排出多余的铁质
  • 天主教卡塞雷斯总教区天主教卡塞雷斯总教区(拉丁语:Archidioecesis Cacerensis、他加禄语:Arkidiyosesis ng Caceres),是罗马天主教会以菲律宾吕宋岛东南部城市那牙为中心的一个总主教区,辖区包括南甘
  • 路德维希·赖兴巴赫海因里希·戈特利布·路德维希·赖兴巴赫(Heinrich Gottlieb Ludwig Reichenbach,1793年1月8日-1879年3月17日)为德国植物学家及鸟类学家。
  • 丹尼斯·普莱斯丹尼斯·普莱斯(1915年6月23日-1973年10月6日 )是一名英国演员。普莱斯1937年6月首次登台,在克罗伊登轮演剧院演出,同年9月6日在伦敦女王剧院演出了《理查二世》。1940年至1942年
  • 伊斯坦布尔地铁1号线伊斯坦布尔地铁1号线(土耳其语:M1),正式名称为M1耶尼卡普-阿塔图克机场/基拉兹勒线,又称为伊斯坦布尔轻型地铁(土耳其语:Hafif Metro),是伊斯坦布尔地铁的一条地铁路线。此线于1989年启
  • 博罗夫斯科耶湖坐标:56°22′25″N 43°30′50″E / 56.3736°N 43.5139°E / 56.3736; 43.5139博罗夫斯科耶湖(俄语:Боровское озеро),是俄罗斯的湖泊,位于该国西部,由下诺夫哥罗