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

Bu blogdaki popüler yayınlar

Disk Sıkıştırma Yazılımı nedir?

Kernel32.Dll nedir?

Missouri Uzlaşması nedir?