บ้าน พัฒนาการ รุ่นไดรเวอร์ของ windows (wdm) คืออะไร - คำจำกัดความจาก techopedia

รุ่นไดรเวอร์ของ windows (wdm) คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - 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

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 และรุ่นที่ใหม่กว่า

รุ่นไดรเวอร์ของ windows (wdm) คืออะไร - คำจำกัดความจาก techopedia