覆盖 (编程)

✍ dations ◷ 2025-11-26 14:19:13 #计算机编程,虚拟内存

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

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

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

相关

  • 纤维胶人造纤维,又称化学纤维,简称化纤,指各式各样的化学合成纤维,属于塑料。包括但不限于聚酯、尼龙、Spandex等。以物理力量把化学物质迫过小孔,形成极幼的纤维条。人造纤维是经过化
  • 企业号企业号航天飞机(Space Shuttle Enterprise,NASA内部编号OV-101),又译为进取号,是NASA打造的第一架航天飞机。“企业号航天飞机”实际上只是一个的航天的测试平台,没有引擎等相关部
  • 索普德特在埃及神话中,索普德特(Sopdet),另译:索普代特是神化的天狼星,是所有埃及古物学家都认定的星。在埃及一提到索普德特这个名字,就是特指夜空中最亮的天狼星。在画像上,她被描绘成一
  • 确定国家利益委员会伊朗政府与政治 系列条目确定国家利益委员会(波斯语:مجمع تشخیص مصلحت نظام‎),全称为体制确定国家利益委员会,是伊朗一个由伊朗最高领袖委任的行政议会,主要目
  • 蚌科见内文蚌科(学名:Unionidae),又名石蛤科或珠蚌科,是软体动物门双壳纲古异齿类一个淡水生的物种分支,也是现时蚌目之内最大的一个科,蚌总科之下四个科之一。受生长地带所限,本科物种
  • 燕昭王燕昭襄王(?-前279年),姬姓,名职,中国战国时期的燕国君主。燕王哙之子。简称昭王或襄王。燕王哙死后,燕人共立为燕王,在位期间燕将秦开大破东胡及朝鲜、上将军乐毅联合五国攻齐,占领齐
  • 第二轻工业部1965年2月20日,第三届全国人民代表大会常务委员会第三次会议通过了关于设立第二轻工业部的决议,原轻工业部改名为第一轻工业部。撤销中央手工业管理总局,改建成立第二轻工业部,
  • 犹他州立大学犹他州立大学(Utah State University,简称USU),建立于1888年,位于美国犹他州的洛根,距离犹他州的首府盐湖城大约80英里。是一所公立大学、赠地大学。该大学共走出过7位罗德学者,一
  • 弹射起飞CATOBAR(弹射辅助起飞拦阻回收或弹射辅助起飞障碍物回收)是用于从航空母舰甲板发射和回收飞机的系统。在这种技术下,飞机使用弹射器辅助起飞并使用捕捉导索在船上着陆。虽然这
  • 林安梧林安梧(1957年-),台湾台中县人,著名哲学家、宗教学家,曾任《思与言》主编、鹅湖月刊社长、主编、南华大学哲学所创所所长、国立中央大学教授、国立清华大学教授暨通识教育中心主任