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

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


川辺と申します。

# なんか、見落としてました。

>>>>> "塩崎さん" == T SHIOZAKI <tshiozak@xxxxxxxxxxx> writes:

塩崎さん> ちなみに、デバイスドライバまわりの抽象化は NetBSD の成果を待つ
塩崎さん> 必要があります。

これは、現在進行形と言うことですね。

塩崎さん> ちゃんとした設計をしないで ad hoc にプログラムを書いていくという
塩崎さん> スタイルが初期の Linux だったと思います。

まぁ、そんなもんですか。

一概にそれがいけないとは言えないと思いますけど、そういうスタイルの場合、
細かいところから大きな処までとにかく全体を見直して思いっ切り書き直すと
言うフェーズは必要だと思うんですけどね。

塩崎さん> 今に至るまでこれがそのままなのは、まあ面倒くさいから放置してある
塩崎さん> だけなのかもしれませんな。

妙に納得出来てしまいますね。

塩崎さん> まあそれは x86 の話ですね。他の多くのアーキテクチャでは
塩崎さん> CPU 自体が割り込みレベルの判別機能を持っていて、

ですよね。色々と例外的な感じがする x86 が一般化されて扱われるのはすご
く奇異に感じてしまいます。

塩崎さん> インターフェースとしてこれが入れ子構造になってないのは、
塩崎さん> 上で書いた通り ad hoc なだけでしょう。

他のOSのソースを読んだり、ドライバを書いたりしていれば、すぐに気付くよ
うなポイントだと思うんですけどね。まぁ、しょうがないと言うことですね。
--
  Kawabe,Yoshihiro <ripula@xxxxxxxxxxxxxxx>
  As the stars blink in the night sky, our married hearts are never splitted.
  Even if we will unclasp each other hands, until we retain that. by H.S.

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

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