Windows NT mimarisi
From Wikipedia, the free encyclopedia
Microsoft tarafından üretilen ve satılan bir işletim sistemi satırı olan Windows NT'nin mimarisi, kullanıcı modu (user mode) ve çekirdek modu (kernel mode) olmak üzere iki ana bileşenden oluşan katmanlı bir tasarımdır. Tek işlemcili ve simetrik çok işlemcili (SMP) tabanlı bilgisayarlarla çalışmak üzere tasarlanmış, önleyici, yeniden gelen bir işletim sistemidir.[1] Giriş/çıkış (I / O veya G / Ç) isteklerini işlemek için, I / O istek paketlerini (IRP'ler) ve zaman uyumsuz G / Ç'yi kullanan paket odaklı G / Ç kullanırlar. Windows XP'den başlayarak, Microsoft Windows'un 64 bit sürümleri hazırlanmaya başladı; Bundan önce, bu işletim sistemleri yalnızca 32-bit sürümlerde mevcuttu.
Çekirdek modu, sistem belleğine ve harici aygıtlara sınırsız erişime sahipken, kullanıcı modundaki programlar ve alt sistemler erişebildikleri sistem kaynaklarına göre sınırlıdır. Windows NT çekirdeği karma çekirdek olarak bilinir. Mimari, çekirdek modunda bulunan basit bir çekirdek, donanım soyutlama katmanı (HAL), sürücüler ve çeşitli hizmetler (toplu olarak Yönetici olarak adlandırılır) içerir.[2]
Windows NT'deki kullanıcı modu, G / Ç yöneticisini kullanarak G / Ç isteklerini uygun çekirdek modu aygıt sürücülerine aktarabilen alt sistemlerden oluşur. Windows NT kullanıcı modu katmanı, birçok farklı işletim sistemi türü için yazılmış uygulamaları çalıştıran "Çevre alt sistemleri" ve çevre alt sistemleri adına sisteme özgü işlevleri çalıştıran "Bütünleşik alt sistem" 'ten oluşur.[3] Windows NT'de Çekirdek modu, bilgisayarın donanım ve sistem kaynaklarına tam erişime sahiptir. Çekirdek modu, kullanıcı modu hizmetlerini ve uygulamalarını, işletim sisteminin erişememesi gereken kritik alanlara erişmesini durdurur.
Yönetici arayüzleri, tüm kullanıcı modu alt sistemleriyle birlikte G / Ç, nesne yönetimi, güvenlik ve süreç yönetimi ile ilgilenir. Çekirdek, çok işlemcili senkronizasyon, iş parçacığı, kesme zamanlaması ve gönderme, tuzak işleme ve istisna gönderme sağlamak için Donanım Soyutlama Katmanı ve Yönetici arasında bulunur.[4] Çekirdek ayrıca, önyüklemede aygıt sürücülerinin başlatılmasından sorumludur. Çekirdek modu sürücüleri üç düzeyde bulunur: en üst düzey sürücüler, ara sürücüler ve düşük düzey sürücüler. Windows Driver Model (WDM) ara katmanda bulunur ve çoğunlukla Windows 98 ve Windows 2000 arasında ikili ve kaynak uyumlu olacak şekilde tasarlanmıştır. En alçak düzey sürücüler, eski bir Windows NT aygıt sürücüleridir, doğrudan bir aygıtı denetleyebilir veya bir "tak ve kullan" (PnP) donanım veri yolu olabilir.[5]