Es gab einen Artikel in einem Computermagazin aus den 1980er Jahren (Kilobaud? Creative Computing?), Der beschreibt, wie ein Tastendruck einen Schlüsselcode ausgibt, wie er durch einen Gerätetreiber geleitet, in einen ASCII-Code übersetzt, durch einen Event-Handler gesendet wird. bla bla bla und endet schließlich als ein Byte (oder was auch immer), das von einer Anwendung über stdin (oder ein Äquivalent) empfangen wird. Was die Anwendung damit tat, lag außerhalb des Geltungsbereichs des Artikels. Der Artikel war interessant, mehr, um die Komplexität von Betriebssystemen und Gerätetreibern der damaligen Zeit zu zeigen, als für die technische Praktikabilität.Was ist der Pfad eines Zeichens von der Tastatur zur Anwendung in Linux?
Jetzt im Jahr 2010 haben wir Linux mit einem sehr großen Kernel, ladbare Module, Schichten von unixey tty Dings und Pipes und Multiprocessing ... gibt es einen ähnlichen Artikel veröffentlicht, der ein Zeichen von der Tastatur zu einigen App-Standard, beschreibt jeder Schritt des Weges?
Auf der Suche nach etwas technischem (nicht verwässert, um Pop-Science-Magazin-Ebene Pop), aber verständlich von Nicht-Experten auf Kernel und Low-Level IO-Workings.
(Wenn es keinen solchen Artikel ist, gehen Sie vor und schreiben ein, per Post als Antwort hier!)