Apa itu Device Driver? Apa tujuan, jenis, dan contohnya?

Device Drivers adalah perangkat lunak yang digunakan kernel komputer untuk berkomunikasi dengan perangkat keras yang berbeda, tanpa harus membahas secara rinci cara kerja perangkat keras tersebut. Ini adalah perangkat lunak yang mengontrol bagian perangkat keras yang terpasang ke komputer dan memungkinkan komputer untuk menggunakan perangkat keras dengan menyediakan antarmuka yang sesuai. Artinya, sistem operasi tidak perlu membahas secara detail tentang cara kerja bagian perangkat keras. Ini juga menyediakan antarmuka umum sehingga sistem operasi atau Kernel dapat berkomunikasi dengan perangkat keras.

Dengan demikian, tujuan driver perangkat adalah untuk memungkinkan kelancaran fungsi perangkat keras yang membuatnya dan memungkinkannya digunakan dengan sistem operasi yang berbeda.

Apa itu Device Driver

Jenis Driver Perangkat - Kernel & Driver Pengguna

Ada driver perangkat untuk hampir setiap perangkat yang terkait dengan komputer - dari BIOS hingga mesin virtual dan banyak lagi. Driver perangkat secara luas dapat diklasifikasikan menjadi dua kategori:

  1. Driver Perangkat Kernel
  2. Driver Perangkat Pengguna

Kernel Device Drivers adalah driver perangkat generik yang dimuat dengan sistem operasi ke dalam memori sebagai bagian dari sistem operasi; bukan seluruh driver tetapi penunjuk ke efek itu sehingga driver perangkat dapat dipanggil segera setelah diperlukan. Driver yang berkaitan dengan BIOS, motherboard, prosesor, dan perangkat keras serupa merupakan bagian dari Perangkat Lunak Kernel.

Masalah dengan Kernel Device Drivers adalah ketika salah satu dari mereka dipanggil, itu dimuat ke dalam RAM dan tidak dapat dipindahkan ke file halaman (memori virtual). Jadi, sejumlah driver perangkat yang berjalan pada waktu yang sama dapat memperlambat mesin. Itulah mengapa ada persyaratan sistem minimum untuk setiap sistem operasi. Sistem operasi yang berbeda telah menambah sumber daya yang dibutuhkan untuk driver perangkat kernel, sehingga pengguna akhir tidak perlu khawatir tentang kebutuhan memori tambahan.

Driver Perangkat Mode Pengguna adalah yang biasanya dipicu oleh pengguna selama sesi mereka di komputer. Mungkin dianggap perangkat yang dibawa pengguna ke komputer selain perangkat kernel. Driver untuk sebagian besar perangkat Plug and Play termasuk dalam kategori ini. Driver Perangkat Pengguna dapat ditulis ke disk sehingga mereka tidak bertindak keras pada sumber daya. Namun, untuk driver yang terkait dengan perangkat gaming, disarankan untuk menyimpannya di memori utama (RAM).

Blokir Driver dan Driver Karakter

Kedua - driver perangkat blok dan karakter - termasuk dalam kategori membaca dan menulis data. Hard disk, CD ROM, Drive USB, dll. - dapat berupa Block Drivers atau Character Drivers berdasarkan cara penggunaannya.

Driver Karakter digunakan dalam bus serial. Mereka menulis data satu karakter dalam satu waktu. Satu karakter berarti byte dalam arti umum. Jika perangkat terhubung ke port serial, itu menggunakan driver karakter. Mouse adalah perangkat serial dan memiliki driver perangkat karakter.

Block driver mengacu pada menulis dan membaca lebih dari satu karakter pada satu waktu. Biasanya, driver perangkat blok membuat blok dan mengambil informasi sebanyak yang dapat dimuat blok. Hard disk, misalnya, menggunakan driver perangkat blokir. CD ROM juga, merupakan driver perangkat blok, tetapi kernel perlu memeriksa apakah perangkat masih terhubung ke komputer, setiap kali CD ROM dipanggil oleh aplikasi apa pun.

Driver Generik dan OEM

Driver perangkat dapat bersifat generik, atau terkait dengan OEM. Jika driver perangkat dilengkapi dengan perangkat lunak operasi, kemungkinan besar itu adalah driver perangkat generik. Pengandar perangkat generik adalah salah satu yang dapat digunakan dengan merek yang berbeda dari jenis perangkat tertentu. Windows 10, misalnya, memiliki sejumlah driver generik yang berfungsi tanpa harus menginstal perangkat lunak lain secara manual.

Dalam beberapa kasus, driver generik tidak membantu. Jadi, produsen peralatan asli membuat driver perangkat mereka sendiri. Ini adalah driver perangkat OEM dan harus diinstal secara terpisah setelah menginstal sistem operasi. Komputer dari era yang lebih tua ditandai, dan karenanya bahkan driver motherboard harus dipasang secara eksternal. Tapi itu adalah era Windows XP. Kecuali beberapa merek, sebagian besar set driver bawaan sudah terdapat dalam sistem operasi.

Driver Perangkat Virtual

Driver untuk perangkat virtual disebut Driver Perangkat Virtual. Seringkali, kami menggunakan beberapa perangkat lunak untuk meniru perangkat keras dan perangkat lunak yang digunakan untuk menjalankan perangkat keras virtual tersebut adalah driver perangkat virtual. Misalnya, jika Anda menggunakan VPN, ini dapat membuat kartu jaringan virtual untuk menghubungkan dengan aman ke Internet. Ini bukan kartu fisik sungguhan, tetapi yang disiapkan oleh perangkat lunak VPN. Bahkan kartu tersebut memerlukan driver perangkat, dan perangkat lunak VPN yang sama akan menginstal driver perangkat virtual

Dengan demikian, Anda dapat melihat ada berbagai jenis driver perangkat, dan agak sulit untuk menggunakan hanya satu atau dua kategori untuk menjelaskannya. Pada artikel ini, kami menjelaskan apa itu device driver dan membicarakan tentang tipe device driver berikut ini: kernel dan driver mode pengguna; driver perangkat generik dan OEM, dan driver perangkat virtual - termasuk perbedaan di antara semuanya.

Jenis Driver Perangkat