覆盖 (编程)

✍ dations ◷ 2025-11-24 06:13:15 #计算机编程,虚拟内存

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

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

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

相关

  • 鲍里斯·巴顿鲍里斯·叶夫根诺维奇·巴顿(乌克兰语:Борис Євгенович Патон,1918年11月27日-),又译鲍里斯·帕通,是乌克兰的焊接技术专家,自1962年起一直担任乌克兰国家科学院
  • 色彩带色彩带(又称色带),是电脑图学上色彩显示不准确的问题。在24位元色彩模式时,红绿蓝三条色彩频道各8位元道理上足够在全部可见光范围内显示图像,但在譬如显示色彩渐变(Color gradien
  • 克洛泰尔四世克洛泰尔四世(法语:Chlothar IV;685年-719年),法兰克王国墨洛温王朝的奥斯特拉西亚国王(717年-718年在位)。克洛泰尔四世可能是希尔德贝尔特三世之子。717年,查理·马特在康布雷附近进
  • 社区心理卫生中心社区心理卫生中心 (Community Mental Health Center)源起于1963年美国肯尼迪总统促使第88届国会(88th United States Congress)通过“社区心理卫生中心法案”(Community Men
  • 伦教糕伦教糕(亦作伦滘糕),又称白糖糕,是中国广东珠江三角洲使用白米及白糖制成的传统小吃。始创于明朝时顺德伦教(古称伦滘)的一梁姓小贩。据说该小贩蒸松糕时失手,令粉质下坠,但蒸出来的
  • 苏克萨哈苏克萨哈(满语:ᠰᡠᡴᠰᠠᡥᠠ,转写:Suksaha;?-1667年),那拉氏,满洲正白旗人。或称苏克沙哈。康熙帝亲政之前的四位辅政大臣之一,后为鳌拜所害,绞死。父苏纳,叶赫贝勒金台石同族。苏克萨
  • 东阳东阳(1449年九月—1450年)为中国明朝时期广东起事者黄萧养的年号,前后共2年。
  • 德利多富Nixdorf电脑公司(Nixdorf Computer AG)是一家(德国)电脑公司,于1968年由海因斯·利多富在德国帕德博恩市所创办。该公司曾是欧洲第四大的电脑公司,并在银行系统领域中拥有全球性的
  • 1970年柬埔寨政变1970年柬埔寨政变(高棉语:រដ្ឋប្រហារឆ្នាំ ១៩៧០)是1970年柬埔寨军方发动的一场推翻诺罗敦·西哈努克的政变。1960年代,北越军队进入柬埔寨境内袭击南越。由
  • 来观光吧!县厅款待课《来观光吧!县厅款待课》(日语:県庁おもてなし課),是日本女作家有川浩所写的小说。后改编成电影。本书为日本《达芬奇》杂志BOOK OF THE YEAR 2011总排行和恋爱小说排行第一名。