在多道程序的环境下,一方面内存中存在一些进程占据大量的存储空间,另一方面外存上有许多作业因无法获得空闲内存而不能进入内存中运行,因此引入了交换的概念。
交换是指将内存中暂时不用的程序及数据换到外存中,以腾出足够的内存空间,再将已具备运行条件的进程或进程所需的程序及数据从外存换入内存中。交换空间设置在外存交换区中,交换空间管理的主要目标是提高进程换入/换出的速度,并确保应用系统的稳定性。交换技术由操作系统自动完成,不需要用户参与。接下来我们从操作系统和数据库管理系统的数据存储角度,介绍应用访问数据库的过程。