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