覆盖 (编程)

✍ dations ◷ 2025-11-27 05:35:49 #计算机编程,虚拟内存

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

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

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

相关

  • 伺机感染性机会性感染又名伺机性感染(英语:opportunistic infection)是指由机会性病原体引发的感染。这些病原体寄生于免疫功能正常的健康宿主时不致病,但会在宿主出现免疫缺陷时入侵宿主
  • 通用转录因子通用转录因子(英语:General transcription factor,GTFs)是最基本的转录因子,为一群转录因子蛋白,键结于DNA的特殊位置以活化转录。GTFs、RNA聚合酶和辅活化子再加上蛋白质组成了转
  • 杜尚别杜尚别(塔吉克斯坦语:Душанбе / Duşanbe)是中亚国家塔吉克斯坦的首都,位于北纬38.5度、东经68.8度,人口在2000年统计约有53万6千人。又译做杜桑贝、杜夏贝、杜山比、杜尚
  • 夏洛蒂·勃朗特夏洛特·勃朗特(英语:Charlotte Brontë,1816年4月21日-1855年3月31日),19世纪著名英国作家、诗人,世界文学名著《简·爱》的作者,勃朗特三姐妹之一。夏洛特·勃朗特1816年生于约克
  • 自主权自主权(希腊语:νόμος; αὐτονομία; αὐτόνομος,英语:Autonomy,直译为“法”、“自我设置并约束自我的法律”),也称自治权、自决权,是一种广泛存在于道德、政治
  • 圣经译本圣经译本,是天主教、基督教和东正教等基督教派的宗教经典《圣经》的翻译文本。《圣经》原文在以古代希伯来语、亚兰语和通用希腊语写成,圣经全书或圣经某部分已被不同圣经学者
  • 犹太战斗组织犹太战斗组织是波兰犹太民族对抗犹太人大屠杀行动的秘密战斗组织,也是二次大战期间犹太武装抵抗运动中最知名的一支,其武力来自波兰救国军及人民保卫队(Gwardia Ludowa)。政治上
  • 2012年埃及总统选举穆罕默德·侯赛因·坦塔维 埃及最高军事委员会主席 无党籍穆罕默德·穆尔西 自由与正义党2012年埃及总统选举于2012年5月23日、5月24日举行,若第一轮投票中没有任何一人获
  • 中古高地德语中古高地德语(德语:Mittelhochdeutsch;英语:Middle High German,简写作MHG)是一个用以指称公元1050年至1350年期间的德语的形式。它由古高地德语演变而来,后来演变成早期新高地德语
  • 村冈兼造村冈兼造(1931年8月27日-2019年12月25日),日本政治家,日本自由民主党成员,曾任邮政大臣、运输大臣、自民党总务会长和桥本龙太郎内阁官房长官。竹下内阁 (模板)(1989年6月3日—1989年