覆盖 (编程)

✍ dations ◷ 2025-12-08 22:38:50 #计算机编程,虚拟内存

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

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

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

相关

  • 胡聿贤胡聿贤(1922年10月12日-),中国地震工程学家。生于湖北武昌。1946年毕业于上海交通大学土木工程系。1949年获美国密歇根大学土木工程系硕士学位,1952年获博士学位。国家地震局地球
  • 环加成环加成反应(英文:Cycloaddition)是两个或多个不饱和化合物(或同一化合物的不同部分)结合生成环状化合物,并伴随有系统总键级数减少的化学反应。它可以是周环反应或非协同的分步反
  • 善导寺坐标:25°02′44″N 121°31′29″E / 25.04556°N 121.52472°E / 25.04556; 121.52472善导寺(英语:Shandao Temple),全名为财团法人台北市净土宗善导寺,位于台湾台北市忠孝东路,
  • 天安舰事件天安号沉没事件是指2010年3月26日晚间,载着韩国海军104人的天安号护卫舰,在黄海海域白翎岛和大青岛之间巡逻时,突然沉入海底的事件 ,沉船导致46名舰上官兵死亡。爆炸原因至今未
  • 海澄海澄可以指:
  • 古埃及饮食文化古埃及饮食文化涵盖的时间范围超过三千年,但是直到希腊罗马时代为止,这一饮食文化的主要特性始终保持不变。在古埃及,无论富人或穷人,主食都是面包和啤酒,佐以绿芽洋葱和其他蔬菜
  • 异佛尔酮异佛尔酮(Isophorone),又名“1,1,3-三甲基环己烯酮”,学名3,5,5-三甲基-2-环已烯-1-酮,是一个六元环状的α,β-不饱和酮。异佛尔酮是无色至黄色有特征性气味(樟脑/薄荷香味)的挥发性
  • 贾兰坡贾兰坡(1908年11月25日-2001年7月8日),河北省唐山市玉田县人,中国古人类学家、地质学家。历任中国科学院古脊椎动物与古人类研究所副研究员、研究员、学术委员及中国社会科学院考
  • 别惹我《别惹我》(英语:) (a.k.a. ) 是一部2013年法国黑色喜剧片,Tonino Benacquista(英语:Tonino Benacquista)编剧、吕克·贝松执导、罗伯特·德尼罗主演。根据Tonino Benacquista(英语:T
  • 极限学习机极限学习机(英文:Extreme Learning Machines,缩写ELM),又名超限学习机,为人工智能机器学习领域中的一种人工神经网络模型,是一种求解单隐层前馈神经网络的学习算法。传统的前馈神经