Мне любопытно, что происходит в Windows в фоновом режиме, когда вы устанавливаете драйверы устройств с компакт-диска для определенной части ввода-вывода. Я предполагаю, что единственное, что может происходить, это передача файлов на диск с компакт-диска, изменение разделов реестра и, возможно, изменение некоторых переменных среды.
Это все, что происходит в фоновом режиме? Как именно ОС получает возможность общаться с устройством? Когда я был маленьким, я думал, что есть принципиальная разница между установкой программы / драйвера с компакт-диска и просто вставкой компакт-диска и копированием файлов в определенные каталоги, но теперь я не уверен, что есть какая-то разница.
Мои вопросы возникли из-за моего опыта работы с автоматизированным испытательным оборудованием. Я пытался разработать концептуальную основу для понимания того, что когда вы подключаете измерительный прибор к машине с Windows через GPIB или что-то еще, вы должны установить оба драйвера аппаратного уровня, чтобы ОС могла взаимодействовать с устройством, но затем вы также устанавливаете программное обеспечение. драйверы (API? библиотеки?) затем вы используете его как часть более крупного программного пакета для компиляции .dll, которая может вызываться программно для управления инструментом. Это заставило меня задуматься, в чем действительно заключается разница между установкой драйвера аппаратного уровня для ОС и установкой программных библиотек для ваших автоматизированных программ тестирования.
Являются ли какие-либо мои предположения и понимания просто в корне неверными?