Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

Device Drivers ใช้ทำอะไรและเหตุใดจึงสำคัญ

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

ดังนั้น จุดประสงค์ของไดรเวอร์อุปกรณ์คือเพื่อให้ฮาร์ดแวร์ที่สร้างขึ้นมาทำงานได้อย่างราบรื่น และเพื่อให้สามารถใช้กับระบบปฏิบัติการต่างๆ ได้

Device Drivers ใช้ทำอะไรและเหตุใดจึงสำคัญ

ประเภทของไดรเวอร์อุปกรณ์ – เคอร์เนลและไดรเวอร์ของผู้ใช้

มีไดรเวอร์อุปกรณ์สำหรับเกือบทุกอุปกรณ์ที่เกี่ยวข้องกับคอมพิวเตอร์ ตั้งแต่ BIOS ไปจนถึงเครื่องเสมือน และอื่นๆ ไดรเวอร์อุปกรณ์แบ่งออกได้เป็น 2 ประเภทกว้างๆ:

  1. ไดรเวอร์อุปกรณ์เคอร์เนล
  2. ไดรเวอร์อุปกรณ์ของผู้ใช้

ไดรเวอร์อุปกรณ์เคอร์เนล คือไดรเวอร์อุปกรณ์ทั่วไปที่โหลดระบบปฏิบัติการลงในหน่วยความจำโดยเป็นส่วนหนึ่งของระบบปฏิบัติการ ไม่ใช่ไดรเวอร์ทั้งหมด แต่เป็นตัวชี้ไปที่เอฟเฟกต์นั้นเพื่อให้สามารถเรียกใช้ไดรเวอร์อุปกรณ์ได้ทันทีที่จำเป็น ไดรเวอร์ดังกล่าวเกี่ยวข้องกับ BIOS, มาเธอร์บอร์ด, โปรเซสเซอร์ และฮาร์ดแวร์ที่คล้ายกันซึ่งเป็นส่วนหนึ่งของ Kernel Software

ปัญหาของ Kernel Device Drivers คือเมื่อมีการเรียกใช้ตัวใดตัวหนึ่ง จะมีการโหลดลงใน RAM และไม่สามารถย้ายไปยังไฟล์เพจ (หน่วยความจำเสมือน) ดังนั้น ไดรเวอร์อุปกรณ์จำนวนมากที่ทำงานพร้อมกันอาจทำให้เครื่องทำงานช้าลง นั่นคือเหตุผลที่มีข้อกำหนดขั้นต่ำของระบบสำหรับระบบปฏิบัติการแต่ละระบบ ระบบปฏิบัติการต่างๆ ได้เพิ่มทรัพยากรที่จำเป็นสำหรับไดรเวอร์อุปกรณ์เคอร์เนลแล้ว ดังนั้นผู้ใช้ปลายทางจึงไม่ต้องกังวลกับความต้องการหน่วยความจำเพิ่มเติม

ไดรเวอร์อุปกรณ์ในโหมดผู้ใช้ มักเรียกโดยผู้ใช้ระหว่างเซสชันบนคอมพิวเตอร์ อาจนึกถึงอุปกรณ์ที่ผู้ใช้นำมาสู่คอมพิวเตอร์นอกเหนือจากอุปกรณ์เคอร์เนล ไดรเวอร์สำหรับอุปกรณ์ Plug and Play ส่วนใหญ่จัดอยู่ในหมวดหมู่นี้ ไดรเวอร์อุปกรณ์ของผู้ใช้สามารถเขียนลงในดิสก์ได้ เพื่อไม่ให้ใช้งานทรัพยากรอย่างเข้มงวด อย่างไรก็ตาม สำหรับไดรเวอร์ที่เกี่ยวข้องกับอุปกรณ์เล่นเกม ขอแนะนำให้เก็บไว้ในหน่วยความจำหลัก (RAM)

อ่าน : วิธีติดตั้งไดรเวอร์ด้วยตนเองโดยใช้ไฟล์ .INF

