İçindekiler:
Tanım - Çekirdek ne anlama geliyor?
Çekirdek, bir işletim sisteminin temel bileşenidir. İşlemler arası iletişim ve sistem çağrılarını kullanarak, uygulamalar ve donanım düzeyinde gerçekleştirilen veri işleme arasında bir köprü görevi görür.
Bir işletim sistemi belleğe yüklendiğinde, çekirdek önce yüklenir ve işletim sistemi yeniden kapatılana kadar bellekte kalır. Çekirdek, disk yönetimi, görev yönetimi ve bellek yönetimi gibi alt düzey görevlerden sorumludur.
Techopedia Çekirdeği Açıklıyor
Bir bilgisayar çekirdeği, uygulama / kullanıcı arabirimi ile CPU, bellek ve diğer donanım G / Ç aygıtları arasında hizmet sağlayan üç ana bilgisayar donanımı bileşeni arasında arabirim oluşturur.
Çekirdek, diğer programların bu kaynakları çalıştırmasına ve kullanmasına izin vererek bilgisayar kaynaklarını sağlar ve yönetir. Çekirdek ayrıca uygulamalar için bellek adres alanı oluşturur, uygulama kodlu dosyaları belleğe yükler, programlar için yürütme yığınını ayarlar ve yürütme programları içindeki belirli konumlara dallar.
Çekirdek şunlardan sorumludur:
- Uygulama yürütme için süreç yönetimi
- Bellek yönetimi, ayırma ve G / Ç
- Aygıt sürücülerinin kullanımı ile aygıt yönetimi
- Çekirdek hizmetlerinin yürütülmesi için gerekli olan sistem çağrı kontrolü
Beş tür çekirdek vardır:
- Monolitik Çekirdekler: Tüm işletim sistemi hizmetleri, aynı bellek alanında da bulunan monolitik çekirdekte ana çekirdek iş parçacığı boyunca çalışır ve böylece güçlü ve zengin donanım erişimi sağlar.
- Mikro çekirdekler: Çoklu görev, bellek yönetimi ve süreçler arası iletişim gibi minimum işletim sistemi hizmetlerini uygulamak için ilkel veya sistem çağrıları kullanan donanım üzerinde basit bir soyutlama tanımlayın.
- Karma Çekirdekler: Çekirdek kodunun hala kullanıcı alanında sunucu olarak çalıştırıldığı geleneksel mikro çekirdeklerin performans ek yükünü azaltmak için çekirdek alanında birkaç hizmet çalıştırın.
- Nano Çekirdekler: Kesme denetleyicileri veya zamanlayıcılar gibi temel olanlar da dahil olmak üzere hizmetleri aygıt sürücülerine devrederek bellek gereksinimini basitleştirin.
- Exo Çekirdekleri: İşlemci zamanı ve disk bloğu gibi fiziksel donanım kaynaklarını, işletim sistemi soyutlamalarını simüle etmek için çekirdeği kullanan kütüphane işletim sistemlerine bağlanabilen diğer programlara ayırın.
