操作系统:交换空间,数据何时存储在交换空间?

时间:2018-05-18 16:28:57

标签: operating-system paging page-fault

我理解交换的过程,但对交换空间有疑问。

据我所知,如果我执行一个程序,主内存将从磁盘中获取数据,因为缓存和内存中没有数据。那么交换空间怎么样?当需要页面交换时,交换空间是否仅用作备份存储?或者程序在执行时将所有数据放在交换空间中,以便在出现页面错误时,它会交换进来?

1 个答案:

答案 0 :(得分:0)

交换已基本消失。但是,M $最近将其重新引入Windoze进行某些流程。

在Swapping中,整个进程被移出内存并存储在磁盘上。操作系统使用交换为其他进程留出内存空间。在64K地址空间的时代,在内存和磁盘之间传输进程并不是那么耗时。

交换已经被PAGING取代,因此内存的各个页面都被移动到二级存储而不是整个过程。