5.2.2 内存分配
在多道程序系统中,内存同时存放着多个进程,将内存资源分配给这些进程,称为内存分配。通常有静态分配和动态分配两种途径来实现内存的分配。
(1)内存的静态分配
内存的静态分配是指在作业或程序运行之前,把该作业或程序全部分配到事先指定的存储区中,直到该作业或程序运行完毕才释放其所占用的全部内存空间。
(2)内存的动态分配
内存的动态分配是指在作业或程序运行前,只调入即将运行的一部分程序,在其运行过程中,当需要使用某程序模块时,才为该模块分配存储空间,并将其调入内存中。当不需要或者暂不需要使用某程序模块时,可立即释放其占用的存储空间,以腾出空间让更急需的程序模块使用。