ไดรเวอร์คือโปรแกรมคอมพิวเตอร์ที่ระบบปฏิบัติการใช้เพื่อสื่อสารกับฮาร์ดแวร์ของอุปกรณ์เฉพาะ โปรแกรมเหล่านี้จำเป็นสำหรับการใช้อุปกรณ์ใดๆ ให้ประสบผลสำเร็จ ไม่ว่าจะเป็นบอร์ดภายในหรือฮาร์ดแวร์ภายนอก
ระบบปฏิบัติการส่วนใหญ่มักมีชุดไดรเวอร์ที่จำเป็นสำหรับการทำงานขององค์ประกอบพื้นฐานของคอมพิวเตอร์ นี่เป็นสิ่งจำเป็นในการเปิดใช้เชลล์ OS ให้สำเร็จและกำหนดค่าคอมพิวเตอร์ต่อไป อุปกรณ์บางอย่างต้องการไดรเวอร์พิเศษเพื่อทำงานบางอย่าง
แม้ว่าการ์ดแสดงผลของคอมพิวเตอร์จะเริ่มทำงานทันทีหลังจากติดตั้งระบบปฏิบัติการ ขอแนะนำให้ติดตั้งโปรแกรมบางอย่างสำหรับอุปกรณ์นี้ ซึ่งช่วยให้คุณปรับแต่งพารามิเตอร์ของการ์ดแสดงผลและเพิ่มฟังก์ชันบางอย่างให้กับอุปกรณ์นี้ได้ มีรายการอุปกรณ์ที่ค่อนข้างใหญ่ที่ต้องติดตั้งไดรเวอร์พิเศษ
วัตถุประสงค์หลักของไดรเวอร์คือการแปลข้อมูลจากระบบปฏิบัติการเป็นชุดคำสั่งที่จำเป็นในการควบคุมอุปกรณ์เฉพาะ หลักการนี้เรียกว่าฮาร์ดแวร์ที่เป็นนามธรรม
มีเจ็ดขั้นตอนพื้นฐานที่จำเป็นสำหรับโปรแกรมควบคุมในการทำงานให้สำเร็จ
1. กำลังโหลดไดรเวอร์ ในขั้นตอนนี้ ไฟล์จะถูกลงทะเบียนและเชื่อมโยงกับอุปกรณ์เฉพาะ
2. การขนถ่าย ปล่อยทรัพยากรระบบที่ใช้ในการโหลดไดรเวอร์
3. การเปิดไดรเวอร์หรือเริ่มโปรแกรมที่โหลดไว้
4 และ 5. การอ่านและการเขียน ในขั้นตอนนี้ การทำงานโดยตรงกับอุปกรณ์จะเกิดขึ้น
6. การปิด การยุติโปรแกรมและการลบไฟล์ชั่วคราวที่สร้างขึ้นซึ่งจำเป็นต่อการรักษาการทำงานของอุปกรณ์
7. การจัดการอินพุต-เอาท์พุต โดยทั่วไปจะใช้เพื่อรับข้อมูลเฉพาะเกี่ยวกับอุปกรณ์และวัตถุประสงค์ของอุปกรณ์
การใช้ไดรเวอร์แยกกันทำให้ผู้สร้างระบบปฏิบัติการง่ายขึ้นและแนะนำการพัฒนาใหม่ในด้านเทคโนโลยีคอมพิวเตอร์อย่างรวดเร็ว