ไดรเวอร์อุปกรณ์คืออะไร? มันทำงานอย่างไร?

ไดรเวอร์อุปกรณ์คืออะไร

ระบบปฏิบัติการ(operating system)โปรแกรมแอปพลิเคชันอื่นๆ และอุปกรณ์ฮาร์ดแวร์(hardware device) ต่างๆ ล้วนสร้างขึ้นโดยกลุ่มคนที่แตกต่างกัน ดังนั้น ตามค่าเริ่มต้น ระบบปฏิบัติการและโปรแกรมอื่นๆ จะไม่สามารถเชื่อมต่อกับอุปกรณ์ฮาร์ดแวร์(hardware device)ได้ นี่คือที่ มาของ ไดรเวอร์อุปกรณ์(device driver)เป็นซอฟต์แวร์ชิ้นหนึ่งที่ทำหน้าที่เป็นตัวแปลระหว่างระบบปฏิบัติการ(operating system)และอุปกรณ์ฮาร์ดแวร์ (hardware device)งาน ของ ไดรเวอร์อุปกรณ์ คือการทำให้ (device driver)อุปกรณ์ฮาร์ดแวร์(hardware device)ที่เชื่อมต่อกับระบบทำงานได้อย่างราบรื่น ไดรเวอร์เครื่องพิมพ์(printer driver)จะบอกระบบปฏิบัติการถึงวิธีการพิมพ์ข้อมูลที่เลือกบนหน้า เพื่อให้ระบบปฏิบัติการแปลบิตในไฟล์เสียง(audio file)ในเอาต์พุตที่เหมาะสมจำเป็นต้องมีไดรเวอร์การ์ด เสียง (card driver)เช่นนี้ไดรเวอร์อุปกรณ์ มีอยู่สำหรับ (device driver)อุปกรณ์ฮาร์ดแวร์(hardware device)แต่ละ ตัว ที่เชื่อมต่อกับระบบของคุณ

ไดรเวอร์อุปกรณ์คืออะไร

ไดรเวอร์อุปกรณ์คืออะไร?(What is a Device Driver?)

ระบบปฏิบัติการไม่จำเป็นต้องรู้รายละเอียดเบื้องหลังการทำงานของฮาร์ดแวร์ การใช้ไดรเวอร์อุปกรณ์(device driver)จะเชื่อมต่อกับฮาร์ดแวร์ชิ้นนั้นเท่านั้น หาก ไม่ได้ติดตั้ง ไดรเวอร์อุปกรณ์(device driver) ที่เกี่ยวข้อง จะไม่มีลิงก์การสื่อสาร(communication link)ระหว่างระบบปฏิบัติการและฮาร์ดแวร์ อุปกรณ์ฮาร์ดแวร์(hardware device)ดังกล่าวอาจทำงานไม่ถูกต้อง ไดรเวอร์อุปกรณ์(device driver)และอุปกรณ์ฮาร์ดแวร์ที่เกี่ยวข้องสื่อสาร(hardware device communicate)ผ่านบัสคอมพิวเตอร์(computer bus)ที่อุปกรณ์เชื่อมต่ออยู่ ไดรเวอร์อุปกรณ์ แตกต่างกันไปในแต่ละ (Device)ระบบปฏิบัติการ(operating system)และขึ้นอยู่กับฮาร์ดแวร์ ไดรเวอร์อุปกรณ์(device driver)เรียกอีกอย่างว่าไดรเวอร์ซอฟต์แวร์(software driver)หรือเพียงแค่คนขับ

ไดรเวอร์อุปกรณ์ทำงานอย่างไร(How do device drivers work?)

อุปกรณ์ฮาร์ดแวร์(hardware device)ต้องการสื่อสารกับโปรแกรมในระบบของคุณ คุณสามารถนึกถึงสถานการณ์นี้เป็นสองหน่วยงานที่พูดภาษาต่างกัน ดังนั้นจึงจำเป็นต้องมีนักแปล ไดรเวอร์อุปกรณ์(device driver)มีบทบาทเป็นนักแปลที่นี่ ซอฟต์แวร์ให้ข้อมูลไดรเวอร์(driver information)ที่อธิบายว่าฮาร์ดแวร์ควรทำงานอย่างไร โปรแกรมควบคุมอุปกรณ์(device driver)ใช้ข้อมูลเพื่อให้โปรแกรมควบคุมทำงาน

