0

1980 年代のコンピューター雑誌 (Kilobaud? Creative Computing?) に、キーを押すとキー コードがどのように発行されるか、デバイス ドライバーを介してどのように渡され、ASCII コードに変換され、イベント ハンドラーを介して送信されるかについて説明した記事がありました。何とか何とかなり、最終的には、stdin(または同等のもの)を介してアプリケーションによって受信されたバイト(またはその他)として終了します。アプリケーションがそれに対して行ったことは、この記事の範囲外です。この記事は、技術的な実用性というよりも、当時のオペレーティング システムとデバイス ドライバーの複雑さを示す点で興味深いものでした。

2010 年には、非常に大きなカーネル、ロード可能なモジュール、unixey tty の層とパイプ、およびマルチプロセッシングを備えた Linux があります。仕方?

技術的なもの (ポップ サイエンス マガジン レベルに骨抜きにされていないもの) を探していますが、カーネルや低レベルの IO 動作の専門家でなくても理解できるものを探しています。

(そのような記事がない場合は、先に書いて、ここに回答として投稿してください!)

4

1 に答える 1

0

簡単なグーグルはこれをもたらしました:

http://www.linuxjournal.com/article/1080

1995年からですが、あなたが望む観点からはあまり変わっていません(ソースコードレベルではありません)

于 2010-12-03T07:20:03.227 に答える