Вопрос в том, как работают порты ввода-вывода центрального процессора?Как работают порты ввода-вывода центрального процессора?
Насколько я понимаю, есть одна шина, которая подключена к ЦП и всем устройствам, и все устройства имеют назначенные им адреса.
Когда ЦП решает читать или писать, он устанавливает адрес на этой шине, и только устройство с соответствующим адресом отвечает правильно? и эти адреса должны быть статическими, назначенными при изготовлении устройства да?
а также, linux/proc/ioports предоставляет информацию только о тех устройствах, которые используются некоторыми драйверами, есть ли все перечисленные адреса?
например, он не показывал адрес порта paralell, когда я набрал его.
Большое спасибо, если кто-нибудь решит ответить: D
, а также, что место для PCI? насколько я понял, автобус от CPU подключен к PCI сначала и от PCI к каждому устройству, насколько я понимаю? Спасибо
Этот вопрос не соответствует теме, потому что речь идет о компьютерной архитектуре, а не программировании. –
@Shahbaz - справедливая точка, отредактировал мой комментарий. но это определенно не о программировании. –
Да, его о ядре и оборудовании, я думаю, что эта веб-страница также охватывает эти поля? –