ไดรเวอร์อุปกรณ์จะ(device driver)แปลคำแนะนำของsoftware program/theระบบปฏิบัติการเป็นภาษา(language understood)ที่อุปกรณ์ฮาร์ดแวร์(hardware device)เข้าใจ เพื่อให้ระบบทำงานได้อย่างมีประสิทธิภาพ คุณต้องมี ไดรเวอร์อุปกรณ์(device driver)ที่จำเป็นทั้งหมด เมื่อคุณเปิดระบบ ระบบปฏิบัติการจะสื่อสารกับไดรเวอร์อุปกรณ์(device driver)และBIOSเพื่อตัดสินใจทำงานด้านฮาร์ดแวร์ต่างๆ

ถ้าไม่ใช่สำหรับไดรเวอร์อุปกรณ์(device driver)ก็คงไม่มีทางที่ระบบจะสื่อสารกับอุปกรณ์หรือโปรแกรมซอฟต์แวร์จะต้องรู้วิธีเชื่อมต่อโดยตรงกับฮาร์ดแวร์ (ด้วยโปรแกรมและอุปกรณ์ฮาร์ดแวร์ที่หลากหลายที่เรามีอยู่ในปัจจุบันนี้ คงจะยาก) เป็นไปไม่ได้ที่จะสร้างซอฟต์แวร์ที่มีความสามารถในการสื่อสารโดยตรงกับอุปกรณ์ฮาร์ดแวร์ทุกประเภท ดังนั้นไดรเวอร์อุปกรณ์(device driver)จึงเป็นตัวเปลี่ยนเกม

ทั้ง(– hardware)อุปกรณ์ฮาร์ดแวร์และโปรแกรมซอฟต์แวร์ขึ้นอยู่กับไดรเวอร์อุปกรณ์(device driver)เพื่อการทำงานที่ราบรื่น โปรแกรม(Programs)มักจะใช้คำสั่งทั่วไปในการเข้าถึงอุปกรณ์ ไดรเวอร์อุปกรณ์จะ(device driver)แปลคำสั่งเหล่านี้เป็นคำสั่งพิเศษที่อุปกรณ์สามารถเข้าใจได้

ไดรเวอร์ อุปกรณ์(Device)มักจะมาเป็นส่วนประกอบในระบบปฏิบัติการ พวกเขามีให้โดยผู้ผลิต หากมีการ เปลี่ยนหรืออัพเดต ส่วนประกอบฮาร์ดแวร์หรือซอฟต์แวร์(hardware or software component)ไดรเวอร์อุปกรณ์เหล่านี้จะไร้ประโยชน์

ไดรเวอร์อุปกรณ์เสมือน(Virtual device drivers)

โปรแกรมควบคุมอุปกรณ์(device driver)เสมือนเป็นส่วนประกอบของโปรแกรมควบคุมอุปกรณ์(device driver)ที่ช่วยให้อุปกรณ์ฮาร์ดแวร์(hardware device)สร้างการสื่อสารกับระบบปฏิบัติการหรือโปรแกรม เป็นไดรเวอร์สำหรับอุปกรณ์เสมือน ไดรเวอร์อุปกรณ์(device driver)เสมือนช่วย(s help)ในการรับส่งข้อมูลที่ราบรื่น แอปพลิเคชันหลายตัวสามารถเข้าถึงอุปกรณ์ฮาร์ดแวร์(hardware device) เฉพาะ ได้โดยไม่มีข้อขัดแย้ง เมื่อไดรเวอร์อุปกรณ์(device driver) เสมือน ได้รับสัญญาณขัดจังหวะจากอุปกรณ์ฮาร์ดแวร์(hardware device) โปรแกรมควบคุม จะกำหนดแนวทางปฏิบัติถัดไปตามสถานะการตั้งค่าอุปกรณ์

ไดรเวอร์อุปกรณ์เสมือนใช้ที่ไหน(Where is a virtual device driver used?)

