覆盖 (编程)

✍ dations ◷ 2025-05-20 10:45:44 #计算机编程,虚拟内存

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

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

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

相关

  • 致敏原过敏原(英语:allergen,又称为变应原、过敏物、致敏原、致敏物)是指能引起过敏的物质。严格地说,过敏原是一种能促进在特应性个体发生I型超敏反应的非寄生抗原。尘螨的排泄物、花
  • 生殖健康生殖健康(reproductive health)或是性健康(sexual health)是指在人生各阶段中的生殖过程、生殖机能以及生殖系统的健康,而 世界卫生组织对健康的定义是:“健康不仅为疾病或虚弱之
  • 非线性物理学非线性物理学(英语:nonlinear physics)是研究各种非线性物理现象的学科。包含了物理内的各领域。所谓线性,从数学上来讲,是指方程的解满足线性叠加原理。即方程任意两个解的线
  • 见内文蠓科(学名:Ceratopogonidae),又名糠蚊或沙蚊(主要在澳大利亚的北领地使用),是蚊下目之下的一个科。本科物种体形细小,身长一般在1–4 mm之间。与同属摇蚊总科(Chironomoidea)的
  • 肱二头肌肱二头肌是使到手臂弯曲的肌肉,连接肩胛骨和前臂的桡骨,收缩使到前臂弯曲。英文名“biceps brachii”的意思是“臂的两个头”,因为该肌靠近躯体的一部分分裂为两部分。健美运动
  • 最优化最优化,是应用数学的一个分支。主要研究在特定情况下最大化或最小化某一特定函数或变量。主要研究以下形式的问题:这类定式有时还称为“数学规划”(譬如,线性规划)。许多现实和理
  • 海军陆战队使馆警卫队海军陆战队使馆警卫队(英语:Marine Corps Embassy Security Group),前称海军陆战队卫兵营(Marine Security Guard Battalion),是美国海军陆战队一支营级的部队,负责美国驻外大使馆、
  • 土佐藩土佐藩(日语:土佐藩/とさはん  */?)是日本废藩置县实施之前于土佐国(位于四国岛南部的太平洋侧的高知县)一带的统称,属于外样大名的属藩,正式称呼是高知藩(こうちはん),藩厅(类似该地
  • 接力赛跑接力赛跑属于田径运动的一类,为多人合作的径赛项目。同队选手之间以30厘米长的金属圆棒为传接工具,必须在接棒区内接棒。当拿着棒的跑手快接近时,即将接棒的跑手便已开始起跑,以
  • 威廉·莫尔顿·马斯顿查尔斯·莫尔顿 威廉·莫尔顿·马斯顿(英语:William Moulton Marston,1893年5月9日–1947年5月2日),以笔名查尔斯·莫尔顿(英语:Charles Moulton)为人所知,是美国的心理学家、发明家