LINUX LAB

LINUX KERNEL NEDİR?

linux layers

Dikkat: Bu yazıda geçen komutlar hem Linux tabanlı Centos hem de Linux tabanlı  Red Hat (RHEL) işletim sisteminde geçerlidir.

Linux Kernel Nedir? Ne Anlama Gelmektedir?

“Kernel” kelimesinin Türkçe karşılığı “çekirdek”tir. Linux Kernel ise Linux işletim sisteminin çekirdeğidir.

Linux Kernel Ne İşe Yarar?

Sistem kaynaklarını kontrol eder ve işletim sisteminin diğer parçaları için bazı servisleri sağlarlar.

Kernel Versiyonu Nasıl Öğrenilir?

Linux çekirdeği sürekli olarak geliştirilmektedir. Bundan dolayı da versiyon (sürüm) numarası da güncellenmektedir. Linux çekirdeğinin sürümleri “2.6.32” şeklinde üç adet sayı ile belirtilir.

Linux tabanlı CentOS işletim sisteminde aşağıdaki komutlardan biri ile çekirdeğin versiyonuna bakılabilir.

  • uname -r
  • uname –kernel-release

Örneğin aşağıda Linux tabanlı CentOS işletim sisteminde her iki komut ile de kernel sürümüne bakılmış ve 2.6.32 olduğu görülmüştür.

linux centos red hat rhel versiyon surum ogrenme
“Linux Kernel Versiyonunu Öğrenme”

Kernel Tipleri Nelerdir?

  • Monolithic Kernel: “Monolithic” kelimesinin Türkçe karşılığı “Tek Parça”dır. Yani “Monolithic Kernel” terimi tek parçadan oluşan linux çekirdeğini ifade etmektedir. Bu çekirdek tipi tek dosyadan oluşmaktadır. Bu tip çekirdekler eskide kalmıştır.
  • Modular Kernel: Modüler çekirdek anlamına gelmektedir. Modül kullanımına izin vermektedir. Yeni tip çekirdektir. Gerekli destekler çalışma esnasında eklenebilir veya çıkartılabilirler.
Monolithic Kernel Modular Kernel
Eski Yeni
Tek parça, tek dosya Modül kullanımı ile modüler Yapı
Hızlı ve güvenli Esnek bir yapı

 

Peki Modül Nedir Ne İşe Yarar?

Modüller C programlama dili ile geliştirilen yazılımlardır. Sıradan bir programa benzer. Bu programlar da kernele eklenir ve çalışabilir hale getirilir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir