Aracılığıyla paylaş


Tak Çalıştır'a Giriş

Tak Çalıştır (PnP), Windows'un bir bilgisayar sisteminin kullanıcının en az müdahalesiyle donanım değişikliklerine uyum sağlamasına olanak tanıyan bölümüdür. Kullanıcı, el ile yapılandırma yapmak zorunda kalmadan ve bilgisayar donanımı bilgisi olmadan cihaz ekleyebilir ve kaldırabilir. Örneğin, kullanıcı taşınabilir bir bilgisayarı yerleştirebilir ve el ile yapılandırma değişiklikleri yapmadan takma istasyonu klavyesini, fareyi ve monitörü kullanabilir.

PnP için cihaz donanımı, sistem yazılımı ve sürücü desteği gerekir. Donanım sektöründeki girişimler, eklenti panolarının ve sistem bileşenlerinin kolay tanımlanmasına yönelik standartları tanımlar. Bu Windows Driver Kit (WDK) belgeleri, 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.

PnP sürücüleriyle birlikte PnP için sistem yazılımı desteği aşağıdaki işlevleri sağlar:

  • Yüklü donanımın otomatik ve dinamik olarak tanınması

  • Donanım kaynak ayırma (ve yeniden ayırma)

    PnP yöneticisi, her cihaz tarafından istenen donanım kaynaklarını (örneğin, giriş/çıkış bağlantı noktaları, kesme istekleri, doğrudan bellek erişim kanalları ve bellek konumları) belirler ve donanım kaynaklarını uygun şekilde atar. PnP yöneticisi gerektiğinde kaynak atamalarını yeniden yapılandırır. Örneğin, sistemde kullanılmakta olan kaynaklar gerektiren yeni bir cihaz eklendiğinde.

    PnP cihazları için sürücüler kaynak atamaz; bunun yerine, cihaz numaralandırıldığında bir cihaz için istenen kaynaklar tanımlanır. PnP yöneticisi, kaynak ayırma sırasında her cihazın gereksinimlerini alır. Kaynaklar eski cihazlar için dinamik olarak yapılandırılamaz, bu nedenle PnP yöneticisi önce kaynakları eski cihazlara atar.

  • Uygun sürücüleri yükleme

  • Sürücülerin PnP sistemiyle etkileşim kurması için bir programlama arabirimi

    Arayüz, G/Ç yöneticisi rutinleri, Plug and Play küçük IRP'leri, gerekli standart sürücü rutinleri ve kayıt defterindeki bilgileri içerir.

  • Donanım ortamındaki değişiklikleri öğrenmek ve uygun eylemleri yapmak için sürücülere ve uygulamalara yönelik mekanizmalar

    PnP, sürücülerin ve kullanıcı modu kodunun belirli donanım olaylarına kaydolmasını ve bu olaylar hakkında bilgilendirilmesini sağlar.

Bir sürücünün PnP'ye hak kazanabilmesi için gerekli PnP giriş noktalarını sağlaması, gerekli PnP IP'lerini işlemesi ve PnP yönergelerini izlemesi gerekir.