覆盖 (编程)

✍ dations ◷ 2025-12-08 13:37:54 #计算机编程,虚拟内存

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

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

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

相关

  • 头孢氨芐头孢氨苄(英语:Cefalexin或英语:Cephalexin,又译先锋霉素Ⅳ、又作赐福力欣、头孢力欣、赐尔复新、西华烈信、施华林、喜化幸、雪华力欣、或赐泛立信等)。是一种半合成的第一代口
  • 终端激波终端激波(termination shock)是太阳风由于接触到星际介质而开始减速的区域,是受太阳影响的空间中最外围的边界。在终端激波处,太阳风内的粒子与星际介质发生相互作用,速度由每小
  • 西非法郎非洲金融共同体法郎(ISO 4217 代码 XOF),又称作西非法郎,是非洲法郎的一种,通行于西非8个国家。由西非国家中央银行发行。西非法郎现时流通于贝宁、布基纳法索、科特迪瓦、几内亚
  • 牙体复形牙体复形俗称补牙,是通过填充以恢复牙齿功能、完整性和形态的方法。补牙是对牙齿的缺洞及硬组织缺损,用填充法修复;牙体复形,不包括镶牙,镶牙是指在牙齿拔除后,用假牙镶装。 镶牙
  • 巾部巾部,为汉字索引里为部首之一,康熙字典214个部首中的第五十个(三划的则为第二十一个)。就繁体和简体中文中,巾部归于三划部首。巾部通常是从下、左方均可为部字,且无其他部首可用
  • 澳大利亚-巴西关系澳大利亚-巴西关系,是澳大利亚联邦和巴西联邦共和国之间的双边关系。巴西在堪培拉设有大使馆,于悉尼设有总领事馆;澳大利亚则于巴西利亚设有大使馆,在圣保罗和里约热内卢设领事馆
  • 卡利若瓦三向联结构造卡利若瓦三向联结构造是安那托利亚板块、欧亚大陆板块和阿拉伯板块三者之间的三向联结构造,也是东西向的北安那托利亚断层与从西南方伸延过来的东安那托利亚断层交会之处。
  • 绯小鲷绯小鲷为辐鳍鱼纲鲈形目鲈亚目鲷科的其中一种,分布于东大西洋区,从挪威、地中海至几内亚比绍海域,栖息深度可达300米,体长可达60公分,栖息在各种底质海域,属杂食性,以藻类、无脊椎
  • 莫妮卡·莱温斯基莫妮卡·萨米勒·莱温斯基(英语:Monica Samille Lewinsky,1973年7月23日-)是一名美国活动家,电视人物,时装设计师和前白宫实习生。在1995年和1996年于白宫工作时,美国总统比尔·克林
  • 荷兰科学研究组织荷兰科学研究组织(英语:Netherlands Organisation for Scientific Research, 荷兰语:Nederlandse Organisatie voor Wetenschappelijk Onderzoek)是一家荷兰研究机构,每年为各大