一、覆盖技术:
定义:所谓覆盖,是指同一内存区可以被不同的程序段重复使用。
——可以相互覆盖的程序段叫做覆盖。
——可共享的内存区叫做覆盖区。
——把程序执行时并不要求同时装入内存的覆盖组成一组,叫覆盖段,并分配同一个内存区
![](https://img-blog.csdnimg.cn/20201209200256243.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjAxMzQwMQ==,size_16,color_FFFFFF,t_70)
实现:为了实现覆盖管理,系统必须提供相应的覆盖管理控制程序。
- 覆盖技术的关键是提供正确的覆盖结构 。
特点:打破了必须将一个作业的全部信息装入内存后才能运行的限制,在一定程度上解决了小内存运行大作业的矛盾。
定义:所谓覆盖,是指同一内存区可以被不同的程序段重复使用。
——可以相互覆盖的程序段叫做覆盖。
——可共享的内存区叫做覆盖区。
——把程序执行时并不要求同时装入内存的覆盖组成一组,叫覆盖段,并分配同一个内存区
实现:为了实现覆盖管理,系统必须提供相应的覆盖管理控制程序。
特点:打破了必须将一个作业的全部信息装入内存后才能运行的限制,在一定程度上解决了小内存运行大作业的矛盾。