覆盖 (编程)

✍ dations ◷ 2025-12-01 07:32:55 #计算机编程,虚拟内存

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

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

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

相关

  • 教宗哲拉旭一世教宗圣哲拉旭一世(拉丁语:Sanctus Gelasius PP. I)是自492年3月1日至496年11月21日在位的教宗。The main source for the life of Gelasius, aside from Liber Pontificalis, i
  • 性玩偶性爱娃娃(英语:sex doll或love doll,日语:ダッチワイフ、和制外来语:dutch wife),是一种真人大小、人体形状的性玩具,可让使用者进行自行性刺激,在行为中获得快感。过去的性爱娃娃多
  • 发电发电(英语:Electricity generation),泛指从其它种类的能源转换为电力的过程。 现今主要使用的发电基本原理,于公元1820~1830年间,由英国科学家麦可·法拉第所发现。法拉第电磁感应
  • 离散离散(Discrete)与连续相对,离散量是指分散开来的、不存在中间值的量。离散可以是指:
  • 埃及神祇列表埃及古物学者现今大多支持弗林德斯·皮特里爵士的论点:埃及宗教是多神论的。然而,他同时期的对手华利斯·巴奇,所持观点则是认为埃及宗教起初是一神论,众神皆为神祇拉的延伸,类似
  • 清硬颚擦音清硬颚擦音,又称中舌面清擦音。发音时候舌面中部擡起,气流通过舌面中部发出摩擦的声音,并且声带不振动。德语dicht 的ch就是这个音,日语“人”(ひと,hito)的ひ也是这个音。上海话“
  • B6B6(原名楼南立,1981年-)是一名中国的电子音乐家,音乐制作人及平面设计师。他在2000年创立独立音乐厂牌Isolation Music;在2006年作为创始人之一成立艺术创意公司Neocha。同年B6还
  • 亚罗斯拉夫·拉基茨基亚罗斯拉夫·拉基茨基(乌克兰语:Ярослав Володимирович Ракицький)是乌克兰的一位足球运动员。在场上司职后卫。他现在效力于俄超球队辛尼特。他
  • HOMO/LUMOHOMO和LUMO分别指最高占据分子轨道(Highest Occupied Molecular Orbital)和最低未占分子轨道(Lowest Unoccupied Molecular Orbital)。根据前线轨道理论,两者统称前线轨道。HOMO
  • 安卡西菱角螺安卡西菱角螺(学名:)是海螺的一个物种海兔螺科的一种海洋腹足纲软体动物。旧属骗梭螺属,今属属。成年物种的螺壳长约10 mm到38 mm。主要分布于日本对出海域、台湾、印度尼西亚