覆盖 (编程)

✍ dations ◷ 2025-11-28 16:38:47 #计算机编程,虚拟内存

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

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

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

相关

  • 肾脏肾(Kidney)是脊椎动物体内的一种器官,属于泌尿系统的一部分,负责过滤血液中的杂质、维持体液和电解质的平衡,最后产生尿液经由后续管道排出体外;同时也具备内分泌的功能以调节血压
  • 巴伦西亚语巴伦西亚语(Valencià)是加泰罗尼亚语的变体(英语:Catalan dialects)之一,得名自主要使用范围的巴伦西亚自治区,为巴伦西亚自治区的官方语言之一。另一方面,巴伦西亚语也被语言学家
  • 软性错误软性错误是电子学及电脑运算中的错误,是因为一个信号或数据不正确造成的错误。软性错误可能是因为缺陷而造成,多半认为是因为设计或是架构上的错误,或者是因零件损坏而产生。软
  • 南岛民族南岛民族指大洋洲和东南亚以南岛语系为语言的族群。其中包括东帝汶、印度尼西亚、马来西亚、菲律宾、文莱、马达加斯加、密克罗尼西亚联邦、夏威夷和波利尼西亚以及台湾原住
  • 中间件中间件(英语:Middleware),又译中间件、中介层,是一类提供系统软件和应用软件之间连接、便于软件各部件之间的沟通的软件,应用软件可以借助中间件在不同的技术架构之间共享信息与资
  • 清唇齿塞擦音清唇齿塞擦音(voiceless labiodental affricate、国际音标符号:)是一个相对少见的塞擦辅音,由清唇齿塞音 和清唇齿擦音 组成。对应的浊音为浊唇齿塞擦音 。清唇齿塞擦音的特征
  • 秋元羊介秋元羊介(1944年2月5日-)是日本男性声优,东京都出身。法政大学经济学系毕业,目前隶属于Office PAC。本名“田鹿幸雄”。血型A型。2006年2013年2014年2015年2016年2017年2018年201
  • 格奥尔格·米夏埃利斯格奥尔格·米夏埃利斯(德语:Georg Michaelis,1857年9月8日-1936年7月24日),德国的法学家、政治家。第一次世界大战中的1917年7月14日至10月31日期间的德意志帝国第6任帝国宰相,在职
  • 双肋螺属双肋螺属(学名:)为左锥螺科下的一个属。旧属异腹足目,今属玉黍螺类支序。根据 Jousseaume (1884),在当时左锥螺科的12个属当中,双肋螺属是属于有两个“开口”(ouvertures )的一类:23
  • 江苏省监狱管理局1999年规定:印章直径5厘米,中央刊国徽,由国务院制发。 江苏省监狱管理局标志江苏省监狱管理局,是江苏省司法厅管理下的副厅级部门管理机构,是主管江苏全省监狱工作的机关。下辖2