覆盖 (编程)

✍ dations ◷ 2025-11-20 07:19:44 #计算机编程,虚拟内存

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

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

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

相关

  • 病毒性肺炎由病毒感染所引起肺炎的即病毒性肺炎。病毒是肺炎两种主要病因之一,另一种为细菌性肺炎;而少见的引起肺炎的病因为真菌(fungi)和寄生生物(parasites)。病毒性肺炎的症状包括:发烧、
  • 阿托莫西汀阿托莫西汀(Atomoxetine, 商品名:Strattera择思达)为一种用于治疗注意(力)缺陷多动障碍(ADHD)的药物,属于非中枢神经刺激药物。主要副作用有:口干、疲倦等。该药为去甲肾上腺素再摄
  • 流体动力学流体动力学(英语:Fluid dynamics)是流体力学的一门子学科。流体动力学研究的对象是运动中的流体(含液体和气体)的状态与规律。流体动力学底下的子学科包括有空气动力学和液体动力
  • 金国章金国章(1927年6月6日-2019年1月29日),浙江永康人,中国药学家,药理学家,中国科学院院士,被认为是中药现代化的先驱之一。毕业于浙江大学药学系。之后,任中国科学院上海药物研究所研究
  • 罗氏海豹大眼海豹(学名:Ommatophoca rossii),是分布于南极大陆附近海域的一种海豹,因眼睛比较大(眼径达7厘米),故名,又因英国南极探险家詹姆斯·克拉克·罗斯于1841年首次描述,故又称罗氏海豹
  • 教育放送公社韩国教育广播公司(韩语:한국교육방송공사;英语:Educational Broadcasting System),通称教育放送(英语:EBS),是大韩民国国营教育电视台兼广播电台,总部位于首尔特别市江南区,电视台呼号为
  • 洛阳牡丹洛阳牡丹的栽培历史始于隋代,唐代是其鼎盛时期,至宋代有洛阳牡丹甲天下之说。与此同时,各代还涌现出一些描写洛阳牡丹的诗词、著作及绘画作品,如唐代诗人刘禹锡《赏牡丹》一诗“
  • AMD BulldozerAMD Bulldozer微架构(中文:AMD推土机微架构)是美商超微继K10微架构之后,所推出的中央处理器微架构。该微架构主要应用于桌面型平台、服务器平台乃至超级计算机的微处理器核心上
  • 拉马努金theta函数拉马努金theta函数是一个由英国数学家斯里尼瓦瑟·拉马努金定义的双变量复变theta函数,推广了雅可比theta函数,被广泛地运用在q-函数和级数的理论中。拉马努金theta函数被定义
  • 南美蟛蜞菊南美蟛蜞菊/三裂叶蟛蜞菊(学名:)为菊科南美蟛蜞菊属下的一个种。国际自然保护联盟物种存续委员会的入侵物种专家小组(ISSG)列为世界百大外来入侵种。