เมื่อเราใช้ซอฟต์แวร์เพื่อจำลองอุปกรณ์ฮาร์ดแวร์(hardware device)โปรแกรมควบคุมอุปกรณ์(device driver)เสมือนจะถูกนำมาใช้เพื่อยกเลิก(tor un)อุปกรณ์ดังกล่าว ตัวอย่างที่เหมาะสมคือการใช้VPN คุณสร้างการ์ดเครือข่าย(network card) เสมือน เพื่อให้คุณสามารถเชื่อมต่ออินเทอร์เน็ตได้อย่างปลอดภัย นี่คือการ์ดเครือข่าย(network card) เสมือน ที่สร้างโดยVPN การ์ดใบนี้จำเป็นต้องมีไดรเวอร์ที่เหมาะสม ซึ่งโดยปกติแล้วซอฟต์แวร์ VPN(VPN software) จะติดตั้ง เอง

อุปกรณ์ทั้งหมดต้องการไดรเวอร์หรือไม่?(Do all devices need drivers?)

(Whether)อุปกรณ์ต้องใช้ไดรเวอร์หรือไม่นั้นขึ้นอยู่กับว่าระบบปฏิบัติการของคุณรู้จักอุปกรณ์(operating system)ฮาร์ดแวร์และ(hardware device)คุณสมบัติของ อุปกรณ์หรือไม่ อุปกรณ์ต่อพ่วงบางอย่างที่ระบบปฏิบัติการ(operating system) ไม่รู้จัก และต้องใช้ไดรเวอร์ ได้แก่การ์ดวิดีโอ(Video card)อุปกรณ์USB(USB device)การ์ดเสียง สแกนเนอร์ เครื่องพิมพ์โมเด็มควบคุม(controller modem) การ์ด เครือข่าย(network card) เครื่องอ่านการ์ด ฯลฯ...(card reader etc…)ระบบปฏิบัติการมักมีไดรเวอร์ทั่วไปบางตัวที่อนุญาตให้ใช้อุปกรณ์ฮาร์ดแวร์(hardware device) ทั่วไป ในการทำงานในระดับพื้นฐาน เงื่อนไข(Again)คือ OS ควรรู้จักคุณสมบัติของอุปกรณ์ อุปกรณ์บางอย่างที่สามารถทำงานร่วมกับไดรเวอร์ทั่วไปได้คือ -RAM , แป้นพิมพ์, เมาส์, ลำโพง, จอภาพ, ฮาร์ดไดรฟ์, ดิสก์ไดรฟ์(disk drive) , CPU , พาวเวอร์ ซัพพลาย(power supply) , จอยสติ๊ก ฯลฯ ... หนึ่ง(joystick etc… One)ต้องตระหนักว่าไดรเวอร์ทั่วไปที่ให้มาโดยระบบปฏิบัติการ(operating system)ไม่ได้รับการอัพเดตบ่อยเท่าไดรเวอร์ที่จัดทำโดยผู้ผลิตฮาร์ดแวร์(hardware manufacturer) .

อ่านเพิ่มเติม:(Also Read:)ไฟล์คอมพิวเตอร์คืออะไร? 

จะเกิดอะไรขึ้นหากคุณไม่ได้ติดตั้งไดรเวอร์(What will happen if you have not installed a driver?)

หากคุณไม่ได้ติดตั้งไดรเวอร์สำหรับอุปกรณ์ อุปกรณ์อาจไม่ทำงานเลยหรืออาจทำงานได้เพียงบางส่วนเท่านั้น ตัวอย่างเช่น อุปกรณ์ต่างๆ เช่น เมาส์/คีย์บอร์ด จะทำงานโดยไม่มีไดรเวอร์ แต่ถ้าเมาส์ของคุณมีปุ่มพิเศษหรือคีย์บอร์ดของคุณมีปุ่มพิเศษ คุณสมบัติเหล่านั้นจะไม่ทำงาน หากคุณเป็นผู้ใช้ Windows(Windows user)คุณจะพบข้อผิดพลาดข้อขัดแย้งของไดรเวอร์(driver conflict error)ในตัวจัดการอุปกรณ์(device manager)หากคุณมีไดรเวอร์ที่ขาดหายไป โดยปกติ ผู้ผลิตจะเผยแพร่การอัปเดตไดรเวอร์(driver update)เพื่อลบข้อผิดพลาดที่เกิดจากไดรเวอร์ ดังนั้น ควรมีไดรเวอร์เวอร์ชันล่าสุด สำหรับอุปกรณ์ฮาร์ดแวร์ของคุณอยู่เสมอ(date version)

