覆盖 (编程)

✍ dations ◷ 2025-09-18 13:00:19 #计算机编程,虚拟内存

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

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

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

相关

  • 超硬材料超硬材料(Superhard Material)是指硬度特别高的材料,可分为天然以及人造两种,前者主要包括天然的钻石(金刚石)、黑钻石,后者则包括聚合钻石纳米棒(ADNR)、化学气相沉积金刚石(CVDD)
  • 奥斯卡最佳女主角奥斯卡最佳女主角奖(英语:Academy Award for Best Actress)是美国电影艺术与科学学院颁发的一个年度奖项,旨在奖励在电影中有杰出表现的女性主演演员。奖项于1929年的第1届奥斯
  • 海洋山海洋山是位于中国广西省桂林东南部的一座山,处在兴安、灵川、灌阳、全州等县境内。山中有村落海洋乡,此地以拥有众多的银杏而出名,被誉为“中国银杏第一乡”。海洋山属于广义上
  • 爆米花爆米花又称玉米花、爆穀或爆谷(英语:Popcorn),是膨化了的玉米粒,体积比原来的玉米粒增加了60倍,是常见的零食和小吃,尤其是戏院和电影院里的常见食品。与爆米花类似的食品还有大米
  • 高氯酸钠201g/100cm3(20°C)329g/100cm3(100°C)高氯酸钠是高氯酸的钠盐,化学式为NaClO4。它是无色晶体,具潮解性,可溶于水和乙醇,480°C时分解,生成热为-382.75kJ/mol。通常以菱方晶系的
  • 高雄捷运橘线.mw-parser-output .RMbox{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.mw-parser-output .RMinline{float:none
  • 杂贺众杂贺众(日语:さいかしゅう,别称为杂贺党)是与根来众同样以铁炮为武器的佣兵集团。在日本战国时代盘踞于纪州杂贺庄(现・和歌山市杂贺崎)一带,杂贺众当中最出名的领袖是杂贺孙市(孙一
  • 梭罗那小鳀梭罗那小鳀(学名:)为辐鳍鱼纲鲱形目鳀科的其中一种,分布于中东太平洋区,从墨西哥索诺拉至巴拿马湾海域,栖息深度1-36米,本鱼体中等,吻长度约3/4眼径,体侧具一条窄的银色条纹,宽度小于
  • 暗杀托洛茨基《暗杀托洛茨基》(英语:The Assassination of Trotsky),是1972年发行的英国动作片,英国演员理查德·波顿饰演托洛茨基,法国演员亚兰·德伦饰演杀手,持冰镐凿入托洛茨基凿入后脑。
  • 公交车资优惠计划公交车资优惠计划,是澳门特别行政区政府交通事务局于2008年7月1日所推出的公共巴士乘车费用补贴措施。以实报实销方式,每程仅需付澳门币0至4圆,余额由政府资助。由2011年8月1日