SII писал(а):
Что касается контроллеров прерываний (ПИК) и ПДП (ДМА), то они в современных ОС _не_ используются: вместо ПИКа работает АПИК (без него невозможна поддержка многопроцессорных систем, а значит, любых многоядерных процессоров), ну а ПДП в ПСИ/ПСИ Ехпресс вообще совершенно по-другому работает, без централизованного дегенеративного контроллера.
Однако всех этих устройств я не смог найти только в сервере, которому около 15 лет. На любом современном компе я эти детали найти могу. Более того до сих пор наличествуют процы ничего не знающие про APIC (например мой ноутбучный Pentium-M). Более того APIC состоит из двух частей: Local (на проце) и Global - на мамке. И насколько я понимаю, все современные Global APIC-и эмулируют интерфейс Local-APICа. Более того PATA контроллеры производят дисковые операции с помощью DMA.
SII писал(а):
Что же касается промышленных интерфейсов, то там куда чаще используется RS-485, а не RS-232 (который КОМ-порт ПК), а также CAN (который вообще никакого отношения к КОМ-порту не имеет, хотя тоже является последовательным интерфейсом). И, кстати говоря, эти интерфейсы используются в промышленности, но не дома/в офисе, где они практически умерли. Интел уже давным-давно на свои матери не лепит ни КОМ, ни ЛПТ; постепенно другие тоже отказываются...
Стандарты RS-232 и RS-485 отличаются только электротехническим исполнением. Для пользователя и программиста - это просто COM-интерфейс (проще говоря они регламентируют первый уровень модели OSI).
В общем вопрос не теряет своей актуальности.