Yadro rejimidagi drayverlar ramkasi
{{{nom}}} | |
Ishlab chiquvchi | Microsoft |
---|
Developer(s) | Microsoft |
---|---|
Stable release | 1.27
/ March 24, 2019
|
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ʻ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
[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 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
[tahrir | manbasini tahrirlash]- Windows Driver Frameworks (WDF)
- Foydalanuvchi rejimi drayverlari ramkasi (UMDF)
Eslatmalar
[tahrir | manbasini tahrirlash]- ↑ The original release of KMDF only supported Windows XP and Server 2003. Support for Windows 2000 was added in KMDF version 1.1.