覆盖 (编程)

✍ dations ◷ 2025-11-21 18:08:11 #计算机编程,虚拟内存

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

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

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

相关

  • 上萨瓦省上萨瓦省(法语:Haute-Savoie)是法国的一个省(74),为历史上萨伏依的一部分,这个省份和萨瓦省、安省接壤,同瑞士和意大利毗连。在1860年以前,这个地区属于萨瓦公国。5个海外省及大区
  • 决斗决斗通常是指两个人之间使用相似的武器或徒手,在并非比赛的场合下,以武力较量分胜负来赢取对方的降伏,甚至想证明自己的信念正确或无辜等。如果在战争中常以一骑讨、一骑打、单
  • 享乐不能失乐(英语:Anhedonia)是指对原本能够带来快乐的活动(爱好、社交、交媾等)失去兴趣的现象。虽然早期对于失乐的定义强调“快感”,近年来人们更多地强调需要考虑这些快感行为的其他
  • 猴科猴科(学名:Cercopithecidae),即旧世界猴,灵长目的一科,是与猿类最接近的猴,也是我们最为熟悉的一类灵长目动物。今天主要分布在非洲和亚洲的广大地区,也分布于欧洲极少部分地区。猴
  • 旅游HD频道旅游频道(英语:Travel Channel,1987年至1999年间的全名为The Travel Channel)是一个美国卫星电视频道,所有者是斯克里普斯网络互动(拥有65%的网点)和Cox通信(该公司拥有其余35%的权益)
  • 掰手腕掰手腕,或称扳手腕,是一种两人较量力量的一项比赛,也是国际性标准赛事。比赛时,会有主裁判和副裁判,两人使用一张腕力桌,采面对面方式,手以虎口相握握住对方拇指,双方手肘放置肘垫上
  • 鲍国安鲍国安(1946年6月4日-)是一位中国演员。生于天津,籍贯山东省掖县(在今山东省莱州市境)。一级演员,中央戏剧学院教授。原为话剧演员。凭出演1994年央视版《三国演义》中的曹操而获得
  • 鲁日费1法国统计部门在计算土地面积时,不计算面积大于1平方公里的湖泊、池塘、冰川和河口。鲁日费(法语:Rougefay)是法国北部-加来海峡大区加来海峡省的一个市镇,属于阿拉斯区欧克西堡
  • 上海人民美术出版社上海人民美术出版社是一家于1952年8月成立的中国出版社.其前身为1952年8月从华东人民出版社划出的华东人民美术出版社,主要出版连环画、年画、宣传画等美术作品,吕蒙、程十发
  • 张楠 (企业高管)张楠(Kelly Zhang),女,80后。现任字节跳动(中国)CEO。2013年,张楠创业做图片社区App,后公司被字节跳动收购,张楠开始负责字节跳动的UGC业务。2016年,张楠带领团队推出了抖音、火山等产