覆盖 (编程)

✍ dations ◷ 2025-10-26 04:41:59 #计算机编程,虚拟内存

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

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

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

相关

  • 球菌球菌(拉丁语:coccus,复数cocci)是一类外观呈球形或近似球形的细菌。根据排列方式的不同,球菌可分为单球菌、双球菌、链球菌、四联球菌、八叠球菌以及葡萄球菌等。细菌疾病 · 科
  • 固态瘤新生物、息肉、瘜肉或赘生物(英语:neoplasm),是指身体细胞组织不正常的增生,当生长的数量庞大,便会成为肿瘤(英语:tumor)。而肿瘤亦可以是良性或恶性的。肿瘤(英语:tumor)在医学上是指细
  • 奶制品奶制品,奶类制品的简称,亦称乳制品、乳类食品或奶食品,以奶为基本原料加工而成的食品。除各种直接使用奶制成的饮料外还包括通过发酵获得的食品(奶酪和奶油)以及对奶进行干燥或者
  • 蛋黄酱蛋黄酱(法语:mayonnaise),又称美乃滋,台湾嘉义、台南一带又称之为白醋,是一种主要由植物油、蛋、柠檬汁或醋,以及其他调味料所制成的浓稠半固体调味酱。一般多用于沙拉等料理。一般
  • 国防大学政治作战学院国防大学政治作战学院(英语:Fu Hsing Kang College,缩写:FHK),前身为“政工干部学校”(简称“政工干校”)、“政治作战学校”(简称“政战学校”、“政校”),是位于台湾台北市的军事学校
  • CHsub3/subCOOAg乙酸银,又名醋酸银,是无机化合物,结构式为CH3COOAg(或AgC2H3O2)。它是一种光敏感的白色晶状固体。它是一种有用的试剂,在实验室中作为水溶性银离子源,氧化阴离子。它已被用于一些戒
  • 桥本氏甲状腺炎桥本氏甲状腺炎也称慢性淋巴细胞性甲状腺炎(chronic lymphocytic thyroiditis)、桥本氏症(Hashimoto's disease)是一种由甲状腺被一系列细胞或抗体介导免疫过程攻击所导致的自
  • 优境学优境学是项通过改善生活条件来改善人类行使职责和福利的研究。 优境学的“改善”是通过改变教育和可控制的自然环境等外部因素来进行的,包括传染病和寄生虫的预防和去除, 并促
  • 伊芙琳·彼得森伊芙琳·葛瑞丝·彼得森(Eveline Grace Peterson,1877年1月17日-1944年),是一名英格兰女子羽毛球运动员。她主要参加了从1910年代到1920年代末期的全英羽毛球锦标赛、苏格兰羽毛
  • 2011年金马国际影展2011年金马国际影展是在2011年11月3日至11月24日,于台湾的新竹及台北两座城市举办。该年度亚洲影评人协会奖(NETPAC奖)获奖影片为《杀戮乡》。