覆盖 (编程)

✍ dations ◷ 2025-12-04 00:00:36 #计算机编程,虚拟内存

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

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

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

相关

  • 急性上呼吸道感染普通感冒(common cold),俗称伤风,医学上还称为急性上呼吸道感染或急性鼻咽炎,是一种上呼吸道的病毒性感染,主要原发于鼻腔,但也可能进犯喉咙以及鼻窦。症状一般于暴露病原后两天内
  • 乳头状腺癌宫颈乳头状腺癌(英语:Villoglandular adenocarcinoma of the cervix, VGA),也称乳头状腺癌、绒毛型宫颈腺癌(villoglandular papillary adenocarcinoma, papillary villoglandula
  • 缘起缘起(梵语:प्रतीत्यसमुत्पाद pratītya-samutpāda;巴利语:paṭicca-samuppāda),重要佛教术语,一切有为法都是因各种因缘和合而成,此理即为缘起。除十二缘起外,还有
  • Mariner (排版引擎)Mariner是一个被取消的计划,旨在为Netscape Communicator使用的浏览器引擎提高性能和稳定性。Mariner增加了对页面回流的支援,这是先前Netscape版本中所缺乏的一项功能,这使文
  • 古体拉丁语古体拉丁语,亦谓早期拉丁语或古拉丁语,指公元前75年以前的拉丁语,即古典拉丁语时代之前的拉丁语。 (在新拉丁语和现代拉丁语中,这门语言称作prisca Latinitas 而非vetus Latina
  • 拉 (埃及神祇)拉(Ra,也拼作Rah、Rē)是古埃及太阳神。从第五王朝(公元前2494年至公元前2345年)开始,成为古埃及神话中最重要的神,被看作是白天的太阳。一千多年以来,拉一直是埃及的最高神,直到阿肯
  • 六边形数六边形数是能排成正六边形的多边形数。第 n {\displaystyle n} 个六边形数可用公式 n ( 2 n
  • 纳拉伯平原纳拉伯平原(Nullarbor Plain)是澳大利亚大澳大利亚湾以北的一块平坦、几乎没有树木、干旱的地区。它的名字来自于拉丁语nullus(没有)和arbor(树木)。它是世界上最大的一整块的石灰
  • HD 60532HD 60532,又名BD-21 2007,SAO 174009、HR 2906,是一颗位于船尾座的恒星,视星等为4.45,位于银经237.5,银纬-1.19,其B1900.0坐标为赤经7h 29m 46.3s,赤纬-22° -1.19′ 48″。该恒
  • 瓦伦堡科格尔山坐标:47°44′43″N 11°47′48″E / 47.745153°N 11.796699°E / 47.745153; 11.796699瓦伦堡科格尔山(德语:Wallenburger Kogel),是德国的山峰,位于该国东南部,由巴伐利亚负责管