覆盖 (编程)

✍ dations ◷ 2025-11-09 04:40:00 #计算机编程,虚拟内存

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

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

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

相关

  • 维生素维生素(英语:Vitamin)是一系列有机化合物的统称,曾依音译,称作“维他命”。它们是生物体所需要的微量营养成分,而一般又无法由生物体自己生产,需要通过饮食等手段获得。维生素不能
  • 海星纲见内文海星是一种棘皮动物。海星一般都会有5个触手/腕,从身体中间伸出。海星的骨骼不能动,靠它的水管系统(英语:water vascular system)移动。在它胳膊上的水管系统上有很多凸出
  • 林口长庚纪念医院长庚医疗财团法人(法人登记名称)(英语:Chang Gung Medical Foundation),通称长庚纪念医院,简称长庚医院、长庚,是台塑关系企业(台塑集团)创始人王永庆为纪念其父亲王长庚,所捐助设立的
  • 兰金威廉·约翰·麦夸恩·兰金(英语:William John Macquorn Rankine,1820年7月5日-1872年12月24日)是苏格兰土木工程师,物理学家和数学家。他与开尔文一起是热力学第一定律的提出者之
  • 纯色獴(S. concolor)纯色獴(学名Salanoia concolor),也叫棕尾獴,食肉目獴科的一种,只分布于非洲马达加斯加岛上。
  • 夏铸九夏铸九(1947年3月28日-)是台湾建筑学家,曾任教台湾大学土木工程系、东海大学建筑系等,并曾为台湾大学建筑与城乡研究所所长。夏铸九长期致力于都市计划、古迹保存、城市设计等研
  • 台北市政府资讯局台北市政府资讯局(简称资讯局),2007年成立,是台北市政府所属的一级机关。
  • 二甲苯蓝二甲苯蓝(xylene cyanol)又称二甲苯青,可以被用于作为琼脂糖凝胶电泳和聚丙烯酰胺凝胶电泳的标记物,相似的,溴酚蓝和橙黄G也可以用于该用途。在1%的凝胶中,二甲苯蓝以4000个DNA
  • 小牙草属小牙草属(学名:)是茜草科下的一个属,为纤弱草本植物。该属共有10种,分布于热带亚洲、大洋洲和太平洋岛屿。
  • 天鹅湖《天鹅湖》(俄语:Лебединое озеро)原为柴可夫斯基于1875年-1876年间为莫斯科帝国歌剧院所作的芭蕾舞剧,于1877年3月4日(俄罗斯旧历2月20日)在莫斯科大剧院首演,之后