覆盖 (编程)

✍ dations ◷ 2025-10-10 23:12:46 #计算机编程,虚拟内存

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

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

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

相关

  • 濒死经验濒死经验或临死经验是一种在接近死亡时一些人所经历的现象。这些现象包括灵魂出体、看见天堂或地狱、看见亲人、看见宗教人物或上帝、回顾一生的生活、极度的恐惧、完全的平
  • 灵隐寺坐标:30°14′34″N 120°05′48″E / 30.2427777778°N 120.096666667°E / 30.2427777778; 120.096666667灵隐寺,康熙皇帝曾赐名云林禅寺,位于杭州西湖西北面,在飞来峰与北高
  • 攻击的欲望《暴力效应》(英语:A History of Violence)是一部于2005年的美国犯罪惊悚电影,大卫·柯能堡执导,乔什·奥尔森(英语:Josh Olson)编剧,剧情改编自约翰·华格纳(英语:John Wagner)和Vince
  • 湿婆派湿婆教(梵语:शैव पंथ,śaiva paṁtha,英语:Shaivism,Shaivam),又称湿婆派、希瓦派,原义是与湿婆合一,是印度教中四个最主要教派之一,尊崇湿婆为最高的神明。它的信徒被称为希瓦(Sh
  • 提摩太后书提摩太后书(希腊语:ΠΡΟΣ ΤΙΜΟΘΕΟΝ Β΄)是新约圣经中的一卷,通常列于第16卷。由于提摩太前书、提摩太后书和提多书这三卷圣经的对象是教会牧者,因此亦称为教牧书信(Pa
  • 罗勒罗勒(学名:),是一类可用于烹调的香草,大多数是一年生植物,一些是多年生植物,包括许多栽培种,如非洲蓝罗勒(英语:African blue basil)和泰国罗勒(,台湾因紫色茎称之为红骨九层塔)。在中国广
  • 盘菌科见内文盘菌科(英文:Pezizaceae、)是真菌下的一个科。2008年的资料统计,其下共有31属和230种。
  • 亚历山大·鲍里索维奇·热列兹尼亚科夫亚历山大·鲍里索维奇·热列兹尼亚科夫(俄语:Александр Борисович Железняков,1957年1月28日-)是俄罗斯科学家,火箭航天技术领域负责人,作家及新闻撰
  • 吴杰 (医家)吴杰,明代医生。中医学家。字士奇,自号旸谷。明代南直隶常州府武进县人。明孝宗弘治年间,吴杰因精于医术应召至京师,惯例高等入御药房,次入太医院。吴杰经礼部试入御药房,因怜悯一
  • 信息瓶颈信息瓶颈(英语:information bottleneck)是信息论中的一种方法,由纳夫塔利·泰斯比(英语:Naftali Tishby)、费尔南多·佩雷拉(Fernando C. Pereira)与威廉·比亚莱克(英语:William Biale