Linux çekirdeği, bilgisayarın paylaşılan kaynaklarını yöneten, dosya sistemine erişim sağlayan, süreçleri yöneten ve bilgisayarın donanımıyla iletişim sağlayan Linux işletim sisteminin ana parçasıdır.
Linux çekirdeğinin ana görevleri şunlardır:
- Bellek yönetimi - bellek erişimini tahsis etme ve kontrol etme.
- Süreç yönetimi - bilgisayardaki süreçlerin yürütülmesini yönetmek ve kontrol etmek.
- Dosya sistemi yönetimi - dosya sistemine erişim sağlar ve dosyaları yönetir.
- Aygıt yönetimi - giriş ve çıkış aygıtları, ağ kartları ve diğer aygıtlar dahil olmak üzere bilgisayarın donanımının yönetilmesi.
Linux çekirdeği açık kaynak kodludur, yani herkes öğrenebilir ve değiştirebilir. Linux çekirdeği, Red Hat, IBM, Intel, Oracle ve diğerleri gibi şirketlerin yanı sıra dünyanın dört bir yanındaki geliştiricilerden oluşan bir topluluk tarafından geliştirilmekte ve sürdürülmektedir. Bu, Linux çekirdeğinin her yeni sürümde iyileştirilmesini ve geliştirilmesini sağlar.
Değiştirilmiş Linux çekirdeği (modified Linux kernel), yeni özellikler ekleyerek, hataları düzelterek, performansı veya cihaz davranışını değiştirerek değiştirilmiş bir Linux çekirdeğidir.
Tipik olarak, değiştirilmiş çekirdekler performansı artırmak, belirli bir donanım türüyle performansı optimize etmek, yeni özellikler eklemek veya bilgisayar korsanlığı ve kötü amaçlı yazılımlara karşı direnci artırmak için oluşturulur.
Belirli değişiklikler arasında güvenlik yamaları, sürücü güncellemeleri, görev zamanlayıcı ayarları, ağ yığını optimizasyonları ve diğer iyileştirmeler yer alabilir.
- pf-kernel, ağ güvenliği ve trafik yönetimi için optimize edilmiş bir Linux çekirdeğidir. Daha güvenli veri aktarımının yanı sıra daha iyi ağ trafiği yönetimi sağlayan yamalar içerir.
- XanMod, sistemde maksimum performans ve düşük gecikme süresi için optimize edilmiş bir Linux çekirdeğidir. Ağ sürücülerini ve dosya sistemlerini iyileştiren yamaların yanı sıra performansı artırmak için öncelik ve gecikme ayarlamaları içerir.
- Kernel-rt (Gerçek Zamanlı Çekirdek) - Gerçek zaman için, yani gecikmesiz performansın kritik olduğu sistemler için tasarlanmıştır. Zamanlayıcı doğruluğunu artıran ve sistem gecikmesini azaltan yamalar içerir.
- Grsecurity, Linux çekirdeğine uygulanabilecek bir dizi güvenlik yamasıdır. Yığın koruması, çalışma zamanı izleme, arabellek taşması koruması ve diğer teknikler gibi çeşitli kurcalamaya karşı koruma mekanizmaları içerir.
- Zen-kernel - Linux çekirdeği, kullanıcı isteklerine yanıt olarak performans ve yanıt verebilirlik için optimize edilmiştir. Görev zamanlama mekanizmalarını geliştiren, ağ paketi işleme hızını artıran ve sistem gecikmesini azaltan yamalar içerir.
- Linux-Libre özel kod ve sürücülerden tamamen arındırılmıştır. Yalnızca özgür (belirli sahiplerle bağı olmayan) yazılım kullanmak isteyen kullanıcılar için tasarlanmıştır. Yalnızca ücretsiz sürücüler içerir ve herhangi bir özel mülk yazılımdan vazgeçer.
Tipik olarak, değiştirilmiş bir Linux çekirdeği indirilebilir ve uyumlu sistemlere kurulabilir. Uyumluluk açısından test edilmemiş sistemlerde kararsız hale gelebileceğinden, değiştirilmiş bir çekirdek kullanmak riskli olabilir.