ไดรเวอร์จะทำงานก็ต่อเมื่อคุณมีอุปกรณ์ที่เกี่ยวข้องติดตั้งอยู่ในระบบของคุณ หากคุณพยายามติดตั้งไดรเวอร์สำหรับฮาร์ดแวร์ที่ไม่มีอยู่ จะไม่เกิดขึ้น ตัวอย่างเช่น การติดตั้งไดรเวอร์การ์ดแสดงผล(video card driver)เมื่อคุณไม่มีการ์ดแสดงผล(video card)ในระบบของคุณ จะทำให้ระบบของคุณไม่สามารถทำงานกับการ์ดแสดงผล(video card)ได้ คุณต้องมีทั้ง - อุปกรณ์ฮาร์ดแวร์ และ (hardware device)ไดรเวอร์อุปกรณ์(device driver)ที่อัปเดตสำหรับมัน

ประเภทของไดรเวอร์อุปกรณ์(Types of device drivers)

มีโปรแกรมควบคุมอุปกรณ์ สำหรับ (device driver)อุปกรณ์ฮาร์ดแวร์(hardware device)เกือบทั้งหมด ที่ใช้ อยู่ในปัจจุบัน (use today)ไดรเวอร์เหล่านี้สามารถจำแนกอย่างกว้างๆ ได้เป็น 2 หมวดหมู่ต่อไปนี้– ไดรเวอร์อุปกรณ์ผู้ใช้(– user) และ(device driver)ไดรเวอร์อุปกรณ์(device driver)เคอร์เนล

ไดรเวอร์อุปกรณ์ผู้ใช้(User device drivers)

นี่คือไดรเวอร์อุปกรณ์ที่ผู้ใช้เรียกใช้ในขณะที่ใช้ระบบ สิ่งเหล่านี้มีไว้สำหรับอุปกรณ์ที่ผู้ใช้เชื่อมต่อกับระบบ นอกเหนือจากที่เกี่ยวข้องกับซอฟต์แวร์เคอร์เนล (kernel software)ไดรเวอร์อุปกรณ์สำหรับอุปกรณ์ พ ลักแอนด์เพลย์(plug and play devices)ถือเป็นไดรเวอร์อุปกรณ์ของผู้ใช้ เพื่อขจัดแรงกดดันจากทรัพยากรระบบ ไดรเวอร์อุปกรณ์ของผู้ใช้จะถูกเขียนลงในดิสก์ แต่ไดรเวอร์อุปกรณ์สำหรับอุปกรณ์เล่นเกมมักจะเก็บไว้ในหน่วยความจำหลัก

อ่านเพิ่มเติม: (Also Read: )ไฟล์ ISO คืออะไร?

ไดรเวอร์อุปกรณ์เคอร์เนล(Kernel device drivers)

ไดรเวอร์ทั่วไปที่มีให้ใช้งานเป็นซอฟต์แวร์ในตัวพร้อมกับระบบปฏิบัติการจะเรียกว่าไดรเวอร์อุปกรณ์เคอร์เนล โหลดเข้าสู่หน่วยความจำโดยเป็นส่วนหนึ่งของระบบปฏิบัติการ ตัวชี้(A pointer)ไปยังไดรเวอร์จะถูกเก็บไว้ในหน่วยความจำและสามารถเรียกใช้ได้ทุกเมื่อที่ต้องการ ไดรเวอร์ อุปกรณ์เคอร์เนล(Kernel device)มีไว้สำหรับอุปกรณ์ต่างๆ เช่น โปรเซสเซอร์ มาเธอร์บอร์ดBIOSและอุปกรณ์อื่นๆ ที่เกี่ยวข้องกับซอฟต์แวร์เคอร์เนล(kernel software)

