Linux kernel nedir..? neler..yapar

(Adem effendicon@) #1

Selamünaleyküm arkadaşlar…

Linux Çekirdeği Kernel Nedir?
Linux çekirdeği, bir Linux sistemde çalışan en alt seviye yazılımdır.
Donanımı yönetmekten, kullanıcı programlarını çalıştırmaktan ve sistemin
bütününün güvenlik ve uyumluluğunu sağlamaktan sorumludur.
bir Linux sisteminde çekirdek, yazılımın sadece ufak bir parçasıdır
fakat sistemin ne kadar iyi çalışacağını belirleyen ve
gerçekten sadece Linux’a özgü olan önemli bir parçadır.

Bir çekirdeğin temel görevleri:
Giriş çıkış işlemlerinin yönetilmesi (I/O management): Örneğin
klavye,fare veya ekran gibi dış donanımların
yönetilmesi bu donanımların hafıza ve işlem ihtiyaçlarının sistem kaynakları içerisinden çözülerek tasarlanan zaman ve tasarlanan başrıyla çalışmalarını sağlamaktır.

İşlem yönetimi (process management)
Bir işletim sisteminde çalışan programların ve programların
ürettiği işlemlerin (process) yönetilmesi işidir.
Bilindiği üzere her işlemin sistemden sürekli olarak talepleri olmaktadır.
Bu taleplerin karşılanması ve işlemlerin belirli
bir ahenk ve adil bir sıra ile çalışmasını sağlamak
gibi görevler işletim sisteminin çekirdeği tarafından yürütülür.

Hafıza yönetimi (memory management):
İşletim sisteminin çekirdeği,kendiside dahil olmak üzere, o anda çalışan bütün işlemlerin hafıza gereksinimini, en verimli şekilde karşılamak zorundadır.
Bunun için sayfalama (paging) ve kıtalama (Segmentation) işlemlerinin yapar.

Aygıt yönetimi: Sisteme bağlı çalışan aygıtların kontrolü,
bu aygıtların işlemci ve hafıza ihtiyaçlarının karşılanması ve işletim sisteminin diğer parçalarının bu aygıtlara erişimi.

Dosya yönetimi: Disk üzerinde tutulan dosyaların takibi, bu dosyaların disk üzerinde verimli bir şekilde tutulması, hızlı erişilmesi, güvenliğinin sağlanması ve dosyalama ile ilgili kopyalama, taşıma, okuma,yazma gibi işlemlerin icrası.

Linux işletim sisteminin çekirdeğinin diğer işletim sistemlerinin pek çoğundan farkı, çekirdek kaynak kodunun GPL (GENERAL PUBLIC LICENSE) lisansı altında açık
kaynak kodlu, diğer bir deyişle isteyen herkes tarafından
derlenebilir ve değiştirilebilir olmasıdır.

Neden Derlenir?
Kernel derlemenin amacı; yeni kernelın size uygun olmayan
donanım desteğini(SCSII sürücüleri, USB aygıt desteği vb) ve
yazılım desteğinizi ( IPv6, Firewall vb ) kaldırabilir, ya da
modül olarak ekleyebilirsiniz.

Linux çekirdeği başlangıçta taşınabilir olarak tasarlanmamıştı, ancak şu anda sayısız sisteme taşındı. En hızlı 500 süper bilgisayarın neredeyse hepsinde
tercih edilen işletim sistemidir…

Linux çekirdeği sürümünü öğrenmek için,
komut satırında “uname -r”
Linux çekirdeği 4.19.0-4-amd64 sürümünü çalıştırıyorum.
Bunun ne anlama geldiğini çözelim.

4.19.0-4-amd64
4 çekirdek sürümünü belirtir.
19 mevcutik, an büyük değişikllamına gelir.
0 mevcut kontrol etme belirtmektedir.
4 Bu serbest uygulanan hata düzeltmeleri ve yamalara değinmektedir.
Son bit, yayınladığınız dağıtıma özgü olacaktır. Bu dize, Pardus’un 64-bit
bir sürümünü çalıştırdığımı gösterir.

Sürüm 4.13 raporunda
1681 Geliştiriciler
225 şirket
24766703 Kod satırına
ulaşmıştır…

Çoğu durumda, Linux çekirdek sürümünüzü güncellemenin en iyi yolu, işletim sisteminin en son sürümüne yükseltmektir.
ayrıcaPardusforum linux-kernel nasıl kurulur… Şukru kardeşimiz kurulumu anlatmıştır…

Sonuç
Çekirdek BIOS ile karıştırılmaması gerekir.
BIOS, bilgisayarın ana devre kartındaki bir yongada depolanan bağımsız bir programdır. Önyükleme işlemi
sırasında donanımın başlatılması ve çekirdeğin belleğe yüklenmesi gibi işlemler için kullanılır. BIOS her zaman bilgisayarda kalır ve kendi donanımına özgüdür…

arkdaşlar Selametle bir çok kaynaktan alınarak editlenmiştir…
anlaşılır olması içim yeni başlayanlar düzeyindedir…

sonsöz:
aklı ilim gerek ademe (insana)
aklı olup ilmi olmayanın vay haline…

7 Likes

(Ali KOCA) #2

Merhabalar.
Çok teşekkür ediyoruz.

:+1:

1 Like

(Ömer Faruk) #3

merak ettim bu sistemi hazırlayan adam neden açık kaynak yapmış ücretsiz dağıtıyor sebebini bilen varmı acaba

1 Like

(Adem effendicon@) #4

Finlandiya’li bilgisayar programcısı Linus Torvalds ve öncesi

2 Likes

(Ali KOCA) #5

Merhaba;
Adem bey bu konuda da foruma bir yazı yazsanız çok güzel olurdu.

Selamlar.

1 Like

(Adem effendicon@) #6

okumayı sevenler bakmayı sevenlerle yarışıyor …:slightly_frowning_face:
Ali KOCA braderim çok isterdim fakat çok çok uzun yazı olacagnı düşündüğümden yazmadım istersenizz siz ilgilenebilirsiniz…

1 Like