覆盖 (编程)

✍ dations ◷ 2025-12-02 21:35:28 #计算机编程,虚拟内存

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

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

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

相关

  • DIBP邻苯二甲酸二异丁酯(Diisobutyl phthalate,DIBP)可由异丁醇和邻苯二甲酸酐进行酯化反应来制备。结构式为C6H4(COOCH2CH(CH3)2)2。折射率为1.488-1.492(20 ℃,D)。DIBP是无味增塑剂,
  • 认知语言学认知语言学是语言学的一门颇新分支,它脱胎自认知心理学或认知科学,大约在1980年代后期至1990年代开始成型。认知语言学涉及电脑自然语言理解、人工智能、语言学、心理学、神经
  • 物理学重要著作这些是物理上的重要著作列表,按领域排列。这些著作被认为是重要的原因如下:1.电荷会产生电场(库仑定律) 2.磁场的变化会产生电场(法拉第电磁感应定率) 3.单独的磁极并不存在 4
  • 混响混響(英语:reverberation)是声源发音停止后声音继续存在的声学现象。其产生原因在于声波的传播需要被墙壁或周围障碍物所阻碍并反射,其消失也就滞后于发声。根据不同场合的音效
  • 熊有伦熊有伦(1939年4月20日-),中国机械工程专家。生于湖北枣阳。1962年毕业于西安交通大学机械工程系,1966年西安交通大学制造自动化专业研究生毕业。华中理工大学教授。1995年当选为
  • 阿哈出阿哈出,完颜氏,是明朝初年辽东女真胡里改部头人。永乐元年(1403年)十一月,明置建州卫,任阿哈出为指挥使,赐姓名李诚善。阿哈出的两个儿子释加奴(李显忠)、猛哥不花,分别掌建州卫和毛怜
  • 扬·伊利埃斯库扬·伊利埃斯库(罗马尼亚语:Ion Iliescu,1930年3月3日-),罗马尼亚政治家,罗马尼亚社会民主党成员,曾任罗马尼亚救国阵线(英语:National Salvation Front (Romania))委员会主席、罗马尼
  • 范继跃范继跃(1972年3月-),四川省南部县人。毕业于成都理工大学马克思主义基础(高级文秘)专业,在职研究生学历。1994年1月加入中国共产党,现在为雅安市芦山县县委书记,因2013年芦山地震被网
  • 今井正今井正(いまい ただし、1912年1月8日 - 1991年11月22日),日本电影导演,为战后日本左翼派的知名人物,擅长反战、反军国主义以及社会写实等的电影题材,知名作品有《青色山脉》。他曾
  • 热气球飞行家《热气球飞行家》(英语:)是一部2019年英美合拍的传记冒险片,由汤姆·哈波(英语:Tom Harper (director))执导、监制和构想故事,并与杰克·索恩(英语:Jack Thorne)共同编剧,菲丽希缇·琼斯