- 在讲完了 CPU 管理和内存管理后,接下来就是 I/O 设备的管理,和前面一样,I/O 设备的管理就是通过对 I/O 设备的使用引出来的。
L25-内存换出
- 如果只有内存换入,那么物理内存迟早会满,所以还应该有内存换出。但具体是把哪一页内存换出,就需要用算法来决定。
L24-内存换入-请求调页
- 操作系统内存管理的核心就是基于虚拟内存的分段和分页,而用内存换入换出来实现虚拟内存。
L23-段页结合的实际内存管理
段有利于程序员开发应用程序,因为程序员可以将一个程序分为几个程序段(如主程序段、数据段、函数库等等),分而治之;
页对物理内存比较友好,因为页的使用提高了内存的空间效率,引入快表后也提高了时间效率。
所以实际内存使用段页结合的方式来进行管理。
L22-多级页表与快表
- 通过多级页表,既保证了连续(页目录号是连续的),又可以让页表占用内存小(对空的页表项,就舍弃不要)。