プログラミングの国際化

STREAMS モジュールのカーネルへのロード

STREAMS モジュールをカーネルにロードするには、まずルートになります。


system% su
Password:
system#

次のように isainfo(1) ユーティリティを使用して、Solaris システムが 32 ビットと 64 ビットのどちらであるかを判断します。


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

この情報が返された場合は、実行されているのは 64 ビットの Solaris システムです。実行されているのは 32 ビットの Solaris システムである場合は、次のように表示されます。


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

modinfo(1M) を使用して、システムにすでに STREAMS モジュールがロードされていないかを確認します。


system# modinfo | grep eucu8modulename

eucu8 などの STREAMS モジュールがすでにインストールされている場合は、出力は次のようになります。


system# modinfo | grep eucu8
89 ff798000  4b13  18   1  eucu8 (eucu8 module)
system#

モジュールがすでにロードされている場合は、ロードする必要はありません。ただし、モジュールがロードされていない場合は、次のように modload(1M) を使用します。


system# modload /usr/kernel/strmod/eucu8modulename

32 ビットの eucu8 STREMAS モジュールがカーネルにロードされ、ストリームにプッシュすることができます。64 ビットの Solaris 製品を実行している場合は、次のように modload(1M) を使用します。


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

STREMAS モジュールがカーネルにロードされ、ストリームにプッシュすることができます。

モジュールをカーネルからアンロードするには、次のように modunload(1M) を使用します。この例では、eucu8 モジュールがアンロードされます。


system# modinfo | grep eucu8
89 ff798000  4b13  18   1  eucu8 (eucu8 module)
system# modunload -i 89