Linuxドライバは、カーネルにロードされたときにパラメータを指定できるカーネルモジュール(ファイル)の形で提供されてい*.ko
ます/lib/modules/<kernel version>
。
BSD/OSXの同様の配列は何ですか?たとえば、MacFUSEをインストールしたばかりですが、インストーラが自分のシステムに何を入れているのかを理解するのが困難です。
答え1
他のBSDについてはよくわかりませんが、OSXにはカーネル拡張(と呼ばれるkext
)があります。
Kextはにあります/System/Library/Extensions/
。それぞれは、デバイスの説明と指示(ドライバの作成手順)を含むフォルダです。 kextの内容が機能するには、適切なファイル権限(通常はマスクを持つ0:0
ユーザーに属する)が必要です。755
kextがインストールされると、オペレーティングシステムは再起動時に自動的にロードされます(時々すぐにロードされることもあります)。時には、rm -r /System/Library/Extensions/Caches/
新しいkextが正しく機能する前にkextキャッシュ()をクリアする必要があります。