操作系统将硬盘分为两部分,一部分用虚拟内存,一部分用作文件系统。虚拟内存的大小一般为内存的2倍。操作系统按照管理内存的方法管理虚拟内存,当内存空间不足的时候,操作系统将阻塞的进程或睡眠进程移出内存,放到硬盘上。当再次需要用到时,从硬盘上将进程装入内存执行。
实现虚拟内存,操作系统要解决三个问题,进程的移出,进程的装入,和管理虚拟内存。因此,应当在内存中设立一个数据结构来保存虚存的盘符,大小,起址等信息。
操作系统将硬盘分为两部分,一部分用虚拟内存,一部分用作文件系统。虚拟内存的大小一般为内存的2倍。操作系统按照管理内存的方法管理虚拟内存,当内存空间不足的时候,操作系统将阻塞的进程或睡眠进程移出内存,放到硬盘上。当再次需要用到时,从硬盘上将进程装入内存执行。
实现虚拟内存,操作系统要解决三个问题,进程的移出,进程的装入,和管理虚拟内存。因此,应当在内存中设立一个数据结构来保存虚存的盘符,大小,起址等信息。