Bilgisayarda, Çekirdek nedir?
Çoğu bilgisayar işletim sisteminde çekirdek, merkezi
bileşenidir. Kullanıcı ve uygulamalar ile bilgisayar donanımı arasındaki
köprüdür. Aynı zamanda bilgisayarın birden fazla kullanıcıyı ve birden çok
görevi aynı anda ele almasını sağlayan mekanizmadır. hayvan destek kredisiÇekirdek türleri
monolitik çekirdek, mikrokernel, melez çekirdek, nanokernel ve exokerneldir.
Çekirdek, bilgisayarın tüm sistem kaynaklarını yönetir . Bu,
uzun süreli depolama, merkezi işlem birimi ( CPU ), kısa süreli bellek ve giriş
ve çıkış aygıtlarını içerir . Bir uygulama bu kaynaklardan birine ihtiyaç
duyduğunda, çekirdek kaynağı kullanılabilir hale getirir ve isteği tamamlar.
Bu kaynak kullanımı, işletim sistemlerinin hem çok
kullanıcılı hem de çoklu görev olmasını sağlar . Işletim sistemi aslında bir
seferde birden fazla görevi yerine gelmez. Bunun yerine, çekirdek görevleri
bilgisayarın çok sayıda görevi gerçekleştirdiği göründüğü yüksek hızda
değiştirir. Çekirdek ayrıca, bir kullanıcı veya işlem tarafından kullanılan
kaynakların başka bir kullanıcının veya sürecin isteğini ihlal etmediğinden
emin olmaktan sorumludur.
İki ana çekirdek türü monolitik çekirdek ve mikrokerneldir.
Monolitik çekirdekler, tüm işletim sistemi hizmetlerinin, çekirdek alanı olarak
adlandırılan aynı adres alanında çalıştırıldığı bir denetim yönetimi yöntemi
kullanır. Bazı monolitik çekirdekler, yürütülebilir modülleri yükleyebilir ve
boşaltabilir. Bu, işletim sisteminin yeteneklerini, çekirdek alanında herhangi
bir zamanda çalışan minimum miktarda kodun devam ettirilmesini sağlar.
Mikrokerneller, çekirdek alanında yalnızca bellek yönetimi,
iş parçacığı yönetimi ve işlemler arası iletişim gibi çok az miktarda işletim
sistemi hizmetini çalıştırır. Aygıt sürücüleri , kullanıcı arabirimleri ve
dosya yönetimi gibi diğer tüm hizmetler, kullanıcı alanında çalıştırılır .
Mikrokernel, çekirdek modunda çalışan kod miktarını ciddi şekilde en aza
indirir.
Bir melez çekirdek monolitik ve mikrokernellerin birleşimidir.
İşletim sisteminin sistem hizmetlerinin çoğu, bir monolitik çekirdek gibi
çekirdek alanında çalışır. kosgeb iş kurma kredisiKullanıcı alanı içinde çalıştırılan
dosya sistemi ve pencere sistemi gibi başka hizmetler de vardır.
Diğer çekirdek türleri nanokernel ve exokerneldir.
Nanokernel, neredeyse tüm hizmetleri ele almak için aygıt sürücülerini
kullanır. Exokernel, fiziksel kaynakları tahsis etmek için programlar
kullanmaktadır.
Yorumlar
Yorum Gönder