松下電器情報システム名古屋研究所の川本といいます。 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も、ユーザ空間のスタックフレームに細工をしてシステムコール の返りアドレスを捏造することで、このコールバックの仕組みを巧みに実 現しています。
References:
- [linux-users:102054] 組込Linuxドライバの作成方法Yuichi Enokida
- [linux-users:102074] Re: 組込Linuxドライバの作成方法Naoto Shimazaki
- Prev by Subject: [linux-users:102081] Re: 組込Linuxドライバの作成方法
- Next by Subject: [linux-users:102083] Re: 組込Linuxドライバの作成方法
- Previous by thread: [linux-users:102103] Re: 組込Linuxドライバの作成方法
- Next by thread: [linux-users:102058] メール転送設定
- Indexes:[Main][Thread]