虚拟内存
Oracle Solaris 虚拟内存系统的完整概述超出本书范围,但在讨论设备驱动程序时使用了两个特别重要的虚拟内存术语:虚拟地址和地址空间。
虚拟地址。虚拟地址是由内存管理单元 (memory management unit, MMU) 映射到物理硬件地址的地址。驱动程序可直接访问的所有地址都属于内核虚拟地址。内核虚拟地址引用内核地址空间。
地址空间。地址空间是一组虚拟地址段。每个地址段都是一个连续范围的虚拟地址。每个用户进程都拥有一个称为用户地址空间的地址空间。内核拥有其自己的地址空间,称为内核地址空间。