覆盖 (编程)

✍ dations ◷ 2025-12-10 04:07:59 #计算机编程,虚拟内存

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

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

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

相关

  • 波斯尼亚波斯尼亚常作波斯尼亚和黑塞哥维那的简称。波斯尼亚也可解作:地方:参看:注:波斯尼亚与波斯无直接关系。
  • 田园城市理论田园城市理论(英语:Garden Cities),也称为花园城市或田园都市,是英国城市学家、社会活动家埃比尼泽·霍华德爵士(Ebenezer Howard)提出的一种概念,将人类社区包围于田地或花园的区域
  • 全上古三代秦汉三国六朝文《全上古三代秦汉三国六朝文》,中国唐代以前文章总集,严可均(1762年—1843年)编,共七百四十六卷。清代嘉庆年间开“全唐文馆”,严可均未获邀请,心有不甘,于是取材明代梅鼎祚的《文纪
  • 格娄斯戴维·格娄斯(英语:David Jonathan Gross,1941年2月19日-),美国理论物理学家,凯维里理论物理研究所教授。他受业于伯克利加州大学的杰弗里·丘教授。在任教于普林斯顿大学期间,他和
  • 全球最为繁忙的城市机场系统该列表按照城市都会区内包含的全部机场计算。大伦敦都会区拥有6座商业机场,成为全球最繁忙的城市机场系统,而亚特兰大国际机场是世界上最繁忙的个体机场。
  • 汉尼巴尔·哈姆林汉尼巴尔·哈姆林(英语:Hannibal Hamlin 1809年8月27日-1891年7月4日)是美国内战时期美国总统亚伯拉罕·林肯政府中的第15任美国副总统。他是首位担任副总统的共和党人。当选副
  • 奥斯塔欧洲螯虾奥斯塔欧洲螯虾(学名Astacus astacus),又名北欧螯虾,是欧洲的一种螯虾。它们只限于淡水环境,包括泉、河流及湖泊。它们分布在由法国经中欧至巴尔干半岛,北至不列颠群岛、斯堪的纳
  • 悉尼 (佛罗里达州)悉尼(英语:Sydney)是美国佛罗里达州希尔斯波罗县一个非建制地区,位于布兰顿(Brandon)东北偏东约5.1英里(8.2千米),海拔约为28米(92英尺)。当地设有一间邮政局,而其美国邮递区号则是33587
  • 交易者《交易者》(英语:The Swapper)是一款在Microsoft Windows、Mac OS X和Linux等平台运行的益智平台游戏。
  • 提亚宁堡斯商学院提亚宁堡斯商学院(TiasNimbas Business School),为荷兰蒂尔堡大学和埃因霍温理工大学共同创建商学院,也是荷兰最大的商学院。自1982年成立以来,所开设的课程以重视实务管理、理论