漫谈操作系统之虚拟内存

一,虚拟内存的三条总结

1,将内存看做硬盘的高速缓存

  内存中只保存程序的活动区域(数据)

  根据需要在硬盘和内存之间传递数据

2,为每个进程提供一个一致的地址空间

3,保护每个进程的地址空间不被其他进程破坏

  每个进程都有一块独立的地址空间,那么进程之间是隔离的。但是我们只有一块物理上的内存,怎么隔离呢?这就是虚拟内存的一个重要目标

二,内存管理的要求

1.两种操作系统的调度

批处理:

  程序顺序执行

  程序依次装入内存运行

  一个新装入的程序会完全覆盖老的程序

分时系统

  多个程序并发执行

  要把尽可能多的程序装入内存

  程序在内存中要区分开

2,如何在内存中装入多个程序?

猜你喜欢

转载自www.cnblogs.com/inspred/p/10793256.html