Linux çekirdeği bir işletim sistemi değil, gerçek işletim sistemini çalıştırabilen uygulamaları etkinleştiren işletim sisteminin çekirdeği veya kalbidir. Bu tür uygulamalar, bilgisayarınız açılmadan önce ihtiyaç duyulan çeşitli kabukları, derleyiciyi, pencereleme yazılımını, yardımcı programları vb. içerir. Dolayısıyla Linux çekirdeği, doğru bir şekilde GNU/Linux OS olarak adlandırılması gereken Linux OS ile aynı değildir.

Linux çekirdeği, Linux ailesine ait Unix benzeri işletim sistemleri tarafından kullanılır. Altında yayınlandı GNU Genel Kamu Lisansı, yani herkesin kullanması ve dağıtması ücretsizdir. tarafından bir gelişmedir. Linus Torvalds, bilgisayarlarla oynamayı ve onları harekete geçiren şeyleri seven ve 1991'de Linux adını verdiği bir çerçeve veya çekirdek etrafında tasarlanan yeni bir işletim sistemi bulan Finli bir bilgisayar öğrencisi.
Açık kaynaklı yazılım olarak yayınlandığından, kelimenin tam anlamıyla binlerce geliştirici ve kodlayıcının gelişimine katkı sağladığı için hızla uygulanabilir bir işletim sistemi haline geldi. Özgür GNU Projesi, 1983 yılında özgür bir işletim sistemi geliştirmek için oluşturuldu ve birçok bileşen geliştirilmiş olmasına rağmen, çekirdeği hiçbir zaman tamamlanmadığı için başarısız oldu. Linux, buna katkıda bulunan birçok insanı kendine çekti.
Monolitik Çekirdekler ve Modüller
Sürüm 0.11 Aralık 1991'de piyasaya sürüldü ve Linux çekirdeği ve onun etrafında inşa edilen işletim sistemi o andan itibaren hızla büyüdü. Peki Linux çekirdeği nedir ve neden bu kadar özel ve başarılıdır? Modüler olacak şekilde derlenmiş monolitik bir çekirdek olarak bilinen şeydir. Bu, temel olarak, sistem çalışırken modüllerin yüklenip boşaltılabileceği, ancak modüllerin ve sistem hizmetlerinin çekirdek işlevsellik ile aynı alanda çalıştırıldığı anlamına gelir.
Zamanın hararetli tartışması, Unix monolitik çekirdeğinin ilgili faydaları ile Andrew Tanenbaum'un MINIX'inde kullanılan mikro çekirdek mimarisi arasındaydı. İkincisinde, temel hizmetler, kullanıcı alanında, çekirdeğin dışında çalışır. 'Hizmetler' terimi, aygıt sürücülerini, sistem belleğini, zamanlayıcıyı, bellek yönetimini, dosya sistemini ve sanal dosya sistemini (VFS) içerir.
Linux'ta, çekirdekte çalışan kod miktarını en aza indirmek için modüller çalışma zamanında çekirdek alanına dinamik olarak yüklenebilir ve kaldırılabilir. Bunun gibi bir monolitik çekirdeğin avantajlarından biri, kök dosya sistemi iptal olursa, çekirdek hala çalıştığı için hizmetin yeniden başlatılmasının kolay olmasıdır.
Linux'un Taşınabilirliği
Zamanla, büyük ölçüde geliştiricilerin katkıları sayesinde, Linux çekirdeği CPU ve bellek kullanımında son derece kararlı ve verimli hale geldi. Ancak, bu katkıların belirgin ve beklenmedik bir sonucu taşınabilirliği olmuştur. Linux başlangıçta taşınabilir olacak şekilde geliştirilmemiştir, ancak şimdi iPhone ve iPod gibi bir dizi elde taşınan cihaza taşınmıştır ve Google Android ve Nokia Maemo cihazları için işletim sisteminde değiştirilmiş bir çekirdek kullanılmaktadır.
Bu artık, Microsoft'un, onunla oluşturulmuş makinelerde mevcut BIOS'un yerini alacak UEFI'yi (Birleşik Genişletilebilir Ürün Yazılımı Arayüzü) öngörülen benimsemesinin tehdidi altında olabilir. UEFI belirtiminin, Linux çekirdeğiyle çalışan açık kaynaklı işletim sistemlerini 'yetkisiz' hale getirmesi konusunda kesin bir olasılık vardır. Bu, Linux'un bu tür bilgisayarlar, elde taşınan cihazlar veya taşınabilir cihazlarla önyükleme yapmayacağı anlamına gelir. Ancak, açık kaynak topluluğunun çözemediği birkaç sorun var ve bu muhtemelen zamanla çözülecek.
KVM ve Linux Çekirdeği
Linux çekirdeği yakın zamanda bir hiper yönetici olarak hareket etmesini sağlamak için değiştirildi: yani diğer işletim sistemleri için bir işletim sistemi olarak çalışmak. Çekirdek Tabanlı Sanal Makine (KVM) olarak bilinen bu değişiklik, yüklendiğinde KVM'nin üzerindeki kullanıcı alanında başka bir işletim sisteminin kullanılmasını sağlayan bir çekirdek modülüdür. Kullanıcı alanında başka bir Linux çekirdeği veya Microsoft Windows gibi başka bir işletim sistemi çalıştırabilirsiniz. Tek yeterlilik, KVM'ye uygun donanıma ihtiyacınız olmasıdır: işlemciniz sanallaştırmayı desteklemelidir.
Bunlar Linux çekirdeğiyle ilgili temel gerçeklerdir. Ana faktör, çekirdeğin işletim sisteminin kendisi değil, Linux işletim sisteminin kalbi olmasıdır. İşletim sisteminin olduğu gibi çalışmasını sağlar ve açık kaynaklı yazılım olması nedeniyle yalnızca ücretsiz olmakla kalmaz, aynı zamanda sürekli geliştirme ve iyileştirmeye tabidir.
Amit
Çok iyi bilgi. Çekirdek resmini beğendim.
Thomas Delauer
Linux her zaman en iyisidir ve şimdi Windows çok kötü ve herhangi biri sistemi hackleyebilir.