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.
Windows çalıştıran bir bilgisayardaki işlemci iki farklı modda çalışır: kullanıcı modu ve çekirdek modu. İşlemci, yürüttüğü kodun türüne bağlı olarak bu modlar arasında geçiş yapar. Uygulamalar kullanıcı modunda çalışırken, çekirdek işletim sistemi bileşenleri çekirdek modunda çalışır. Birçok sürücü çekirdek modunda çalışsa da, bazıları kullanıcı modunda çalışabilir.
Kullanıcı modu
Bir uygulamayı kullanıcı modunda başlattığınızda, Windows bunun için bir işlem oluşturur. Bu işlem, uygulamaya özel bir sanal adres alanı ve özel bir tanıtıcılar tablosu sağlar. Her uygulamanın sanal adres alanı özel olduğundan, bir uygulama başka bir uygulamanın verilerini değiştiremez. Her uygulama yalıtılmış bir şekilde çalışır, böylece, biri kilitlendiğinde diğer uygulamaları veya işletim sistemini etkilemez.
Kullanıcı modu uygulamasının sanal adres alanı da sınırlıdır. Kullanıcı modunda çalışan bir işlem, işletim sistemi için ayrılmış sanal adreslere erişemez. Kullanıcı modu uygulamasının sanal adres alanını sınırlamak, uygulamanın kritik işletim sistemi verilerini değiştirmesini veya zarar görmesini önler.
Çekirdek modu
Çekirdek modunda çalışan tüm kod, tek birsanal adres alanını paylaşır. Sonuç olarak, çekirdek modu sürücüsü diğer sürücülerden veya işletim sisteminden yalıtılmış değildir. Çekirdek modu sürücüsü yanlışlıkla yanlış sanal adrese yazarsa, işletim sistemine veya başka bir sürücüye ait verilerin güvenliğini tehlikeye atabilir. Çekirdek modu sürücüsü çalışmayı durdurursa, bu, tüm işletim sisteminin kilitlenmesine neden olur.
Aşağıdaki diyagramda kullanıcı modu ve çekirdek modu bileşenleri arasındaki iletişim gösterilmektedir.