覆盖 (编程)

✍ dations ◷ 2025-06-09 19:52:01 #计算机编程,虚拟内存

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

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

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

相关

  • 婆姐鸟母,又称婆者、婆姐、婆祖,为华人信奉的女神,专责保佑幼童,是七星娘娘、临水夫人、注生娘娘等神祇的从神,传说其鸟首人身,或者人身而附有羽翼,故称“鸟母”,有四位、六位、十二位、
  • 布伦内罗氏瘤布伦内罗氏瘤(Brenner tumors),是一类病发于卵巢的罕见肿瘤,它是一类表面上皮-间质肿瘤。这类肿瘤大多数是良性肿瘤,但也可能恶化为恶性肿瘤。大多数的病例都是在盆腔检查中偶然
  • 牙形石牙形石(Conodont)又称牙形刺,旧称牙形虫、牙形类、锥齿、锥齿类。是一类早已灭绝的海生的、游泳的、两侧对称的、相对原始的脊椎动物头部的微体骨骼化石。外部形态可分三大类:单
  • 托马斯·闵采尔托马斯·闵采尔(德语:Thomas Müntzer;约1489年12月–1525年5月27日),是宗教改革时期的激进派领袖,是发动德意志农民战争的代表人物。“把宗教改革运动和社会革命联系到了一起”。
  • 奥克兰 (新西兰)奥克兰(英语:Auckland;毛利语:Tāmaki Makaurau 或 Ākarana),老华侨译作屋仑,是新西兰的一个都会区,位于南太平洋南纬37度,为新西兰人囗最多的城市,也是北岛最大的城市。人口约150万,
  • 赛斯赛斯资料(英语:Seth Material)是一系列的通灵记录与著作,由美国灵媒珍·罗伯兹从1963年开始口述给其丈夫,直至她于1984年逝世为止。赛斯资料据称是来自于一个叫做赛斯(Seth)的灵体,
  • 前田利家通称:又左卫门、又左、又四郎、孙四郎、越中少将、加贺大纳言利长、利政、知好、利常、利孝、利贞幸(前田长种室)、萧 (中川光重室)摩阿(豊臣秀吉侧室→万里小路充房侧室)豪(宇喜
  • 觉罗良弼爱新觉罗良弼(1877年-1912年1月29日),字赉臣,满洲镶黄旗,红带子,清末立宪派大臣、宗社党首领,官至旗军副都统,辛亥革命后,遭同盟会京津分会成员彭家珍以自杀攻击刺杀身亡。清显祖宣皇
  • 推动法治进程十大案件推动法治进程十大案件是中华人民共和国最高人民法院自2015年开始每年举办的评选,十大案件是每年全国案件的典型代表,根据网络投票和专家意见确定评选结果。刘汉、刘维等组织、
  • 克罗夫顿 (马里兰州)克罗夫顿(Crofton)是美国马里兰州安妮阿伦德尔县的一个普查规定居民点和规划社区,位于巴尔的摩以南24英里(39千米),安纳波利斯以西9.8英里(15.8千米),华盛顿特区东北24英里(39千米)。社