覆盖 (编程)

✍ dations ◷ 2025-11-16 05:12:02 #计算机编程,虚拟内存

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

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

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

相关

  • 大韩民国标准语大韩民国标准语(朝鲜语:대한민국 표준어/大韓民國標準語?),通常简称为标准语(朝鲜语:표준어/標準語?),是韩国使用的标准韩语,被其管理机构——韩国国立国语院定义为“有文化修养的人们
  • 好撒马利亚人仁慈的撒马利亚人的比喻(英语:Parable of the Good Samaritan)是基督教文化中一个很著名的成语和口头语,意为:好心人、见义勇为者。它来源于《路加福音》第10章第25-37节中耶稣讲
  • 玛格丽特·苏利文玛格丽特·苏利文(英语:Margaret Sullavan,1909年5月16日-1960年1月1日),生于美国弗吉尼亚州,美国电影女演员、舞者,好莱坞星光大道入选者。
  • 氧族元素的氢化物氧族元素的氢化物是二元氢化物(英语:Binary compounds of hydrogen),为氧族元素原子:氧、硫、硒、碲和钋,和氢原子形成的化合物。水是最早发现的这类化合物, 有一个氧原子和二个氢
  • 蜥鸟盗龙蜥鸟盗龙属(属名:Saurornitholestes)意为“蜥蜴鸟类盗贼”,是种土狼大小的肉食性驰龙科恐龙,身长约1.8米,生存于上白垩纪的加拿大亚伯达省。目前已在亚伯达省恐龙省立公园的贫瘠地
  • 棋盘山棋盘山可以是指:
  • 帕尔·拉扎尔帕尔·拉扎尔(匈牙利语:Pál Lázár;1988年3月11日-)是一位匈牙利足球运动员。在场上的位置是右后卫。他现在效力于匈牙利足球甲级联赛球队德布勒森足球俱乐部。他也代表匈牙利
  • 米可斯泰特卡尔洛·米可斯泰特(Carlo Michelstaedter,1887年6月3日-1910年10月17日),意大利哲学家,其代表作为《雄辩与修辞》(),后自杀身亡。
  • 汤姆·寇特内汤姆·寇特内(英语:Tom Courtenay,1937年2月25日-),英格兰男演员。他曾以《化妆师(英语:The Dresser)》(1983)获得金球奖最佳戏剧类电影男主角,并获得奥斯卡最佳男主角奖提名;他并以《
  • 何栋 (明朝)何栋(1490年-1573年),字伯直,又字子宇,号太华,陕西承宣布政使司西安府长安(今陕西省西安市)人,明朝政治人物、进士出身。正德十六年,登进士,授监察御史。正德十五年(1521年)辛巳科二甲第五