Saya ingin tahu apa yang terjadi di Windows di latar belakang ketika Anda menginstal driver perangkat dari CD untuk bagian I / O tertentu. Asumsi saya adalah bahwa satu-satunya hal yang dapat terjadi adalah mentransfer file ke drive dari CD, mengubah kunci registri, dan mungkin mengubah beberapa variabel lingkungan.
Apakah itu semua yang terjadi di latar belakang? Bagaimana tepatnya OS mendapatkan kemampuan untuk berkomunikasi dengan perangkat? Ketika saya masih muda saya dulu berpikir ada perbedaan mendasar antara menginstal program / driver dari CD dan hanya memasukkan CD dan menyalin file ke direktori tertentu, tapi sekarang saya tidak begitu yakin ada perbedaan.
Pertanyaan saya muncul karena latar belakang saya dalam peralatan uji otomatis. Saya sedang berusaha mengembangkan kerangka kerja konseptual pemahaman bahwa ketika Anda menghubungkan instrumen pengukuran ke mesin windows melalui GPIB atau apa pun, Anda harus menginstal kedua driver tingkat perangkat keras sehingga OS dapat berkomunikasi dengan perangkat, tetapi kemudian Anda juga menginstal perangkat lunak driver (API? perpustakaan?) yang kemudian Anda gunakan sebagai bagian dari paket perangkat lunak yang lebih besar untuk mengkompilasi .dll yang dapat disebut secara terprogram untuk mengontrol instrumen. Itu membuat saya bertanya-tanya apa sebenarnya perbedaan antara menginstal driver tingkat perangkat keras untuk OS, dan menginstal pustaka perangkat lunak untuk program pengujian otomatis Anda untuk digunakan.
Apakah ada asumsi dan pengertian saya yang secara fundamental salah?