Kullanıcı Modu ile Çekirdek Modu Arasındaki Fark

İçindekiler:

Kullanıcı Modu ile Çekirdek Modu Arasındaki Fark
Kullanıcı Modu ile Çekirdek Modu Arasındaki Fark

Video: Kullanıcı Modu ile Çekirdek Modu Arasındaki Fark

Video: Kullanıcı Modu ile Çekirdek Modu Arasındaki Fark
Video: İşletim sistemi çekirdeği Kernel nedir? 2024, Aralık
Anonim

Anahtar Farkı – Kullanıcı Modu ve Çekirdek Modu

Bir bilgisayar, kullanıcı modu ve çekirdek modu olmak üzere iki modda çalışır. Bilgisayar uygulama yazılımını çalıştırırken kullanıcı modundadır. Uygulama yazılımı donanım talebinde bulunduktan sonra bilgisayar çekirdek moduna girer. Çekirdek, bilgisayar sisteminin çekirdeğidir. Daha sonra, bilgisayar sık sık kullanıcı modu ve çekirdek modu arasında geçiş yapar. İşletim sisteminin en kritik görevleri çekirdek modunda yürütülür. Kullanıcı Modu ile Çekirdek Modu arasındaki temel fark, kullanıcı modunun uygulamaların çalıştığı mod ve çekirdek modunun bilgisayarın donanım kaynaklarına erişirken girdiği ayrıcalıklı mod olmasıdır.

Kullanıcı Modu nedir?

Bir bilgisayar uygulaması çalışırken kullanıcı modundadır. Bazı örnekler kelime uygulaması, PowerPoint, bir PDF dosyasını okumak ve internette gezinmek. Bunlar uygulama programlarıdır, bu nedenle bilgisayar kullanıcı modundadır. İşlem kullanıcı modundayken ve herhangi bir donanım kaynağı gerektirdiğinde, bu istek çekirdeğe gönderilir. Bu modda donanıma sınırlı erişim olduğu için daha az ayrıcalıklı mod, bağımlı mod veya kısıtlı mod olarak bilinir.

Kullanıcı Modu ve Çekirdek Modu Arasındaki Fark
Kullanıcı Modu ve Çekirdek Modu Arasındaki Fark

Şekil 02: Çalışma Modları

Kullanıcı modunda, işlemler kendi adres alanını alır ve çekirdeğe ait adres alanına erişemez. Bu nedenle, bir işlemin başarısızlığı işletim sistemini etkilemeyecektir. Bir kesinti varsa, yalnızca o işlemi etkiler.

Çekirdek Modu nedir?

Çekirdek, bir bilgisayar sisteminin donanım bileşenlerine erişmek için kullanılan bir yazılım programıdır. Çekirdek, donanım ve uygulama yazılımı/kullanıcı programları için bir ara katman yazılımı olarak çalışır. Çekirdek modu genellikle işletim sisteminin düşük seviyeli güvenilir işlevleri için ayrılmıştır.

İşlem kullanıcı modunda yürütülürken ve bu işlem RAM, yazıcı vb. gibi donanım kaynakları gerektiriyorsa, bu işlem çekirdeğe bir istek göndermelidir. Bu istekler sistem çağrıları aracılığıyla gönderilir. Ardından bilgisayar kullanıcı modundan Çekirdek Moduna girer. Görev tamamlandığında mod, çekirdek modundan kullanıcı moduna döner. Bu geçiş “bağlam değiştirme” olarak bilinir. Çekirdek modu, sistem modu veya ayrıcalıklı mod olarak da adlandırılır. Tüm işlemleri çekirdek modunda çalıştırmak mümkün değildir çünkü bir işlem başarısız olursa tüm işletim sistemi başarısız olabilir.

Kullanıcı Modu ve Çekirdek Modu Arasındaki Temel Fark
Kullanıcı Modu ve Çekirdek Modu Arasındaki Temel Fark

Şekil 02: Çekirdek

Birkaç tür sistem çağrısı vardır. Süreç kontrol sistemi çağrıları süreçler yaratır ve süreçleri sonlandırır. Dosya yönetim sistemi dosyaları okuma, yazma, oluşturma, silme, açma ve kapatma işlemlerini çağırır. Cihaz yönetim sistemi, talep cihazlarını çağırır ve cihazları serbest bırakır, cihaz özelliklerini alır ve ayarlar. Bilgi bakım sistemi çağrıları da vardır. Sistem verilerini, saatini, tarihini almak için kullanılabilirler. Bir işlemin gerektirdiği kaynak başka bir işlem tarafından tutulabilir. Bu nedenle, süreçler iletişim sistem çağrılarını kullanarak iletişim kurmalıdır. İletişim sistemi çağrıları bağlantı oluşturabilir ve silebilir, durum bilgisi gönderip alabilir.

Kullanıcı Modu ile Çekirdek Modu Arasındaki Benzerlikler Nelerdir?

Bilgisayar her iki mod arasında geçiş yapabilir

Kullanıcı Modu ile Çekirdek Modu Arasındaki Fark Nedir?

Kullanıcı Modu ve Çekirdek Modu

Kullanıcı Modu, uygulama programlarının yürüttüğü ve başlattığı kısıtlı bir moddur. Çekirdek Modu, bilgisayarın donanım kaynaklarına erişirken girdiği ayrıcalıklı moddur.
Modlar
Kullanıcı Modu, bağımlı mod veya kısıtlı mod olarak kabul edilir. Kernel modu, sistem modu, ana mod veya ayrıcalıklı moddur.
Adres Alanı
Kullanıcı modunda, bir işlem kendi adres alanını alır. Çekirdek Modunda, işlemler tek adres alanı alır.
Kesintiler
Kullanıcı Modunda, bir kesinti meydana gelirse, yalnızca bir işlem başarısız olur. Çekirdek Modunda, bir kesinti olursa, tüm işletim sistemi başarısız olabilir.
Kısıtlamalar
Kullanıcı modunda, çekirdek programlarına erişim kısıtlamaları vardır. Bunlara doğrudan erişilemiyor. Kernel modunda, hem kullanıcı programlarına hem de çekirdek programlarına erişilebilir.

Özet – Kullanıcı Modu ve Çekirdek Modu

Bir bilgisayar, kullanıcı modunda veya çekirdek modunda çalışır. Kullanıcı Modu ve Çekirdek Modu arasındaki fark, kullanıcı modunun uygulamaların çalıştığı kısıtlı mod ve çekirdek modunun bilgisayarın donanım kaynaklarına erişirken girdiği ayrıcalıklı mod olmasıdır. Bilgisayar bu iki mod arasında geçiş yapıyor. Sık bağlam değiştirme hızı yavaşlatabilir, ancak tüm işlemleri çekirdek modunda yürütmek mümkün değildir. Çünkü bu; bir işlem başarısız olursa tüm işletim sistemi başarısız olabilir.

Kullanıcı Modu ve Çekirdek Modunun PDF Sürümünü İndir

Bu makalenin PDF sürümünü indirebilir ve alıntı notuna göre çevrimdışı amaçlarla kullanabilirsiniz. Lütfen PDF sürümünü buradan indirin Kullanıcı Modu ve Çekirdek Modu Arasındaki Fark

Önerilen: