覆盖 (编程)

✍ dations ◷ 2025-11-22 00:46:16 #计算机编程,虚拟内存

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

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

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

相关

  • 青霉素G苄青霉素(英语:Benzylpenicillin),也称青霉素G(penicillin G),是一种窄谱青霉素类抗生素,用于静脉注射或肌肉注射治疗儿童的各种细菌感染。通常直接用青霉素指苄青霉素。苄青霉素被
  • 疫苗注射疫苗接种,是将疫苗制剂接种到人或动物体内的技术,使接受方获得抵抗某一特定或与疫苗相似病原的免疫力,借由免疫系统对外来物的辨认,进行抗体的筛选和制造,以产生对抗该病原或相似
  • 腈纶腈纶(Acrylic fiber)是一种合成纤维,主要成分是分子量约为100,000的聚丙烯腈。腈纶的单体至少含有85%的丙烯腈,并且添加有其他单体共聚,常选用的共聚分子有乙酸乙烯酯和丙烯酸甲
  • 信任在社会科学中,信任被认为是一种依赖关系。值得信任的个人或团体意味着他们寻求实践政策,道德守则,法律和其先前的承诺。尼克拉斯·卢曼给信任定义为:“信任是为了简化人与人之间
  • 新乌龙院《笑林小子2:新乌龙院》(英文:Shaolin Popey II: Messy Temple),是长宏影视有限公司于1994年7月21日发行的电影。
  • 本森迈克尔·肯特·本森(英语:Michael Kent Benson,1954年12月27日-),美国NBA联盟前职业篮球运动员。他在1977年的NBA选秀中第1轮第1顺位被密尔沃基雄鹿选中。
  • 阿姆斯壮阿姆斯特朗可能是以下几位人物的姓氏:
  • 勃固王朝殖民时期:现代: 勃固王朝(缅甸语:ဟံသာဝတီ ပဲခူး တိုင်းပြည်,孟语:ဟံသာဝတဳ),亦译白古王朝,又称汉达瓦底王国,是蒲甘王朝瓦解后在下缅甸出现的一个政权。
  • 于都斤于都斤(古突厥文:,"于都斤山"; , "于都斤大地")是突厥神话和腾格里信仰传说中的一座都城的名字。“于都斤”一词在突厥语中意思是“大地母亲”。根据突厥的传说,Yer-sub(英语:Yer-s
  • 辛兴镇 (蠡县)辛兴镇,是中华人民共和国河北省保定市蠡县下辖的一个乡镇级行政单位。辛兴镇下辖以下地区:辛兴村、南宗村、北宗村、刘家庄村、梁家庄村、赵段庄村、南沙口村、北沙口村、西河