覆盖 (编程)

✍ dations ◷ 2025-12-08 00:21:10 #计算机编程,虚拟内存

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

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

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

相关

  • 原发性硬化性胆管炎原发性硬化性胆管炎(Primary sclerosing cholangitis,简称PSC)是描述一种肝内或肝外胆管发炎以及闭塞性纤维化的疾病。胆道原先可将胆汁输入肠道中,但被阻塞后则可能导致肝硬化
  • 拉多姆拉多姆(波兰语:Radom)是位于波兰中部的一个城市,2013年有219,703名居民。它位于马佐夫舍省(由1999年开始)内的Mleczna河畔,前身是拉多姆省(1975年-1998年)的首府。所在地正是波兰首都
  • 分工分工指个人、公司、国家或地区都负责自己所擅长的工作。由于工人的工作效率提高,产量及产品质素也相继提高,人们的生活水平也因而得以改善,分工的发展是人类社会经济进步的重要
  • 历史地理学历史地理学或历史地理是研究在历史发展中地理环境及其演变规律的学科。基本上历史地理是把地理学加上时间影响的因素,所以它是地理学的分支学科,又与沿革地理研究有密不可分的
  • 亚洲虎蚊亚洲虎蚊(学名:Aedes albopictus),也称做白纹伊蚊、白纹伊蚊,属蚊科,其特征是有带白色条纹的腿及小而黑白色的身躯。它们来自东南亚,散布于马达加斯加往东到新几内亚,北至韩国的纬度
  • 凌纯声凌纯声(1901年3月8日-1981年7月21日),字民复,号润生,生于江苏常州武进。人类学家,音乐家。在中国人类学研究领域做出了开创性工作。1919年自江苏省常州中学毕业,考入南京高等师范学
  • 牛骂头遗址牛骂头遗址是位于台湾台中市清水区鳌峰山的一个考古遗址,也是台湾中部新石器时代文化牛骂头文化的命名遗址。台中市政府文化局已将原址规划为“牛骂头遗址文化园区”并对外开
  • 爱知县第12区爱知县第12区是日本众议院的选区,设立于1994年。北海道 13 | 山形县 4 | 静冈县 9 | 岛根县 3 | 大分县 4福井县 3 | 山梨县 3 | 德岛县 3 | 高知县 3 | 佐贺县 3青森县 4 |
  • 夏尔·德·贝里奥夏尔-奥古斯特·德·贝里奥(法语:Charles Auguste de Bériot,1802年2月20日-1870年4月8日),比利时小提琴家,作曲家。贝里奥出身于比利时鲁汶一个贵族家庭,自少便跟著名小提琴兼作曲
  • 卢修斯·克莱卢修斯·杜比尼翁·克莱(英语:Lucius Dubignon Clay;1898年4月23日-1978年4月16日),美国陆军上将,德国美占领区总司令。1898年,生于乔治亚州玛丽达。1918年,毕业于西点军校,服役陆军工