覆盖 (编程)

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

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

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

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

相关

  • 夏尔·戴高乐夏尔·安德烈·约瑟夫·马里·戴高乐(法语:Charles André Joseph Marie de Gaulle,1890年11月22日-1970年11月9日)是法国军事家、政治家,曾在第二次世界大战期间领导自由法国运动
  • 千鸟格纹千鸟格纹,英文称犬牙houndstooth, hound's tooth, 或 dogstooth, dogtooth, pied-de-poule等,是一个由破碎格纹或四角形状组成的双色纺织花纹,通常是黑色和白色相间,但也有使用
  • 新锡德尔湖新锡德尔湖(德语:Neusiedler See)是欧洲中部的湖泊,位于奥地利和匈牙利接壤的边境,长36公里、宽12公里,面积315平方公里,海拔高度115.45米,平均水深1米,最大水深1.8米。400:布达佩斯包
  • 加利福尼亚社区学院系统加利福尼亚社区学院(California Community Colleges),简称加州社区学院(CCC或CCCS),是美国加州的一个公立大学系统。它是组成加州公立高等教育体系的三个大学系统之一。另两部分分
  • 红豆杉属红豆杉属(学名:Taxus)是红豆杉科下的一属,共十余种,全世界仅本属植物含有(taxoid),可用于合成抗癌药物紫杉醇(Paclitaxel,Taxol)。
  • 剑桥大学圣埃德蒙学院剑桥大学圣埃德蒙学院(英语:St Edmund's College, Cambridge) 是剑桥大学的一个学院。
  • 众量级众量级是由台湾情侣家宁和Andy老师共同经营的YouTube频道,频道主要为恶作剧、开箱、日常生活。频道于2016年开设,到2020年5月已经有超过190万订阅。
  • 第69届奥斯卡金像奖第69届奥斯卡颁奖典礼是美国电影艺术与科学学院旨在奖励1996年最优秀电影的一场晚会,于太平洋时区1997年3月24日下午18点(北美东部时区晚上21点)在美国加利福尼亚州洛杉矶的神
  • 卡罗尔·巴齐莱克卡罗尔·巴齐莱克(捷克语:Karol Bacílek,1896年10月12日-1974年3月19日),捷克斯洛伐克共产党中央政治局委员、中央书记处书记,斯洛伐克总理、国家安全部部长,斯大林主义的支持者。1
  • 阿瑟·莱文森阿瑟·莱文森(英语:Arthur D. Levinson,1950年3月31日-)现为Calico公司的创始人兼CEO同时也是苹果公司董事长(2011年至今)。曾任基因泰克公司董事长(1999年-2014年)、首席执行官(1995