覆盖 (编程)

✍ dations ◷ 2025-11-24 18:40:24 #计算机编程,虚拟内存

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

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

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

相关

  • 水分水分子(化学式:H2O)是地球表面上最多的分子,除了以气体形式存在于大气中,其液体和固体形式占据了地面70-75%的组成部分。标准状况下,水分子在液体和气体之间保持动态平衡。室温下,
  • 主保圣人主保圣人,是守护圣者的意思,是部分基督教宗派对圣人或天使使用的特定称呼之一,通常用于教会所期望保护的某人(例如新受洗的基督徒)、某团体或特项活动。当教会宣布某一圣人是主保
  • 顶端分生组织分生组织指植物中具有分裂分化能力的细胞。这些细胞体积小,有着相对较大的细胞核,没有或者薄细胞壁。胞内被原生质充分填充。细胞排列紧密。分生组织是植物中有特色的一个组织
  • 囊胚 (哺乳动物)哺乳动物的囊胚(在英语中称为“Blastocyst”,其他动物的囊胚则被统称为“Blastula”)由内细胞群(Inner Cell Mass, ICM)以及滋养层(trophoblast, TE)组成。内细胞群有发育成成体各
  • 格林菲尔德 (纽约州)格林菲尔德(英语:Greenfield)为美国纽约州萨拉托加县的一座镇。根据2010年美国人口普查,此城镇人口有7,362人。该镇位于萨拉托加泉西北。与其接壤。‡表示这一聚居地可能横跨两
  • 特拉木坎力峰特拉木坎力峰是南亚的山脉,位于中国和印度接壤的边境,属于喀喇昆仑山脉的一部分,最高点海拔高度7,462米,日本探险队在1975年8月10日首次登顶。
  • 埃米尔·约翰·维舍特埃米尔·约翰·维舍特(德语:Emil Johann Wiechert,1861年12月26日-1928年3月19日)是一位德国物理学家、地球物理学家。他是历史上第一个提出过可验证的地球分层结构的模型的地球
  • 陈壮陈壮,字直夫,祖籍浙江山阴,调籍京卫。明朝政治人物。天顺八年(1464年),中进士、授南京监察御史。当时翰林院编修章懋等建言得罪,陈壮抗疏救之。之后劝阻皇帝派中官采花木,以及尚书陈
  • 孔兴燮孔子 (远祖) 孔贞宁 (曾祖父) 孔尚贤 (祖父) 孔尚坦 (本生祖) 孔衍植 (父) 孔兴燮(1636年-1667年),字起吕,号辅垣,山东曲阜人,孔子第六十六代嫡长孙。事母甚孝。获光禄大夫、少保、
  • 光物理学光物理学(optical physics)研究电磁辐射的生成与性质、电磁辐射与物质之间的相互作用,特别是其控制与操纵。它与一般光学、光学工程不同的方面是在于它比较专注于发现与应用新