Linux Kernel Nedir

İşletim sistemlerinde yazılım (software) ve donanım (hardware) arasındaki bağlantı kernel ile sağlanır. Kernel, işletim sisteminin kalbidir.

Linux kerneli tarafından;
x86, x86_64, IA64/Itanium,PowerPC64,s390X işlemci mimarileri desteklenmektedir.

x86 altında (yani 32 bitlik makinelerde ) asagidaki cekirdek turlerine ulaşabilirsiniz:
-Regular: Regular kernellarda bir yada birden daha fazla işlemci mevcuttur. Fakat işlemci başına max. 4 GB’ a kadar RAM düşmektedir.
– PAE: Birden fazla işlemci mevcuttur ve 16 GB’ a kadar CPU başına memory kullanabilirsiniz.
– Xen: Sanallaştırma için gerekli olan bir işlemci mimarisidir.

Linux’ da kernel /boot/vmlinuz-* altına kurulur:

vmlinuz

vmlinuz

Kernel Modulleri
Moduller, eklenebilir veya devre disi birakilabilinir kucuk cekirdek uzantilaridir. Moduller surucuye(driver), dosya sistemine (filesystem) vb uygulanabilir. Modüllerin işletim sistemindeki yeri /lib/modules/$(uname -r) dizinidir. $(uname -r) ile belirtilen sizin kernelinizin versiyon bilgisidir. Bunu ise uname -a komutu ile ogrenebilirsiniz.

modules

modules

Şimdi ise kernel module’ un detaylarina girelim. Burada sikca kullanacagimiz 3 temel komut bulunmaktadir: lsmod, modprobe ve modinfo.

lsmod
Yuklenmis moduller hakkinda bilgi verir. lsmod komutunu parametre vermeden calistirdiginizda sistemde yuklu olan modulleri gorebilirsiniz:

lsmod

lsmod

lsmod’ u grep ile kullandigimiz taktirde grep’ e parametre olarak hangi modulu verdiysek sadece o modul ile ilgili bilgilere ulasabiliriz. Ornegin asagidaki ornekte sadece scsi_mod ile ilgili bilgi aldik:

grep scsi mod

grep scsi mod

Komutu:
Bu komut araciligi ile modul yukleyip kaldirabiliriz. Insmod komutundan farklı olarak modprobe komutu modul yuklerken meydana gelen bagimlilik durumlarinda bagilmli olan paketleri de otomatik kurar.

modprobe komutuna parametre olarak kurulacak modulun adi verilir. Asagidaki ornekde modprobe komutu ile usb_storage modulu kurulmustur. Kurulumun ardindan lsmod ile de gerekli kontrol yapilmistir. Akabinde ise modprobe -r ile kurdugumuz modulu kaldiriyoruz:

modprobe usb storage

modprobe usb storage

modprobe usb storage

modprobe usb storage

Modinfo Komutu:
Modinfo komutu, modul hakkinda detayli bilgi almamiza yardimci olur:

modinfo usb storage

modinfo usb storage

NOT: Moduller ile ilgili kalici ayarlar modprobe.conf yapilmaktadir:

modprobe.conf

modprobe.conf

Hazirlayan: Zeynep YILDIRIM

1 yorum

Bir Cevap Yazın

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