บล็อกไดรเวอร์และไดรเวอร์ตัวละคร

สองตัวนี้ – ไดรเวอร์อุปกรณ์บล็อกและตัวละคร – อยู่ในหมวดหมู่ของการอ่านและการเขียนข้อมูล ฮาร์ดดิสก์, ซีดีรอม, ไดรฟ์ USB ฯลฯ – อาจเป็น Block Drivers หรือ Character Drivers ตามลักษณะการใช้งาน

ไดรเวอร์อักขระใช้ในบัสอนุกรม พวกเขาเขียนข้อมูลครั้งละหนึ่งอักขระ อักขระหนึ่งตัวหมายถึงไบต์ในความหมายทั่วไป หากอุปกรณ์เชื่อมต่อกับพอร์ตอนุกรม แสดงว่าใช้ไดรเวอร์อักขระ เมาส์เป็นอุปกรณ์อนุกรมและมีไดรเวอร์อุปกรณ์ตัวละคร

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

ไดรเวอร์ทั่วไปและ OEM

ไดรเวอร์อุปกรณ์อาจเป็นแบบทั่วไปหรือเกี่ยวกับ OEM หากไดรเวอร์อุปกรณ์มาพร้อมกับซอฟต์แวร์ปฏิบัติการ น่าจะเป็นไดรเวอร์อุปกรณ์ทั่วไป ไดรเวอร์อุปกรณ์ทั่วไปคือไดรเวอร์ที่สามารถใช้กับยี่ห้อต่างๆ ของอุปกรณ์บางประเภทได้ ตัวอย่างเช่น Windows 10 มีไดรเวอร์ทั่วไปจำนวนหนึ่งที่ทำงานได้โดยไม่ต้องติดตั้งซอฟต์แวร์อื่นด้วยตนเอง

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

อ่าน :เฟิร์มแวร์คืออะไร

ไดรเวอร์อุปกรณ์เสมือน

ไดรเวอร์สำหรับอุปกรณ์เสมือนเรียกว่าไดรเวอร์อุปกรณ์เสมือน บ่อยครั้ง เราใช้ซอฟต์แวร์บางตัวเพื่อเลียนแบบฮาร์ดแวร์ และซอฟต์แวร์ที่ใช้ในการเรียกใช้ฮาร์ดแวร์เสมือนดังกล่าวเป็นไดรเวอร์อุปกรณ์เสมือน ตัวอย่างเช่น หากคุณใช้ VPN อาจสร้างการ์ดเครือข่ายเสมือนสำหรับเชื่อมต่ออินเทอร์เน็ตอย่างปลอดภัย ไม่ใช่การ์ดจริง แต่เป็นการ์ดที่ตั้งค่าโดยซอฟต์แวร์ VPN แม้แต่การ์ดนั้นก็ยังต้องการไดรเวอร์อุปกรณ์ และซอฟต์แวร์ VPN เดียวกันก็จะติดตั้งไดรเวอร์อุปกรณ์เสมือน

ดังนั้น คุณจึงเห็นได้ว่ามีไดรเวอร์อุปกรณ์หลายประเภท และเป็นการยากที่จะอธิบายเพียงหนึ่งหรือสองหมวดหมู่เพื่ออธิบาย ในบทความนี้ เราได้อธิบายสิ่งที่เป็นไดรเวอร์อุปกรณ์และพูดคุยเกี่ยวกับประเภทของไดรเวอร์อุปกรณ์ต่อไปนี้:ไดรเวอร์เคอร์เนลและโหมดผู้ใช้ ไดรเวอร์อุปกรณ์ทั่วไปและ OEM และไดรเวอร์อุปกรณ์เสมือน – รวมถึงความแตกต่างระหว่างทั้งหมด

อ่านต่อ: Windows บันทึกหรือจัดเก็บไดรเวอร์อุปกรณ์ไว้ที่ใด

Device Drivers ใช้ทำอะไรและเหตุใดจึงสำคัญ