ด้วยไดรเวอร์อุปกรณ์เคอร์เนล(kernel device driver)มีปัญหาทั่วไป เมื่อมีการเรียกใช้ไดรเวอร์อุปกรณ์เคอร์เนล(kernel device driver)จะถูกโหลดลงในRAM ไม่สามารถย้ายไปยังหน่วยความจำเสมือนได้ หากมีไดรเวอร์อุปกรณ์หลายตัวทำงานพร้อมกัน ระบบจะทำงานช้า เพื่อแก้ไขปัญหานี้ แต่ละ OS มีข้อกำหนดขั้นต่ำของระบบ (system requirement)ระบบปฏิบัติการรวบรวมทรัพยากรที่โปรแกรมควบคุมอุปกรณ์เคอร์เนล(kernel device driver)ต้องการ เพื่อให้แน่ใจว่าผู้ใช้ไม่ต้องกังวลกับ ความต้องการหน่วย ความจำ(memory requirement)

ไดรเวอร์อุปกรณ์ประเภทอื่นๆ(Other types of Device Driver)

1. ไดรเวอร์ทั่วไปและ OEN(1. Generic and OEN drivers)

หากมีไดรเวอร์อุปกรณ์(device driver)พร้อมกับระบบปฏิบัติการ(operating system)จะเรียกว่าไดรเวอร์อุปกรณ์(device driver)ทั่วไป ไดรเวอร์อุปกรณ์(device driver)ทั่วไป ใช้ งานได้กับอุปกรณ์เฉพาะโดยไม่คำนึงถึง(device irrespective)ยี่ห้อ Windows 10 มีไดรเวอร์อุปกรณ์(device driver) ทั่วไป สำหรับอุปกรณ์ฮาร์ดแวร์ที่ใช้กันทั่วไป

บางครั้ง อุปกรณ์ฮาร์ดแวร์มีคุณสมบัติบางอย่างที่ระบบปฏิบัติการไม่รู้จัก ผู้ผลิตอุปกรณ์(device manufacturer)จัดเตรียมไดรเวอร์ที่เกี่ยวข้องสำหรับอุปกรณ์ดังกล่าว สิ่งเหล่านี้เรียกว่าไดรเวอร์อุปกรณ์ OEM (OEM device)เพื่อให้อุปกรณ์ดังกล่าวทำงานได้อย่างถูกต้อง จะต้องติดตั้งไดรเวอร์แยกต่างหากหลังจากติดตั้งระบบปฏิบัติการ ในช่วงเวลาที่มีการ ใช้งาน Windows XPแม้แต่ไดรเวอร์สำหรับเมนบอร์ดยังต้องได้รับการติดตั้งแยกต่างหาก ปัจจุบัน ระบบที่ทันสมัยส่วนใหญ่มีไดรเวอร์อุปกรณ์ทั่วไปในตัว

2. บล็อกและไดรเวอร์ตัวละคร(2. Block and character drivers)

ไดรเวอร์ อุปกรณ์(Device)สามารถจัดประเภทเป็นไดรเวอร์บล็อกหรือไดรเวอร์อักขระตามวิธีการอ่านและเขียนข้อมูล อุปกรณ์(Device)ต่างๆ เช่น ฮาร์ดดิสก์ ซีดีรอม(ROMs)และ ไดรฟ์ USBถูกจัดประเภทตามวิธีการใช้งาน

คำว่า block driver(term block driver)ใช้เมื่อมีการอ่านหรือเขียนอักขระมากกว่าหนึ่งตัวในแต่ละครั้ง มีการสร้างบล็อกและอุปกรณ์บล็อก(block device)พยายามดึงข้อมูลจำนวนที่เหมาะสมกับขนาดของบล็อก ฮาร์ดดิสก์(Hard)และซีดีรอม(ROMS)ถือว่าบล็อก(block device)ไดรเวอร์ อุปกรณ์

