Büyü Çekirdek Büyü
Benden daha alt seviye (daha çok çekirdek seviyesi) ile ilgili yazı yazmamı talep eden bir arkadaş oldu. Bende ya çekirdek nasıl anlatılır en iyisi çekirdeyin dinamikliğinden başlayayım diyerek kolları sıvadım ve bir seri rakkamdan bir seri grafik elde ettim.
Öncelikle bazı açıklamalarda bulunayım. Çekirdek kernel x.y.z.r şeklinde numaralır. r belirli periyorla otamatik artar. Ama kullanabilir kernel z.y.z şeklinde numaralır ve bu çekirdek kullanılabilir sürümü verir.
Linuxun çekirdeği köklü değişim yaşarsa x hanesi bir artar daha düşük öncelikli güncellemeler y ve z numaralarında artışa sebep olur. z numarasının her değişimi yeni bir seri cıktı demektir.
Linux çekirdeği belkide en köklü ve hızlı değişen açık kaynak kodarına sahiptir. Yeni bir sürüm çıkma sıklığını bir önceki sürümden gün sayarak bir grafikte topladım Tüm grafiklerin yatay ekseni 2.6.11 den başlayarak 2.6.22′ye kadar olan sürüm bilgilerini içeriyor (yani ben de geç kalmış verileri kullanıyorum ama grafik grafiktir.)

Yukarıda sürümlerin cıkış süreleri görülüyor. Kabaca seksen günde bir yeni bir linuxumuz oluyor (Çok hızlı değil mi) Peki linux’ün her sürümde bir önceki sürüme göre ne kadarı değişti.

Ortalama bir sürümde %5den daha fazla bir değişiklik oluyor. Kücük görülebilir bu gözünüze ama epey fazla.

Geliştiricilerin servera yeni kod yollamaları 2,5 ila 3,5 saat sürüyor. Yani çekirdek gelirştiricisi olsak 3 saatte bir kodun son halini tekrar serverdan almazsak eski bir güncelleme yapmış olabiliriz. (Birileri bizden önce düşünmüş olabilir ve eklemeyi yapıp gider.)

Sürümüne göre değişsede linux gece gündüz kabaca 100 satır daha büyür. İnanılmaz değilmi büyüme hızı. Yakalamak zor gibi. Köklü bir değişiklik olsa tekrardan düzeltmeler olması gerekecek. Başa çıkması çok zor.

Linuxun satır sayısı (yukarda) sabit bir hızla artıyor gibi. Çekirdek kaynak kodundaki dosya sayıları da aynı şekilde artıyor.

Dosya sayılarının artışının sayır sayılarına paralel olmasının gösterdiği yegane şey yeni dosyalar eklendiği.
Peki linuxe eklenen ne diyeceksiniz en cok eklenen özellikler yeni donanım destekleri. Bunun haricinde linuxde yeni dosya sistemleri ve embed linux dağıtımları yapabilmek için yeni işlemci destekleri eklenmesi. Yani aslında kod büyüyor gibi gözükse de linux daha ufak cihazlara yatırım yapıyor.
Yorumlar
4 Yorum - “Büyü Çekirdek Büyü”
Devamını da bekliyoruz =) Elinize sağlık…
Abi hiç merak etme
Linux çekirdeği ne kadar büyüse de zaten istendiği takdirde donanıma özel bir derleme ile bu büyümenin önüne geçilebiliyor.
Keza sonradan çekirdeğin modüler hale getirilmesinin sebebi de bu yüzden. Her ne kadar MB’larca boyutlara olaşmış olsa da, sadece sistemde olan donanımlar için gerekli sürücü modülleri yüklenir.
Bu da bellekte işgal edeceği alanı optimum seviyede tutar.
Doğrudur. Aksini idda edenn anlı karışlanmalıdır.