覆盖 (编程)

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

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

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

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

相关

  • 塔巴南县塔巴南县(印尼语:Kabupaten Tabanan)是印度尼西亚巴厘省的一个县,位于巴厘岛中部,县治在塔巴南。2010年普查,全县有人口420,913人。塔巴南县下分为10个区(kecamatan),各区人口如下:
  • 双眼皮重睑,又叫双眼皮、重巡。人类眼睑(眼皮)可分为两类:睁眼的时候上眼睑无自然褶皱为单睑(单眼皮),出现自然褶皱为重睑(双眼皮)。解剖学上,重睑是上眼睑的微小差异,多数常见于中亚,北亚,东亚
  • 木炭木炭是木材或木质原料经过不完全燃烧或者在隔绝空气的条件下热解的产物之一,主要成分是碳,通常为深褐色或黑色多孔固体,一般用于燃料炭。与木材相比,木炭无明火,易燃,无烟,热值高,是
  • 阿拉伯海阿拉伯海(阿拉伯语:بحر العرب‎)为印度洋的一部分。位于亚洲南部的阿拉伯半岛同印度半岛之间。北部为波斯湾和阿曼湾,西部经亚丁湾通红海。面积为386万平方公里。为世界
  • 小行星8963小行星8963(8963 Collurio)是一颗绕太阳运转的小行星,为主小行星带小行星。该小行星于1960年9月24日发现。小行星8963的轨道半长轴为3.2125278 UA,离心率为0.118。
  • 鑫盛影视鑫盛传媒制作股份有限公司(英文名:KINGSHINE ENTERTAINMENT, INC.),由青春爱情偶像剧“幸福三部曲”的制作人罗法平所创办,以“IP多元开发”为营运宗旨。业务范围为电视剧、网
  • 五台构造期五台构造期,简称五台期,是新太古代(28-25亿年前)期间的构造期,在此期间,在今中国及周边地区发生了五台运动或称五台事件。五台运动是以山西五台山命名的,在黑龙江也叫麻山运动。五台
  • 羔羊之歌《羔羊之歌》或直译《羊之歌》,为日本漫画家冬目景的作品,自1996年1月连载至2002年11月完结,集结为单行本共7卷。2003年发表动画版,结局与漫画稍有不同,并另有广播剧与真人电影。
  • 溜索溜索(英文:Zipline)是一种渡河工具,中国古代称为撞,它以一条钢索或粗绳,连接山谷两侧,一头高,一头低,人可由高向低溜过河谷。可分为平溜和陡溜等。常见于山地,如中国的横断山脉。除渡
  • 容城镇 (容城县)容城镇,是中华人民共和国河北省保定市容城县下辖的一个镇。容城镇下辖以下地区:城内村、南关村、上坡村、西关村、沟西村、谷家庄村、大楼堤村、小楼堤村、北关村、北城村、王