Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sürücünüzün uygulayabileceği veya çağırabileceği programlama arabirimleri hakkında bilgi için sürücü başvurusuKernel-Mode bakın.
Bu bölüm, çekirdek modu programlamasını anlamanıza yardımcı olacak genel kavramları içerir ve çekirdek programlamanın belirli tekniklerini açıklar. Windows Sürücüleri'ne genel bir genel bakış için bkz. Windows bileşenlerine genel bir bakış sağlayan Windows sürücüleri geliştirmeye başlama, Windows'da kullanılan cihaz sürücüsü türlerini listeleme, Windows cihaz sürücülerinin hedeflerini açıklama ve sete dahil edilen genel örnek cihaz sürücülerini açıklama.
Bu bölüm, çekirdek modu sürücülerini açıklayan ve oluşturmanıza yardımcı olan kavramsal bilgiler içerir.
Şu özellikleri içeren bir Genel Bakış :
Örnek Kernel-Mode Sürücüleri kataloğu
Microsoft Surface ekibi tarafından derlenen Çekirdek Sürücüsü Geliştirme En İyi Yöntemleri
Kernel-Mode Bileşenleri , Windows işletim sisteminin birincil çekirdek modu yöneticilerini ve bileşenlerini açıklar.
Bileşen Açıklama Yöneticileri Windows Kernel-Mode Nesne Yöneticisi Nesneleri yönetir: dosyalar, cihazlar, eşitleme mekanizmaları, kayıt defteri anahtarları vb. Windows Kernel-Mode Bellek Yöneticisi İşletim sistemi için fiziksel belleği yönetir. Windows Kernel-Mode İşlem ve İş Parçacığı Yöneticisi Bir işlemdeki tüm iş parçacıklarının yürütülmesini işler. Windows Kernel-Mode G/Ç Yöneticisi Uygulamalar ve cihaz sürücüleri tarafından sağlanan arabirimler arasındaki iletişimi yönetir. Windows Kernel-Mode Tak Çalıştır Yöneticisi G/Ç yöneticisinin alt sistemi olan Tak Çalıştır (PnP) Yöneticisi, bilgisayarın sisteme cihaz eklendiğinde bunu tanımasını sağlar. Windows Kernel-Mode Power Manager Güç durumu değişikliklerini destekleyen tüm cihazlar için güç durumundaki sıralı değişikliği yönetir. Windows Kernel-Mode Configuration Manager Kayıt defterindeki değişiklikleri izleme veya belirli kayıt defteri verilerine geri çağırmaları kaydetme gibi kayıt defterini yönetir. Windows Kernel-Mode Çekirdek İşlem Yöneticisi Çekirdek modunda işlem süreçlerini uygular. Windows Kernel-Mode Güvenlik Referans İzleyicisi Sürücünüzün erişim denetimiyle çalışması için işlemler sağlar. Kütüphaneler Windows Kernel-Mode Çekirdek Kitaplığı İşletim sistemindeki diğer her şeyin bağlı olduğu temel işlevselliği uygular. Microsoft Windows çekirdeği, iş parçacıklarını zamanlama veya donanım kesintilerini yönlendirme gibi temel alt düzey işlemler sağlar. Windows Kernel-Mode Yönetici Destek Kitaplığı Cihaz sürücülerine nesne yönetimi, bellek yönetimi, işlem ve iş parçacığı yönetimi, giriş/çıkış yönetimi ve yapılandırma yönetimi gibi çeşitli hizmetler sağlayan çekirdek modu bileşenlerini ifade eder. Windows Kernel-Mode Run-Time Kitaplığı Çeşitli çekirdek modu bileşenleri için gereken ortak yardımcı program yordamları kümesi. Windows Kernel-Mode Güvenli Dize Kitaplığı Çekirdek modu geliştirmesinde daha fazla güvenlik sağlamak için güvenli bir dize kitaplığı. Windows Kernel-Mode DMA Kitaplığı Cihaz sürücüsü geliştiricileri için doğrudan bellek erişimi (DMA) kitaplığı. Windows Kernel-Mode HAL Kitaplığı Çekirdek modu sürücü geliştirme için bir donanım soyutlama katmanı (HAL). Windows Kernel-Mode CLFS Kütüphanesi İşlem günlüğü sistemi, Ortak Günlük Dosya Sistemi (CLFS). Windows Kernel-Mode WMI Kütüphanesi Bileşenleri yönetmek için Windows Yönetim Araçları (WMI) adlı genel bir mekanizma. WDM Sürücüleri Yazma ve WDM'ye Giriş , Windows Sürücü Modeli'ni (WDM) kullanarak sürücü yazmak için gereken bilgileri sağlar.
Cihaz Nesneleri ve Cihaz Yığınları'ndaki diğer makalelerde , işletim sisteminin cihazları cihaz nesnelerine göre nasıl temsil ettiği açıklanır.
Windows Sürücüleri için Bellek Yönetimi , çekirdek modu sürücülerinin iç verileri depolama, G/Ç işlemleri sırasında verileri arabelleğe alma ve belleği diğer çekirdek modu ve kullanıcı modu bileşenleriyle paylaşma gibi amaçlar için belleği nasıl ayırmış olduğunu gösterir.
GüvenlikCihaz Erişimini ve Ayrıcalıklarını Denetleme'den Cihaz nesneleri için Güvenlik Tanımlayıcısı Tanım Dili'ne (SDDL) kadar sürücülerinizin mümkün olduğunca güvenli olduğundan emin olun.
IRP'lerin işlenmesi , çekirdek modu sürücülerinin G/Ç istek paketlerini (IRP' ler) nasıl işlediğini açıklar.
DMA Doğrudan Bellek Erişimi (DMA), sürücü geliştirmenin kritik bir yönüdür ve bu düğümdeki makaleler A'dan Z'ye DMA'yı kapsar.
Denetleyici Nesneleri , ekli cihazlarla fiziksel bir cihaz denetleyicisini temsil eder.
Interrupt Service Routines (ISR), kesmeleri alan fiziksel bir cihazın sürücüleri için kesmeleri işler.
Message-Signaled Kesmeleri , belirli bir bellek adresine bir değer yazarak bir kesme tetikler.
Ertelenmiş Yordam Çağrıları (DPC Nesneleri) ISR'lerden sıraya alınabilir ve ISR'den daha sonraki bir zamanda ve daha düşük bir IRQL'de gerçekleştirilir.
Tak Çalıştır (PnP), PnP için sistem yazılımı desteğine ve sürücülerin PnP'yi uygulamak için bu desteği nasıl kullandığına odaklanır.
Güç Yönetimi , sistem ve cihaz güç yönetimine kapsamlı bir yaklaşım sağlayan mimariyi açıklar.
Windows Yönetim Araçları (WMI), sürücünüzün WMI sağlayıcısı olmasını sağlayan çekirdek modu sürücünüzün uzantılarıdır. WMI sağlayıcısı, ölçüm ve izleme verilerini kullanıcı modu uygulamaları gibi WMI tüketicilerinin kullanımına sunar.
Sürücü Programlama Teknikleri Windows'un çekirdek modundaki programlama sürücüleri, bazen kullanıcı modu programlamasından önemli ölçüde farklı teknikler gerektirir.