В компьютерном журнале 1980-х годов была статья (Kilobaud? Creative Computing?), В которой описывалось, как нажатие клавиши генерирует код клавиши, как оно передается через драйвер устройства, транслируется в код ASCII, отправляется через обработчик событий.Бла-бла-бла и в конечном итоге заканчивается как байт (или что-то еще), полученный приложением через стандартный ввод (или некоторый эквивалент).То, что приложение делало с ним, выходило за рамки статьи.Статья была интересной, больше для показа сложности операционных систем и драйверов устройств того времени, чем для технической практичности.
Теперь, в 2010 году, у нас есть Linux с очень большим ядром, загружаемыми модулями, слоями unixey tty, штук и каналов и многопроцессорной обработкой ... есть ли где-нибудь похожая статья, в которой прослеживается символ от клавиатуры до стандартного ввода, описывая каждый шаг пути?
В поисках чего-то технического (не разбавленного до уровня поп-журнала), но понятного неспециалистам по ядрам и низкоуровневым операциям ввода-вывода.
(Если такой статьи нет, продолжайте.и напишите один, опубликуйте как ответ здесь!)