覆盖 (编程)

✍ dations ◷ 2025-07-27 03:43:39 #计算机编程,虚拟内存

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

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

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

相关

  • 印度艾滋病情况根据印度国家艾滋病控制组织(英语:National AIDS Control Organisation)的数据,2013年后天免疫缺乏症候群在印度的患病率为0.27,估计印度有239万人患有艾滋病,而英国医学期刊在201
  • 第二军医大学中国人民解放军海军军医大学,简称海军军医大学,对外又称中国人民解放军第二军医大学,位于上海市杨浦区翔殷路800号,隶属中国人民解放军海军。1997年,第二军医大学成为国家“211工
  • 亲电芳香取代反应亲电芳香取代反应是指芳香环系上的取代基(通常是氢原子)被亲电试剂取代的反应。该反应中最重要的类型包括芳香环系的硝化反应、卤代反应、磺化反应以及傅-克反应。本节所举例
  • 精虫精虫或精子(英语:spermatozoon、spermatozoön、复数 spermatozoa)是男性或其他雄性生物的生殖细胞。精子与卵子结合从而形成受精卵,进而发育为胚胎。精子最初由雷文霍克于1677
  • 拉达克语拉达克语是居住在拉达克的藏人的母语,主要通行于今日拉达克的列城县,巴基斯坦控制下克什米尔的巴尔蒂斯坦也有使用者。拉达克语与以拉萨话为标准音的标准藏语同源于中古藏语,但
  • 泰国广播电台国际台泰国广播电台国际台(英语:Radio Thailand World Service)是泰国广播电台(英语:Radio Thailand)的其中一个分支频道,主要面向国际播出。在1938年10月20日开播。播出节目的语言有英语
  • 禽龙属禽龙属(学名:,意为“鬣蜥的牙齿”),属于蜥形纲鸟臀目鸟脚亚目的禽龙类,为大型植食性动物,身长约10米、高3到4米,前手拇指有一尖爪,可能用来抵抗掠食动物,或是协助进食。禽龙的化石多数
  • 詹姆斯·高威詹姆斯·高威爵士(Sir James Galway),OBE,(1939年12月8日-),生于北爱尔兰贝尔法斯特,长笛演奏家,被誉为“金笛手”,2001年6月被授予爵士称号。  在皇家音乐学院和基尔德霍尔音乐戏剧
  • 福楙福楙(1857年-?),清朝官员,字幼农,号淄生,乌齐格里氏,蒙古正红旗人。光绪六年(1880年)庚辰科进士。
  • 沈溍沈溍,字尚贤,江浙行省杭州路钱塘县(今杭州)人。明朝政治人物,进士出身。洪武十八年,沈溍中乙丑科二甲第二十二名进士。累官任兵部尚书,禁止武官干预民事。明朝初期卫所世袭以及军队