Yadro rejimidagi drayverlar ramkasi

Vikipediya, ochiq ensiklopediya

 

{{{nom}}}
Ishlab chiqaruvchiMicrosoft
Kernel-Mode Driver Framework (KMDF)
Developer(s) Microsoft
Stable release
1.27 / March 24, 2019; 4 years ago (2019-03-24)
Repository github.com/microsoft/Windows-Driver-Frameworks
Written in C, C++
Operating system Microsoft Windows
Type Device-driver development platform
License MIT License
Website docs.microsoft.com/en-us/windows-hardware/drivers/kernel/

Kernel-Mode Driver Framework (KMDF) drayverlarni ishlab chiquvchilarga Windows 2000 [lower-alpha 1] va undan keyingi versiyalar uchun yadro rejimi qurilma drayverlarini yaratish va saqlashda yordam berish uchun Microsoft tomonidan ishlab chiqilgan drayverlar ramkasidir. Bu Windows Driver Frameworks tarkibiga kiritilgan ramkalardan biridir. [1] Joriy versiya 1.27.ADRO MODELLARI — atom yadrosining turli xossalarini o’rganish uchun tuziladigan tasavvurlar. Shu vaqtgacha olimlar tomonidan tavsiya etilgan Yadro modellarining birortasi ham yadroning xossalarini to’liq yoritib bera olmaydi. Shu sababli, bir necha Yadro modellari qo’llaniladi. Ayniqsa, tomchisimon va qobiqsimon mo- dellardan samarali foydalaniladi. Yadroning tomchisimon modeliga ko’ra, atom yadrosini zaryadlangan suyuqlik tomchisiga o’xshatish mumkin. Suyuqlik tomchisidagi molekulalar molekulyar tutinish kuchlari bilan bog’langani kabi, yadroni tashkil qiluvchi nuklonlar ham o’zaro yadro kuchlari bilan bog’langan. Yadroning qobiqsimon modeliga qo’ra, yadroda ham, xuddi atomdagidek, diskret energetik sathlar bo’lib, ular nuklonlar bilan to’ldiriladi. Bir-biriga yaqin energetik sathlardagi nuklonlar yadro qobiqlarini hosil qiladi. Yadrolarning 2, 8, 14, 20, 28, 50 va 126 ta nuklonlar bilan to’ldirilgan qobiqlari mavjudligi aniqlangan. Bu sonlar sehrli sonlar deyiladi. Aniqlanishicha, nuklonlar soni sehrli sonlarga teng bo’lgan yadrolar boshqalariga qaraganda turg’unroq bo’lar ekan

WDM bilan aloqasi[tahrir | manbasini tahrirlash]

Umuman olganda, KMDF Windows Driver Modeli uchun yozilgan drayverlarni qo'llab-quvvatlaydi va u WDM da ishlaydi. WDM - bu Windows 98 paydo bo'lganidan beri foydalanilgan drayver modeli, KMDF esa Microsoft tomonidan qo'llab-quvvatlanadigan va Windows 2000 va undan keyingi versiyalar uchun foydalanadigan drayverlar tizimi.

Umuman olganda, quvvatni boshqarish va ulang va o'ynatish kabi ko'proq funktsiyalar KMDF tizimi tomonidan boshqarilgani sababli, KMDF drayveri ekvivalent WDM drayveriga qaraganda kamroq murakkab va kamroq kodga ega.

KMDF ob'ektga asoslangan va WDM ustiga qurilgan. U WDM ning arxitekturaviy mandatiga rioya qilgan holda WDM uchun ob'ektga asoslangan istiqbolni taqdim etadi. Funktsionallik har xil turdagi ob'ektlarda mavjud. KMDF amalga oshirilishi quyidagilardan iborat:YADRO MODELLARI — atom yadrosining turli xossalarini oʻrganish uchun tuziladigan tasavvurlar. Shu vaqtgacha olimlar tomonidan tavsiya etilgan Yadro modellarining birortasi ham yadroning xossalarini toʻliq yoritib bera olmaydi. Shu sababli, bir necha Yadro modellari qoʻllaniladi. Ayniqsa, tomchisimon va qobiqsimon modellardan samarali foydalaniladi.

Yadroning tomchisimon modeliga koʻra, atom yadrosini zaryadlangan suyuqlik tomchisiga oʻxshatish mumkin. Suyuqlik tomchisidagi molekulalar molekulyar tutinish kuchlari bilan bogʻlangani kabi, yadroni tashkil qiluvchi nuklonlar ham oʻzaro yadro kuchlari bilan bogʻlangan.

Yadroning qobiqsimon modeliga qoʻra, yadroda ham, xuddi atomdagidek, diskret energetik sathlar boʻlib, ular nuklonlar bilan toʻldiriladi. Bir-biriga yaqin energetik sathlardagi nuklonlar yadro qobiqlarini hosil qiladi. Yadrolarning 2, 8, 14, 20, 28, 50 va 126 ta nuklonlar bilan toʻldirilgan qobiqlari mavjudligi aniqlangan. Bu sonlar sehrli sonlar deyiladi. Aniqlanishicha, nuklonlar soni sehrli sonlarga teng boʻlgan yadrolar boshqalariga qaraganda turgʻunroq boʻlar ekan.

  • ulang va o'ynang va quvvatni boshqarish
  • I/U navbatlari
  • To'g'ridan-to'g'ri xotiraga kirish (DMA)
  • Windows boshqaruv asboblari (WMI)
  • Sinxronizatsiya

Shuningdek qarang[tahrir | manbasini tahrirlash]

  • Windows Driver Frameworks (WDF)
  • Foydalanuvchi rejimi drayverlari ramkasi (UMDF)

Eslatmalar[tahrir | manbasini tahrirlash]

  1. The original release of KMDF only supported Windows XP and Server 2003. Support for Windows 2000 was added in KMDF version 1.1.

Ma'lumotnomalar[tahrir | manbasini tahrirlash]