[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:102082] Re: 組込Linuxドライバの作成方法


松下電器情報システム名古屋研究所の川本といいます。

From: "Naoto Shimazaki" <igy@xxxxxxxx>
Subject: [linux-users:102074] Re: 組込Linuxドライバの作成方法
Date: Thu, 04 Mar 2004 00:59:49 +0900
Message-ID: <87oerdrkfm.wl@xxxxxxxxxxxxxxxxxx>

igy> Unix の API って、kernel から userland にイベントが
igy> 飛ぶような構造になっていないんです。

敢えて言うと、シグナルを飛ばすことが出来ます。
シグナルハンドラの仕組みは、ユーザ空間のコールバックをカーネル空
間に登録していると言えなくもないです。もちろん、空間・コンテキストが
違うので、それ相応の使い方しか出来ません。

どのUNIXも、ユーザ空間のスタックフレームに細工をしてシステムコール
の返りアドレスを捏造することで、このコールバックの仕組みを巧みに実
現しています。

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: