รุ่นไดร์เวอร์ของ Windows (WDM)

ผู้เขียน: Randy Alexander
วันที่สร้าง: 28 เมษายน 2021
วันที่อัปเดต: 24 มิถุนายน 2024
Anonim
Driver VIA audio Codec - Windows 10.
วิดีโอ: Driver VIA audio Codec - Windows 10.

เนื้อหา

คำจำกัดความ - Windows Driver Model (WDM) หมายถึงอะไร

Windows Driver Model (WDM) เป็นเฟรมเวิร์กไดรเวอร์หรือสถาปัตยกรรมที่ทำให้ซอร์สโค้ดเข้ากันได้กับ Windows 98, 2000, Me, XP และรุ่น Microsoft Windows รุ่นใหม่กว่าทั้งหมดเช่น Windows รุ่น 32 บิตทั้งหมด WDM ได้รับการออกแบบมาเพื่อแทนที่“ VxD” เทคโนโลยีไดรเวอร์ที่ใช้กับเวอร์ชันก่อนหน้าเช่น Windows 3.1, Windows 95 และ Windows NT

หรือที่เรียกว่า Win32 Driver Model


ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณโยกย้ายและดำเนินธุรกิจจากคลาวด์ได้อย่างไร

Techopedia อธิบายรุ่นไดร์เวอร์ของ Windows (WDM)

ด้วยซอร์สโค้ดที่ต้องการน้อยกว่ารุ่นไดรเวอร์ Windows จะมีประสิทธิภาพมากกว่า VxD และเป็นข้อกำหนดของรหัสมาตรฐาน อย่างไรก็ตามไดรเวอร์ WDM ไม่สามารถใช้งานร่วมกับ Windows รุ่นก่อนหน้า Windows 98 เช่น Windows 3.1, 95 และ NT 4.0 หรือรุ่นที่เก่ากว่าระบบปฏิบัติการที่เขียนไว้สำหรับตอนแรก WDM สามารถใช้งานร่วมกับเวอร์ชันถัดไปได้ ปัญหาหนึ่งที่สร้างขึ้นคือฟีเจอร์ระบบปฏิบัติการใหม่อาจใช้งานไดร์เวอร์ที่เขียนขึ้นสำหรับเวอร์ชั่นระบบปฏิบัติการก่อนหน้านี้หรือไม่ก็ได้

ไดรเวอร์ WDM แบ่งออกเป็นสามประเภท:

  1. ฟังก์ชั่นไดร์เวอร์เขียนขึ้นสำหรับอุปกรณ์เฉพาะเช่นเอ้อ
  2. โปรแกรมควบคุมบัสใช้สำหรับบัสทั่วไปเช่น PCI, SCSI และ USB และได้รับการออกแบบสำหรับตัวควบคุมบัสอะแดปเตอร์หรือบริดจ์ (และผู้จำหน่ายซอฟต์แวร์อาจสร้างไดรเวอร์บัสของตนเอง)
  3. กรองไดรเวอร์ซึ่งอาจเป็นไดรเวอร์ที่ไม่ใช่อุปกรณ์ แต่เมื่อเปิดใช้งานอุปกรณ์จะเพิ่มคุณค่าหรือเปลี่ยนการทำงานของอุปกรณ์ที่กำหนดหรืออุปกรณ์หลายเครื่อง

ทั้งไดรเวอร์ WDM และไดรเวอร์ VxD จะทำงานกับระบบปฏิบัติการ Windows 98 (Windows 98, Windows 98 Second Edition และ Windows Me) อย่างไรก็ตามโดยปกติแล้วไดรเวอร์ WDM จะอนุญาตคุณสมบัติเพิ่มเติมเช่น การ์ดรับสัญญาณทีวีอาจจับภาพที่มีความละเอียดสูงกว่า

นักพัฒนาซอฟต์แวร์ไดรเวอร์มีการวิพากษ์วิจารณ์เกี่ยวกับ WDM เป็นจำนวนมากรวมถึง:


  • มันซับซ้อนมากที่จะเข้าใจ
  • การโต้ตอบกับเหตุการณ์ plug-n-play และการจัดการพลังงานเป็นเรื่องยาก
  • การยกเลิกคำแนะนำ I / O (อินพุต / เอาต์พุต) เป็นปัญหาอย่างมาก
  • ไดรเวอร์ทุกตัวต้องใช้รหัสการสนับสนุนหลายพันบรรทัด
  • ไม่มีการสนับสนุนด้านเทคนิคสำหรับการเขียน“ ไดรเวอร์โหมดผู้ใช้” อย่างแท้จริง (ไดรเวอร์การใช้งานพิเศษที่กำหนดเอง)
  • เอกสารและตัวอย่างไดรเวอร์มีคุณภาพที่น่าสงสัย

ปัญหาเหล่านี้ทำให้ Microsoft ปล่อยการแทนที่สำหรับ WDM ที่เรียกว่า“ Windows Driver Foundation” ในสองเวอร์ชัน:“ Kernel-Mode Driver Framework” (KMDF) สำหรับ Windows 2000 และ Windows XP; และ“ เฟรมเวิร์กไดรเวอร์ของผู้ใช้โหมด” (UMDF) สำหรับ Windows XP และรุ่นที่ใหม่กว่า