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

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


At Thu, 4 Mar 2004 01:28:14 +0900,
Yoshihiro Kawabe wrote:
> Naoto> Unix の API って、kernel から userland にイベントが
> Naoto> 飛ぶような構造になっていないんです。
> 
> これって、何と対比してのことでしょうか。メインフレーム(MVS及びその互換
> 系)の出口ルーチンのことですか。それとも、Machの様なメッセージパッシン
> グですか。
> 
> 純粋に興味を持ったもので。

身近な典型は Windows でしょう。「kernel から userland に」
っていう言い方は正しくないかもしれませんが。

Java の API も select みたいなスタイルを使う API が
登場したのは 1.4 からで、基本的にはインベントハンドラを
フックして呼んでもらう API です。

組み込み系だと OS がなかったり最小限だったりする場合、
「割り込みハンドラ == イベントハンドラ」なんていう極端な
作り方をすることもあります。(メインルーチンは初期化
したらあとは寝てるだけ。まあ、これは API の話では
ありませんが)

Unix でも、kernel から userland への up call を用いて
スレッドのプリエンプション等を実装している例はあります。
もっとも up call を API として使用している例は知りません。

--
Naoto Shimazaki

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

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