Pemandu ialah program khas yang membolehkan komputer dan peranti berkomunikasi; ia mewujudkan antara muka untuk komunikasi antara perkakasan dan perkakasan, atau antara perkakasan dan perisian, melalui bas pada papan induk atau subsistem dan perkakasan komunikasi lain. Mekanisme sambungan yang membolehkan pertukaran data pada peranti perkakasan. Pemacu adalah setara dengan antara muka perkakasan Hanya melalui antara muka ini sistem pengendalian boleh mengawal kerja peranti perkakasan oleh itu, pemandu diibaratkan sebagai "jiwa perkakasan", "penguasa perkakasan", dan "jambatan antara perkakasan dan sistem" tunggu.
Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.
Pemandu Peranti, nama penuh "Pemandu Peranti", ialah program khas yang membolehkan komputer dan peranti berkomunikasi Ia adalah program yang membolehkan perisian komputer peringkat tinggi berkomunikasi dengan perkakasan) program interaktif , program ini mencipta antara muka untuk komunikasi antara perkakasan dan perkakasan, atau perkakasan dan perisian, dan membentuk mekanisme untuk menyambung kepada perkakasan melalui bas pada papan induk atau subsistem komunikasi lain Mekanisme sedemikian Menjadikan pertukaran data pada peranti perkakasan mungkin.
Pemandu adalah setara dengan antara muka perkakasan Hanya melalui antara muka ini sistem pengendalian boleh mengawal kerja peranti perkakasan Jika pemacu peranti tidak dipasang dengan betul, ia tidak akan berfungsi dengan betul. Oleh itu, pemandu telah dibandingkan dengan "jiwa perkakasan", "penguasa perkakasan", "jambatan antara perkakasan dan sistem", dsb.
Pemacu memainkan peranan yang sangat penting dalam sistem Secara amnya, selepas sistem pengendalian dipasang, perkara pertama yang perlu dilakukan ialah memasang pemacu untuk peranti perkakasan. Walau bagaimanapun, dalam kebanyakan kes, kita tidak perlu memasang pemacu untuk semua peranti perkakasan Contohnya, cakera keras, monitor, pemacu optik, dll. tidak perlu memasang pemacu, tetapi kad grafik, kad bunyi, pengimbas, kamera, Modem. , dsb. perlu memasang pemacu.
Pemacu peranti digunakan untuk memberitahu sistem pengendalian tentang fungsi perkakasan itu sendiri dan melengkapkan interaksi antara isyarat elektronik peranti perkakasan dan tinggi- bahasa pengaturcaraan peringkat sistem pengendalian dan terjemahan perisian. Pemacu peranti biasanya menyumbang lebih daripada 70% kod sumber kernel sistem pengendalian, dan kemas kini dan penyelenggaraan pemacu peranti selalunya melibatkan lebih daripada 35% pengubahsuaian kod sumber Oleh itu, pemacu peranti dan bahagian yang tinggal pada kernel sistem pengendalian sentiasa berubah. Konsistensi adalah masalah yang sukar dalam pembangunan kernel sistem pengendalian.
Apabila sistem pengendalian perlu menggunakan perkakasan tertentu, seperti meminta kad bunyi untuk memainkan muzik, ia akan menghantar arahan yang sepadan terlebih dahulu kepada pemandu kad bunyi Selepas pemandu kad bunyi menerimanya, ia akan serta-merta menterjemahkannya ke dalam kad bunyi yang boleh memahaminya. Isyarat elektronik mengarahkan kad bunyi untuk memainkan muzik.
Secara ringkasnya, pemandu menyediakan antara muka daripada perkakasan kepada sistem pengendalian dan menyelaraskan hubungan antara kedua-duanya Oleh kerana pemandu memainkan peranan yang begitu penting, orang memanggilnya "pemandu adalah perkakasan " jiwa" dan "penguasa perkakasan", dan pemandu juga jelas dipanggil "jambatan antara perkakasan dan sistem". Pemacu ialah sekeping kecil kod yang ditambahkan pada sistem pengendalian yang mengandungi maklumat tentang peranti perkakasan supaya komputer boleh berkomunikasi dengan peranti tersebut. Pemacu ialah fail konfigurasi yang ditulis oleh pengeluar perkakasan berdasarkan sistem pengendalian Boleh dikatakan tanpa pemacu, perkakasan dalam komputer tidak boleh berfungsi. Sistem pengendalian yang berbeza mempunyai pemacu perkakasan yang berbeza Untuk memastikan keserasian perkakasan dan meningkatkan fungsi perkakasan, pelbagai pengeluar perkakasan akan terus meningkatkan pemacu. Contohnya: Syarikat cip kad grafik Nvidia akan menaik taraf pemacu kad grafik 2-3 kali sebulan secara purata. Pemacu adalah sebahagian daripada perkakasan dan merupakan komponen yang sangat diperlukan dan penting apabila anda memasang perkakasan baharu. Setiap kali anda memasang peranti perkakasan yang asalnya bukan milik komputer anda, sistem akan meminta anda memasang pemacu untuk menyambung perkakasan baharu kepada sistem komputer. Pemandu memainkan peranan komunikasi, memberitahu sistem komputer fungsi perkakasan, dan juga menyampaikan arahan sistem kepada perkakasan untuk membiarkannya mula berfungsi.
Aplikasi Pemacu
Disebabkan perbezaan dalam perkakasan dan sistem pengendalian biasa, terdapat cara yang berbeza untuk menggunakan pemacu. Digunakan untuk:
Pencetak
Kad grafik
Kad rangkaian
Kad bunyi
Jenis bas yang berbeza
Pelbagai jenis bas input/output lebar jalur rendah (seperti peranti penunjuk: tetikus, papan kekunci, USB, dll.)
Bas pemacu keras (ATA, SCSI)
Laksanakan sokongan untuk fail berbeza sistem
Melaksanakan sokongan untuk pengimbas dan kamera digital
Tahap abstraksi biasa untuk pemacu:
Dari segi lapisan perkakasan:
Mengantaramuka secara langsung
Gunakan beberapa antara muka peringkat lebih tinggi (cth. BIOS video)
Gunakan pemacu peringkat rendah lain (cth. pemacu sistem fail untuk menggunakan Pemacu cakera)
Simulasikan kerja perkakasan
Pada bahagian lapisan perisian:
Benarkan sistem pengendalian mengakses sumber perkakasan secara terus
Pelaksanaan sahaja Primitifnya
laksanakan antara muka kepada perisian bukan pemacu (seperti TWAIN)
laksanakan bahasa peringkat lebih tinggi, seperti PostScript
program pemacu peranti maya
mempunyai pemacu khas dipanggil pemacu peranti maya, yang boleh digunakan dalam persekitaran maya Contohnya, jika program DOS ingin dijalankan pada platform Windows, ia mesti menggunakan Pemacu peranti maya jenis ini, seperti VMware, ialah perisian "PC maya". boleh menjalankan dua atau lebih sistem Windows, DOS dan LINUX pada satu mesin pada masa yang sama benar-benar merealisasikan "simultaneity" Run, berbilang sistem pengendalian pada platform sistem utama, dan penukaran adalah semudah aplikasi Windows standard.
Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Apa pemandunya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!