UNIX系统的存储管理
1、对换(Swapping)技术:这就是前面我们所学的虚拟存储器在UNIX中的应用。磁盘上设置开辟一个足够大的区域,为对换区。当内存中的进程要扩大内存空间,而当前的内存空间又不能满足时,则可把内存中的某些进程暂换出到对换区中,在适当的时候又可以把它们换进内存。因而,对换区可作为内存的逻辑扩充,用对换技术解决进程之间的内存竞争。
UNIX对内存空间和对换区空间的管理都采用最先适应分配算法。
2、虚拟页式存储管理技术。UNIX把进程的地址空间划分成三个功能区段:系统区段、进程控制区段、进程程序区段。系统区段占用系统空间,系统空间中的程序和数据常驻内存。其余两个区段占用进程空间,是进程中非常驻内存部分。
通过页表和硬件的地址转换机构完成虚拟地址和物理地址之间的转换。
编辑推荐: