国际语言环境指南

将 STREAMS 模块装入内核

要将 STREAMS 模块装入内核,请首先成为超级用户。

要确定您使用的是 64 位 Solaris 还是 32 位 Solaris 系统,请使用 isainfo(1) 公用程序,如下所示:

system# isainfo -v
64-bit sparcv9 applications
32-bit sparc applications

如果该命令返回此信息,则您所运行的是 64 位 Solaris 系统。如果运行的是 32 位 Solaris 系统,则此公用程序将显示以下内容:

system# isainfo -v
32-bit sparc applications

使用 modinfo(1M) 来确保您的系统尚未装入 STREAMS 模块:

system# modinfo | grep  modulename

如果已安装了 STREAMS 模块(如 u8lat1), 则输出将类似于以下内容:

system# modinfo | grep u8lat1
89 ff798000  4b13  18   1  u8lat1 (UTF-8 <--> ISO 8859-1 module)

如果该模块已安装,您就无须再装入它了。但如果该模块尚未装入,请使用 modload(1M),如下所示:

system# modload /usr/kernel/strmod/u8lat1

该命令将 32 位 u8lat1 STREAMS 模块装入到内核中,这样您就可以将其推 (Push) 入流中。如果您所运行的是 64 位 Solaris 产品,请使用 modload(1M),如下所示:

system# modload /usr/kernel/strmod/sparcv9/u8lat1

STREAMS 模块已装入到内核中,此时您就可以将其推入到流中了。

要从内核中卸下一个模块,请使用 modunload(1M),如下所示。在此示例中,u8lat1 模块正被卸下。

system# modinfo | grep u8lat1
89 ff798000  4b13  18   1  u8lat1 (UTF-8 <--> ISO 8859-1 module)
system# modunload -i 89