在 Oracle® Solaris 11.2 中管理设备

退出打印视图

更新时间: 2014 年 7 月
 
 

设备的自动配置

内核包含一个小的通用核心,其中带有一个平台特定的组件和一组模块。内核模块是一种软件组件,可在系统上执行特定任务。可装入内核模块的一个示例是访问设备时装入的设备驱动程序。

下表列出了内核模块的内容。

表 1-1  Solaris 内核模块的说明
位置
目录内容
/platform/arch/kernel
其中 archuname -m 命令显示的信息。
特定于平台的内核组件
/kernel
引导系统所需的通用于所有平台的内核组件
/usr/kernel
特定指令集内通用于所有平台的内核组件

系统将在引导时确定与其连接的设备。然后,内核会对其自身进行动态配置,将所需的模块装入内存中。此时,在访问磁盘和磁带等设备时就会装入设备驱动程序。此过程称为自动配置,在此过程中,所有内核模块均在需要时自动装入。

    自动配置可带来以下好处:

  • 由于模块会在需要时装入,因此可更有效地使用主内存。

  • 将新设备添加到系统时,不需要执行内核重新配置。

  • 无需重建内核即可装入并测试驱动程序。

  • 添加新设备及其驱动程序后无需执行重新配置引导。

如果系统组件支持热插拔,您可以在保持系统运行的同时在 Oracle Solaris OS 中添加、移除或更换设备。有关热插拔设备的信息,请参见Chapter 2, 动态配置设备

通过修改 /etc/system 文件,还可以定制内核模块的装入方式。有关修改此文件的说明,请参见 system(4)

安装不受支持的设备

Oracle Solaris 包含支持多种标准设备所需的所有驱动程序。可在 /kernel/drv/platform/`uname -m`/kernel/drv 目录中找到这些驱动程序。

但是,对于不受支持的设备,制造商应提供正确安装、维护和管理设备所需的软件。此软件至少应包含以下内容:

  • 设备驱动程序

  • 驻留在 /kernel/drv 目录中的关联配置文件

  • 设备与 Oracle Solaris 实用程序不兼容时所需的定制维护和管理实用程序

有关不受支持的设备所需内容的更多信息,请与设备制造商联系。