คำว่า character driver(term character driver)ใช้เมื่อข้อมูลถูกเขียนทีละอักขระ ไดรเวอร์ อุปกรณ์ตัวละคร(Character device)ใช้ประโยชน์จากบัสอนุกรม อุปกรณ์ใดๆ ที่เชื่อมต่อกับพอร์ตอนุกรมจะมีไดรเวอร์อักขระ (character driver)ตัวอย่างเช่น เมาส์เป็นอุปกรณ์ที่เชื่อมต่อกับพอร์ตอนุกรม มันใช้ประโยชน์จากไดรเวอร์อุปกรณ์ตัว(character device driver)ละคร

อ่านเพิ่มเติม:(Also Read:) Wi-Fi 6 (802.11 axe) คืออะไร?

การจัดการไดรเวอร์อุปกรณ์(Managing device drivers)

ไดรเวอร์ทั้งหมดในระบบ Windows(Windows system) ของคุณ ได้รับการจัดการโดยDevice Manager ไดรเวอร์ อุปกรณ์(Device)ไม่ต้องการความสนใจมากนักหลังการติดตั้ง ในบางครั้ง พวกเขามีการอัปเดตเพื่อแก้ไขข้อผิดพลาดหรือการอัปเดตที่มีคุณลักษณะใหม่ ดังนั้นจึงควรตรวจสอบการอัปเดตไดรเวอร์และติดตั้ง (ถ้ามี) เป็นครั้งคราว เพื่อให้งานของคุณง่ายขึ้น มีบางโปรแกรมที่จะตรวจสอบและอัปเดตไดรเวอร์อุปกรณ์ของคุณ

การอัปเดตไดรเวอร์โดยผู้ผลิตจะให้บริการฟรีเสมอบนเว็บไซต์ทางการ ระวังไม่จ่ายค่าอัพเดตไดรเวอร์อุปกรณ์(device driver update) !

การอัปเดตไดรเวอร์ของคุณมีความสำคัญ เนื่องจากบ่อยครั้ง ปัญหามากมายเกี่ยวกับอุปกรณ์ฮาร์ดแวร์(hardware device)สามารถย้อนกลับไปยังปัญหาที่เกิดขึ้นกับไดรเวอร์อุปกรณ์(device driver)ได้

สรุป(Summary)

  • ไดรเวอร์อุปกรณ์(device driver)ช่วยให้ระบบปฏิบัติการและโปรแกรมอื่นๆ เชื่อมต่อกับอุปกรณ์ฮาร์ดแวร์ที่เชื่อมต่อกับระบบ
  • ระบบปฏิบัติการสมัยใหม่มีไดรเวอร์อุปกรณ์ในตัวสำหรับอุปกรณ์ต่อพ่วงที่ใช้กันทั่วไป
  • หากต้องการใช้อุปกรณ์ฮาร์ดแวร์อื่น คุณต้องติดตั้งไดรเวอร์อุปกรณ์ที่เกี่ยวข้องซึ่งมาจากผู้ผลิต
  • การรักษาไดรเวอร์อุปกรณ์ให้ทันสมัยอยู่เสมอมีความสำคัญต่อการทำงานของระบบ
  • ต้อง ใช้ไดรเวอร์อุปกรณ์(device driver)ภายนอกเฉพาะสำหรับอุปกรณ์ที่ระบบปฏิบัติการ(operating system)ของ คุณไม่รู้จักคุณลักษณะ


About the author

ฉันเป็นนักพัฒนาซอฟต์แวร์ฟรีแวร์และเป็นผู้ให้การสนับสนุน Windows Vista/7 ฉันได้เขียนบทความหลายร้อยบทความเกี่ยวกับหัวข้อต่างๆ ที่เกี่ยวข้องกับระบบปฏิบัติการ รวมถึงคำแนะนำและเคล็ดลับ คู่มือการซ่อม และแนวทางปฏิบัติที่ดีที่สุด ฉันยังเสนอบริการให้คำปรึกษาเกี่ยวกับสำนักงานผ่านทางบริษัท Help Desk Services ของฉัน ฉันมีความเข้าใจอย่างลึกซึ้งเกี่ยวกับวิธีการทำงานของ Office 365 ฟีเจอร์ และวิธีใช้งานอย่างมีประสิทธิภาพสูงสุด



Related posts