10 Mayıs 2025 Cumartesi

Linux Kernel Nedir?


Linux Kernel, Linux Işletim Sisteminin Çekirdeğidir.
 Donanım Ile Yazılım Arasında Bir Köprü Görevi Görür Ve Sistem Kaynaklarının (cpu, Bellek, Disk, Ağ Vb.
) Yönetimini Sağlar.
 Kısaca, Bilgisayarın Donanımını Kontrol Eden Ve Uygulamaların Donanımla Iletişim Kurmasına Olanak Tanıyan Temel Yazılım Katmanıdır.


Linux Kernel'in Temel Özellikleri:
Açık Kaynaklıdır:
Linus Torvalds Tarafından 1991 Yılında Başlatılmıştır Ve Gnu Genel Kamu Lisansı (gpl) Ile Lisanslanmıştır.
 Bu Sayede Herkes Kaynak Kodu Inceleyebilir, Değiştirebilir Ve Dağıtabilir.


Monolitik Yapıdadır:
Tüm Çekirdek Bileşenleri (sürücüler, Dosya Sistemleri, Ağ Yığınları Vs.
) Tek Bir Büyük Çekirdek Dosyasında Çalışır.
 Ancak Modüler Yapıyada Sahiptir; Yani Ihtiyaç Duyulan Bileşenler Çekirdeğe Sonradan Yüklenebilir.


Platform Bağımsızdır:
Başlangıçta Sadece X86 Mımarisi Için Yazılmış Olsa Da, Günümüzde Arm, Mips, Powerpc Gibi Birçok Mımariyi Destekler.


Çoklu Görev (multitasking) Ve Çoklu Kullanıcı (multiuser) Desteği:
Aynı Anda Birden Fazla Işlemi Ve Kullanıcıyı Destekler.


Donanım Soyutlama (hardware Abstraction):
Uygulamalar Donanımı Doğrudan Kontrol Etmek Yerine, Çekirdek Aracılığıyla Erişir.
 Bu Sayede Donanım Değişse Bile Yazılım Tarafında Uyumluluk Sağlanır.


Linux Kernel Ne Işe Yarar?
Bellek Yönetimi

Süreç Yönetimi (process Scheduling)

Of'un

Giriş/çıkış (i/o) Işlemleri

Ağ Yönetimi

Sistem Çağrıları (system Calls) Ile Kullanıcı-yazılım Etkileşimi
Merhaba! Linux Çekirdeği, Linux Işletim Sisteminin Kalbinde Yer Alan Temel Bir Bileşendir.
 Işletim Sisteminin Diğer Tüm Parçaları Için Bir Köprü Görevi Görerek, Bilgisayarın Donanımı Ile Yazılımı Arasındaki Iletişimi Sağlar.


Temel Olarak Linux Çekirdeği Şunları Yapar:

Donanım Yönetimi: Işlemci (cpu), Bellek (ram), Depolama Aygıtları, Giriş/çıkış Aygıtları Gibi Tüm Donanım Kaynaklarını Yönetir Ve Farklı Yazılımların Bu Kaynaklara Erişimini Düzenler.

Süreç Yönetimi: Çalışan Tüm Programları (süreçleri) Takip Eder, Onlara Işlemci Zamanı Ayırır Ve Kaynak Kullanımını Kontrol Eder.

Bellek Yönetimi: Her Sürecin Ihtiyaç Duyduğu Belleği Ayırır Ve Yönetir, Böylece Süreçler Birbirlerinin Belleğine Müdahale Edemez.

Dosya Sistemi Yönetimi: Dosyaların Ve Dizinlerin Düzenlenmesini Ve Erişimini Sağlar.

Ağ Yönetimi: Ağ Bağlantılarını Ve Iletişimi Yönetir.

Sistem Çağrıları: Kullanıcı Uygulamalarının Çekirdek Işlevlerine Erişmesini Sağlayan Bir Arayüz Sunar.

Linux Çekirdeğinin Temel Özellikleri:

Modülerlik: Çekirdeğe Yeni Işlevler Eklemek Veya Çıkarmak Için Modüller Kullanılabilir.
 Bu Sayede Sistem Yeniden Başlatılmadan Donanım Sürücüleri Veya Dosya Sistemleri Gibi Özellikler Dinamik Olarak Yüklenebilir Veya Kaldırılabilir.

Çoklu Görev (multitasking): Aynı Anda Birden Fazla Programın Çalışmasını Destekler.

Çok Kullanıcılı (multiuser): Birden Fazla Kullanıcının Aynı Anda Sisteme Erişmesine Olanak Tanır.

Açık Kaynak: Kaynak Kodu Açık Ve Ücretsizdir, Bu Da Herkesin Çekirdeği Inceleyebileceği, Değiştirebileceği Ve Dağıtabileceği Anlamına Gelir.


 

Benzer Yayınlar

Linux Kernel Nedir?
4/ 5
Oleh

Abone Olun

Yazılarımızı beğeniyor musunuz?Abone Olun Yazılarımı Kaçırmayın.

Lütfen yorum yaparken şunlara dikkat ediniz:

Küfürlü, siyasi veya huzur bozucu yorumlar yapmamaya,
Reklam, spam gibi yorumlar yapmamaya.