Modüller (Yüklenebilir Çekirdek Parçaları)

Next: Yeni Yazılımların Yüklenmesi Up: Linux Sistem Yönetimi Previous: Çıkabilecek Sorunlar

# Modüller (Yüklenebilir Çekirdek Parçaları)

Linux işletim sistemi çekirdeğinin boyu genellikle 400-600Kb arasındadır. Hantal çekirdeklerde bu sayı 800Kb'lara kadar çıkabilir. Çekirdeğin boyunun büyümesi, sistemin performansını olumsuz yönde etkiler. Özellikle bilgisiz kullanıcıların gerekli gereksiz tüm desteği çekirdeğe yüklemesi sıkça görülür. Bunun önüne geçmek de deneyim ister.

Linux'a özgü özelliklerden birisi modüllerdir (yüklenebilir çekirdek parçaları). Modüller sayesinde nadiren gerekli duyulan bir çekirdek parçası sadece gerektiği zaman çekirdeğe eklenir. Örneğin Java programlarını her zaman çalıştırmak istemiyorsanız, bu desteği modül olarak derleyip bir kenara koyarsınız. Ne zaman bir Java programı çalıştırılacaksa bu modül hafızaya yüklenecektir.

Bir modül, çekirdeğin derleme aşamasında `M' parametresiyle tanımlanır. Her desteğin modülü henüz geliştirilmemiş olmasına rağmen bu sayı gün geçtikçe artmaktadır. İlginizi çekebilecek modüller arasında disket desteği, yazıcı desteği, minix dosya sistemi desteği veya SCSI aygıt sürücü desteği sayılabilir.

Çekirdeği derledikten sonra modülleri önceden tanımlı yerlerine yerleştirmek için iki komut daha girmelisiniz:

    # make modules
    # make modules_install

Bir modülü derledikten ve kurduktan sonra modüle ait dosya `/lib/modules` dizini altında yeralır. Burada istenilen bir modül

    # insmod modul-ismi

komutuyla çekirdeğe eklenir. Modülü hafızadan çıkarmak için

    # rmmod modul-ismi

yazın. Hafızadaki modüllerin bir listesini görebilmek için de lsmod komutu kullanılabilir.

`kerneld` komutu, arkaplanda çalışarak gerekli olan modülleri anında yükler. Bu sayede çekirdeğe eklemek için `insmod` komutuna gerek kalmaz. Ayrıca belirli bir süre içinde kullanılmayan modülleri de çekirdekten atar.

Next: Yeni Yazılımların Yüklenmesi Up: Linux Sistem Yönetimi Previous: Çıkabilecek Sorunlar