覆盖 (编程)

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

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

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

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

相关

  • 委婉语委婉,是指不直接了当的表达本意,只用曲折的言词烘托或暗示本意的一种表达方式。此用法在修辞学中称为婉曲,可分为曲折、微辞、吞吐、含蓄四类。用于委婉修辞的字或词通常只会取
  • 滨野弥四郎滨野弥四郎(1869年9月9日-1932年12月30日),日本千叶县人,曾任台湾总督府土木部技师,誉为“台湾水道之父”。毕业于旧制第一高等学校(今东京大学)和东京帝国大学工学部土木学科(今东京
  • 守恒力假设一个受到某作用力的粒子,从初始位置移动到终结位置,而此作用力所做的功跟移动路径无关,则称此力为保守力(conservative force),又称为守恒力。等价地说,假设一个粒子从某位置,移
  • 半经典物理学半经典物理学(英文:Semiclassical physics),或称“半经典力学”,是物理学其中一个较新的范畴。半经典物理学理论把系统的某些元素视之为量子的,而同时把另一些元素视为经典系统看
  • 定比定律即每一种化合物,不论是天然存在的,还是人工合成的,也不论它是用什么方法制备的,其组成元素的质量比一定,于1799年由普劳斯特提出。换句话说,就是每一种化合物都有一定的组成,又称定
  • 亚历山大·阿基莫维奇·伊什科夫亚历山大·阿基莫维奇·伊什科夫(俄语:Александр Акимович Ишков,1905年8月16日(8月29日)-1988年6月1日)是苏联渔业部副部长、苏联渔业部长。1978年他被爆出
  • 玉螺科玉螺科(学名:Naticidae)是一个微小到大型捕食性海螺的一个科,都是玉黍螺类支序的海洋腹足纲软体动物。本科物种的螺壳大多呈球体状(包括有:圆球形、卵球形及耳形)。其物种可食用。
  • 托马斯·科斯基托马斯·科斯基(斯洛伐克语:Tomáš Košický;1986年3月11日-)是一位斯洛伐克足球运动员。在场上的位置是守门员。他现在效力于希腊足球超级联赛球队阿斯特拉斯特里波利斯。他也
  • 郑州炎黄国际马拉松郑州炎黄国际马拉松于2017年11月26日在郑州惠济区举行,终点位于郑州桃花峪黄河风景名胜区 。本次比赛是首届赛事,由中国田径协会、河南省体育局、河南省旅游局、郑州市人民政
  • 卡内基梅隆大学人机交互学院人机交互学院(英语:Human-Computer Interaction Institute,简称HCII)是卡内基梅隆大学计算机系(英语:Carnegie Mellon School of Computer Science)下属的一个部门,被认为是人机交互