Menarik ! Inilah Pengertian Perangkat Lunak Elektronik Drives
Apa itu drivers perangkat?
Drivers perangkat adalah perangkat lunak tanpa interfaces pengguna yang mengelola komponen perangkat keras atau periferal yang terhubung ke komputer dan memungkinkannya bekerja dengan lancar dengan komputer. Drivers perangkat adalah perangkat lunak khusus yang mengoperasikan perangkat tertentu yang terhubung ke komputer. Dengan menyediakan interfaces perangkat lunak ke perangkat keras, sistem operasi dan aplikasi komputer lainnya dapat menggunakan fungsionalitas perangkat keras.Perangkat keras terhubung ke subsistem bus/komunikasi komputer di mana driver perangkat berkomunikasi dengan perangkat. Mereka khusus perangkat keras dan sistem operasi (OS). Mereka menyediakan manajemen interupsi yang diperlukan untuk semua interfaces perangkat keras asinkron yang bergantung pada waktu.
Tujuan utama drivers adalah untuk memungkinkan komputer dan perangkat keras jaringan menyusun interfaces dan berkomunikasi dengan perangkat tertentu. Mereka mengelola permintaan kernel untuk jenis perangkat tertentu. Drivers perangkat menentukan pesan dan mekanisme di mana sistem operasi dan aplikasi komputer dapat menggunakan atau membuat permintaan ke perangkat. Mereka juga memproses respons perangkat keras dan pesan untuk dikirim ke komputer. Menggunakan Drivers perangkat berjalan di lapisan kernel sistem operasi. Mereka beroperasi di lingkungan yang sangat istimewa karena memerlukan akses terbatas ke fungsi perangkat keras. Mereka mengaktifkan sistem operasi komputer dan #0;OS dan #1; untuk terhubung ke perangkat yang dirancang untuk itu. Dan melalui bus komputer yang menghubungkan perangkat ke komputer, drivers dan perangkat berkomunikasi. Drivers perangkat harus menerima instruksi dari sistem operasi untuk mengakses dan menjalankan perangkat. Setelah menyelesaikan pekerjaannya, mereka mengirimkan perangkat keras atau pesan ke sistem operasi. Perangkat seperti modem, router, speaker, keyboard, dan printer memerlukan driver perangkat agar berfungsi. Pengembangan Perangkat Device drivers memungkinkan perangkat eksternal seperti printer atau keyboard untuk berkomunikasi dengan komputer. Berikut ini menjelaskan langkah-langkah yang dapat dilakukan pengembang atau pemrogram saat mengembangkan driver perangkat untuk sistem operasi seperti Windows, Linux, atau macOS.
1. Ketahui perangkatnya
Saat mendesain drivers perangkat, pengembang harus memiliki pemahaman mendalam tentang perangkat keras platform. Mereka harus mengetahui interfaces bus yang digunakan perangkat keras untuk berkomunikasi dengan host dan lokasi perangkat lunak DRIVERS AND INTERFACES QSH5718-41-28-055 TRINAMIC perangkat. Mereka harus membaca lembar data perangkat untuk memahami istilah dan definisi yang relevan. Mereka juga harus mengetahui metode transmisi data. Jika perangkat utama adalah sistem-on-chip, pengembang harus mengetahui cara pengontrol berkomunikasi dengan firmware dan protokol perintah mereka. Selain itu, pengembang harus bersiap dengan kurangnya dokumentasi saat berhadapan dengan perangkat keras jenis baru. Oleh karena itu, mereka harus bersiap untuk menjalani tes lebih banyak dari biasanya.
2. Tulis kode drivers
Pada titik ini, pengembang harus memiliki prototipe perangkat keras utama mereka yang berfungsi. Kemudian mereka harus mulai menulis drivers mode kernel. Jika perangkat tidak dirancang dengan benar, drivers yang berjalan dalam mode pengguna dapat menyebabkan sistem mogok. Demikian pula, jika terjadi kesalahan, jika driver berjalan dalam pengaturan yang sangat istimewa, mungkin ada masalah dengan pengoperasiannya. Oleh karena itu, pengembang harus menggunakan dokumentasi driver pengembangan yang tersedia untuk sistem operasi pilihan mereka, baik Windows maupun Linux.Fungsi device driver pertama yang dikembangkan adalah fungsi load dan unload. Fungsi-fungsi ini dipanggil saat sistem operasi mulai dan berhenti. Salah satu tugas utama dari fungsi load/unload adalah untuk mendeteksi apakah perangkat keras terhubung ke sistem atau tidak. Pengguna dapat mengidentifikasi perangkat keras menggunakan ID perangkat yang diberikan oleh bus tertentu. Jika perangkat keras terhubung, unduhan berhasil. Jika tidak, panggil fungsi unload.
3. Memformat perangkat keras
Setelah perangkat mengenali perangkat keras, langkah selanjutnya adalah memformatnya. Jenis pengaturan ulang yang diperlukan dapat bervariasi tergantung pada jenis perangkat keras. Inisialisasi dapat berkisar dari menulis ke registri perangkat hingga memuat kode mikro ke dalam perangkat dan komunikasi jangka panjang menggunakan protokol perintahnya sendiri.
4. Kontrol perangkat keras
Kontrol perangkat keras hanya mungkin jika pemrogram dapat menginisialisasi dan berinteraksi dengan perangkat keras. Proses kontrol tergantung pada perangkat. Pengembang harus mempertimbangkan apakah perangkat hanya mentransfer data dari satu perangkat ke perangkat lainnya. Misalnya, saat Anda mengalirkan musik dari smartphone ke speaker. Mereka juga harus mempertimbangkan apakah perangkat terus mengirimkan informasi dan instruksi ke perangkat lain. Misalnya, perintahkan printer untuk mencetak hitam putih di satu sisi kertas, lalu cetak berwarna di kedua sisi. Drivers perangkat mengimplementasikan pengaturan data seperti kecepatan pemutaran dan kecepatan input melalui komputer sebagai perintah perangkat. Berbeda dengan tiga langkah sebelumnya, ini mungkin memakan waktu lebih lama. Tiga langkah pertama mungkin merupakan operasi satu kali saat loa
sumber : https://elektrindo.co.id/drivers-and-interfaces/qsh5718-41-28-055-trinamic/
Komentar
Posting Komentar