摘要:操作系统基础课存储管理2一.加速分页过程虚拟内存和分页技术从原理上实现了多道程序并行的内存管理,但还要考虑几个效率问题:1, 虚拟地址到物理地址的映射要尽可能快。2, 虚拟空间很大会造成页表很大,大页表造成内存开销很大。二.转换检测缓冲区TLB为加快分页速度,就要减少内存访问次数,一种解决方案是,大多数程序总是对少量的页面进行多次访问,因此只有很少的页表项会被反复读取。而其他页表项很少被访问。具体实现是可以为计算机设置一个小型的硬件设备,将虚拟地址直接映射到物理地址,而不必在访问页表,这种设备就是转换检测缓冲区Translation Lookaside Buffer,也即关联存储器。通常在MM
阅读全文
随笔分类 - 基础课之操作系统
操作系统理论和Linux内核笔记
摘要:存储管理与linux内存寻址(1)无存储器抽象最简单的存储器模型就是没有存储器抽象,即每个程序直接访问物理内存(这里程序是通过内存地址访问内存),物理内存被组织成0到某个上限的地址集合,每个地址对应一个内存单元,通常是8个二进制位即1 byte.。每个程序通过这样的地址直接访问和修改内存单元中的内容。这样带来的问题是一个时刻内存中只能有一个程序,如果内存中有两个程序,程序1在某个内存单元保存了内容,而程序2在随后也在该内存单元保存自己的内容,后来的内容将覆盖先前的内容,那么程序1将因为失去某些运行必要的内容而崩溃。在这种同一时刻内存中只允许一个程序运行的,无存储器抽象的系统中,有三种方式组织内
阅读全文

浙公网安备 33010602011771号