覆盖 (编程)

✍ dations ◷ 2025-07-01 15:12:07 #计算机编程,虚拟内存

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

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

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

相关

  • 保卫细胞保卫细胞是一对由植物表皮细胞特化而来的细胞,保卫细胞通常两两成对,构成一个气孔。保卫细胞具有细胞核,也具有叶绿体,可以行光合作用。双子叶植物的保卫细胞的形状通常呈现为半
  • 酶类酶(英语:Enzyme(/ˈɛnzaɪm/ )),是一类大分子生物催化剂。酶能加快化学反应的速度(即具有催化作用)。由酶催化的反应中,反应物称为底物,生成的物质称为产物。几乎所有细胞内的代谢过
  • 拉丁-法利希语支拉丁-法利希语支是印欧语系意大利语族的一个分支,包括拉丁语和法利希语。这些语言在意大利和拉齐奥地区使用,之后拉丁语成为罗马帝国的唯一通用语言。法利希语的使用者逐渐减
  • 加拿大改革党加拿大改革党(英语:Reform Party of Canada;法语:Parti réformiste du Canada)是一个右派民粹主义政党,存在于1987年至2000年。该党于2000年由加拿大联盟继承,加拿大联盟在2003年
  • 临武县临武县位于中国湖南省南部,为郴州市辖县。县境处南岭山脉东段北麓,县域总面积1375.24平方公里,位居全省各县市的第75位;全县常住人口331,871人(2010普查),居全省第67位;年末户籍人口
  • 朱一贵朱一贵(1690年-1722年),小名祖,福建漳州长泰人,是清朝时期台湾首位大型武装起义举事者、清朝台湾三大民变朱一贵事件的发动人。举事期间,定国号为“大明”,建元永和,并受众人拥戴为中
  • 杜厦图书馆杜厦图书馆为南京大学仙林校区图书馆,位于南京市栖霞区仙林大道163号。由南京大学校友、天津家世界商业有限公司董事长杜厦先生捐资建设,总投资超过2亿元,总建筑面积53000平方
  • 潘云鹤潘云鹤(1946年11月4日-),祖籍浙江绍兴,生于浙江杭州,中华人民共和国人工智能和计算机图形学专家。曾任浙江大学校长(1995—2006),浙江大学人工智能研究所所长,中国工程院常务副院长、
  • 弦论地景弦论地景(String theory landscape)是弦论的一项重要概念,反映了所有的物理参数,因此形成充斥着大量维度的地形,如同高山和谷地一般。处在谷地的流形,是属于稳定真空,也是多维地景
  • 危地马拉历史危地马拉历史源于在公元前18000至11000年人类在此定居。在哥伦布来到之前,与外界接触不多的中美洲仍有文明不断发展和繁荣。在公元前2000年至250年,玛雅文明在中美洲的危地马