Pemacu peranti atau kandar perangkat (bahasa Inggris: device driver) adalah istilah teknologi informasi yang mengacu kepada komponen perangkat lunak yang mengizinkan sebuah sistem komputer untuk berkomunikasi dengan sebuah perangkat keras. Sebagian besar perangkat keras, tidak akan dapat berjalan atau sama sekali tidak berjalan tanpa pengandar (driver) yang cocok terpasang di dalam sistem operasi. Pengandar peranti, umumnya akan dimuat ke dalam ruang kernel (kernelspace) sistem operasi selama proses booting dilakukan, atau sesuai permintaan (ketika ada intervensi pengguna atau memasukkan sebuah perangkat plug-and-play). Beberapa sistem operasi juga menawarkan pengandar peranti yang berjalan di dalam ruang pengguna (userspace) sistem operasi. Beberapa pengandar telah dimasukkan ke dalam sistem operasi secara bawaan (default) pada saat instalasi, tetapi banyak perangkat keras, khususnya yang baru, tidak dapat didukung oleh pengandar-pengandar bawaan sistem operasi. Menjadi tugas pengguna yang harus memasok dan memasukkan pengandar ke dalam sistem operasi. Pengandar juga pada umumnya menyediakan layanan penanganan interupsi perangkat keras yang dibutuhkan oleh perangkat keras.

Ide

sunting

Perangkat keras komputer pada umumnya membutuhkan abstraksi. Perangkat yang sama saja mungkin dapat berbeda. Para pembuat perangkat keras merilis model-model baru yang menyediakan reliabilitas yang lebih baik atau performa yang lebih tinggi. Model baru tersebut seringnya dikontrol secara berbeda dari model yang sebelumnya. Komputer dan sistem operasi komputer tidak dapat diharapkan untuk mengetahui bagaimana cara kerja perangkat tersebut, apalagi jika memang terdapat banyak perangkat, baik itu untuk saat ini maupun untuk masa yang akan datang.

Untuk menyelesaikan masalah seperti ini, sistem operasi pun membuat sebuah spesifikasi tentang bagaimana setiap perangkat dapat diatur oleh sistem operasi. Device driver, dibuat dengan tujuan untuk mentranslasikan fungsi-fungsi sistem operasi ke dalam perintah yang dimiliki oleh perangkat yang bersangkutan. Secara teoretis, sebuah perangkat yang baru, yang umumnya dikontrol dengan menggunakan cara yang baru dapat bekerja dengan normal jika memang terdapat device driver yang cocok. Driver yang baru ini akan menjamin bahwa perangkat yang bersangkutan dapat beroperasi seperti biasa dari sudut pandang sistem operasi.


๐Ÿ“š Artikel Terkait di Wikipedia

Parted Magic

booting dari perangkat komputer atau laptop pengguna. Perangkat lunak manajemen harrdisk ini memiliki 6 menu utama, yaitu: GParted Edit View Device Partition

CONFIG.SYS

buffer (penyangga) disk ketika sistem operasi MS-DOS melakukan proses booting. Direktif ini hanya dapat digunakan di dalam CONFIG.SYS (tidak dapat digunakan

Root (Android)

indikator status baterai ke animasi boot yang muncul saat perangkat melakukan booting, bar status, menu pengontrol, tombol navigasi di layar virtual, dan banyak

Singularity

proses debugging. BIOS komputer hanya akan dipanggil pada saat proses booting memasuki tahap modus real 16-bit. Setelah masuk ke dalam modus terproteksi

Sejarah Microsoft Windows

tersebut menancapkan sebuah versi DOS untuk dimuat sebagai bagian dari proses booting, Windows 95 berjalan dengan sendirinya di dalam modus 386 Enhanced, dengan

Puppy Linux

sistem operasi dan aplikasinya berjalan dalam RAM, yang membolehkan media booting dilepas setelah sistem operasi berhasil dijalankan. Puppy menyertakan beberapa

XNU

memiliki buffer akses memori langsung (DMA) yang sangat besar. Melakukan booting sambil menahan tombol 6 dan 4 akan memaksa mesin untuk memuat K64 pada

Deadman

sekadar gagal mengetikkan sandi dalam beberapa menit setelah komputer booting. Contoh dari deadman berbasis perangkat lunak adalah perangkat lunak yang