覆盖 (编程)

✍ dations ◷ 2025-12-05 08:58:57 #计算机编程,虚拟内存

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

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

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

相关

  • 专性厌氧专性厌氧菌(obligate anaerobes)是一类仅能进行无氧呼吸,且无法在正常大气(氧含量21%)等富氧环境下存活的微生物。这类生物对氧气的耐受力不同,部分专性厌氧菌可以在氧含量达8%的
  • 血脑障壁脑血管障壁(英语:blood–brain barrier ,BBB),也称为血脑屏障或血脑障壁,指在血管和脑之间有一种选择性地阻止某些物质由血液进入大脑的“屏障”。19世纪末,保罗·埃尔利希在一个实
  • 保加利亚人保加利亚人(英语:Bulgarians、保加利亚语:българи or bǎlgar)是巴尔干半岛的原始居住族群,母语是保加利亚语。保加利亚人口大约是9,000,000~10,000,000左右,分布于全世界,保
  • 张殿琳张殿琳(1934年11月13日-),生于陕西三原,籍贯陕西临潼,中国物理学家,中国科学院物理研究所研究员。1956年毕业于西北大学物理系。2001年当选为中国科学院院士。
  • 南高加索地区南高加索(South Caucasus),又称外高加索(Transcaucasia),大约指高加索山脉以南格鲁吉亚、亚美尼亚、阿塞拜疆三国所在地区。外高加索地区位于欧亚大陆中心,石油和天然气资源丰富。1
  • 智乐堂智乐堂网络股份有限公司(英语:Zealot Digital International Corp),简称智乐堂,是台湾的电脑游戏研制、发行公司,旧名为汉堂国际资讯股份有限公司(英语:Dyansty International Infor
  • 王清任王清任(1768年-1831年),又名全任,字勋臣,清代直隶玉田(今河北省玉田县)人,清朝名医。王清任自幼习武,是武庠生。青年时曾考取武秀才,后捐资得千总衔。后改习岐黄,以医为业。于北京开设药
  • 双极性情感疾患躁郁症(英语:bipolar disorder,亦称双相情感障碍、情绪两极症,早期称为躁狂抑郁疾病、manic depression),是一种精神病经历情绪的亢奋期和抑郁期。情绪亢奋期(躁期)可分为“狂躁”或
  • 塞纳赫特里·雅赫摩斯塞纳赫特里·雅赫摩斯是古埃及第二中间期,第十七王朝的第七位法老。塞纳赫特里在希克索斯第十五王朝统治下埃及时,统治了上埃及底比斯区域。他至少于公元前1560或1558年驾崩。
  • 上瓦尔特斯多夫上瓦尔特斯多夫(德语:Oberwaltersdorf)是奥地利下奥地利州巴登县的一个市镇。总面积13.6平方公里,总人口3644人,人口密度267.9人/平方公里(2005年)。