Yadro rejimidagi drayverlar ramkasi

Kernel-Mode Driver Framework (KMDF)Developer(s)MicrosoftStable release1.27
 / March 24, 2019; 4 years ago (2019-03-24)Repositorygithub.com/microsoft/Windows-Driver-FrameworksWritten inC, C++Operating systemMicrosoft WindowsTypeDevice-driver development platformLicenseMIT LicenseWebsitedocs.microsoft.com/en-us/windows-hardware/drivers/kernel/
Kernel-Mode Driver Framework (KMDF) drayverlarni ishlab chiquvchilarga Windows 2000 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. Kernel Mode Driver Framework for Windows 7 Drivers 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ʻllanadi. 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 
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 obyektga asoslangan va WDM ustiga qurilgan. U WDM ning arxitekturaviy mandatiga rioya qilgan holda WDM uchun obyektga asoslangan istiqbolni taqdim etadi. Funktsionallik har xil turdagi obyektlarda 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ʻllanadi. 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 

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

 Eslatmalar 

 Maʼlumotnomalar 

Turkum:Microsoft bepul das