覆盖 (编程)

✍ dations ◷ 2024-12-23 06:35:42 #计算机编程,虚拟内存

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

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

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

相关

  • 克鲁尔-布西症候群克鲁尔-布西综合征(Klüver-Bucy Syndrome),又称为双侧颞叶切除综合征,指颞叶、杏仁体受损所导致的特殊行为,最典型的症状为把任何看得到的东西塞进嘴里,或是对任何生物做爱。这个
  • 方以智方以智像方以智(1611年-1671年11月9日),字密之,号曼公,又号鹿起,别号龙眠愚者,出家后改名大智,字无可,别号弘智,人称药地和尚。直隶桐城县(今安徽省桐城市)人。明末清初著名学者、思想家
  • 仪礼《仪礼》为儒家十三经之一,内容记载着先秦的各种礼仪,其中以记载士大夫的礼仪为主。秦代以前篇目不详,汉代初期高堂生传《仪礼》十七篇。另有《古文仪礼》五十六篇,已经遗失。《
  • 波尔卡点波尔卡点也称为波卡圆点(英语:Polka dot),是一种由一系列实心圆点构成的花纹。这些圆点通常大小一致,排列紧密,但也有波尔卡点是由许多大小不同的圆点构成。波尔卡点常见于儿童服
  • 加茂语加茂语是黎语的一个分支,是黎族的一支加茂人所使用,主要使用于海南省的保亭县的黎族人聚居区,虽然加茂语是黎语的一个分支,但加茂语于黎语之间内部差异极大,基本上无法听懂,也无法
  • 安达曼和尼科巴群岛安达曼-尼科巴群岛(英语:Andaman and Nicobar Islands;孟加拉语:আন্দামান ও নিকোবর দ্বীপপুঞ্জ;泰米尔语:அந்தமான் நிக்கோபார் தீ
  • 卡洛斯三世 (西班牙)卡洛斯三世(西班牙语:Carlos III,1716年1月20日—1788年12月14日)波旁王朝的西班牙国王(1759年—1788年在位),即位前封号为帕尔马公爵(称卡洛一世,1731年—1735年)。他也是那不勒斯国
  • 细胞遗传学标记法下表总结了细胞遗传学中所使用的标记与缩写:
  • 灯心草灯心草(学名:),又名圆蔺、灯芯草、水灯花、水灯心、蔺草、灯草、龙须草、野席草、马棕根、野马棕,是灯心草属多年生草本植物,分布于全球温暖地区,生长于海拔200-3,400米的地区。杆丛
  • 日本晚樱日本晚樱(学名: var. )为蔷薇科樱属下的一个变种。该变种叶边有渐尖重锯齿,齿端有长芒。日本晚樱常有香气。花期3-5月。中国大陆各地庭园有所栽培,引自日本,用以观赏。