编写适用于 Oracle® Solaris 11.2 的设备驱动程序

退出打印视图

更新时间: 2014 年 9 月
 
 

虚拟内存

Oracle Solaris 虚拟内存系统的完整概述超出本书范围,但在讨论设备驱动程序时使用了两个特别重要的虚拟内存术语:虚拟地址和地址空间。

  • 虚拟地址虚拟地址是由内存管理单元 (memory management unit, MMU) 映射到物理硬件地址的地址。驱动程序可直接访问的所有地址都属于内核虚拟地址。内核虚拟地址引用内核地址空间

  • 地址空间地址空间是一组虚拟地址段。每个地址段都是一个连续范围的虚拟地址。每个用户进程都拥有一个称为用户地址空间的地址空间。内核拥有其自己的地址空间,称为内核地址空间