10 puan yazan GN⁺ 2025-11-28 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Linux çekirdeği, tek bir süreç değil, tüm sistemi oluşturan çekirdek katmandır; donanım ile yazılımı birbirine bağlayan sürekli mevcut bir yapıdır
  • Kullanıcı süreçleri için sistem çağrılarını, kesmeleri ve zamanlamayı koordine ederek yürütmeyi sürdürür
  • Çekirdek, sanallaştırılmış, eşlenmiş, yalıtılmış ve denetlenen çok katmanlı bir yapı olarak çalışır
  • Öğrenme amaçlı olarak init/main.c, kernel/fork.c, include/linux/sched.h, arch/x86/kernel/entry_64.S gibi temel kaynak dosyaları sunulur
  • Çekirdeğin yapısını ve rolünü anlamak için önemli bir temel öğrenme kaynağıdır

Çekirdeğin özü

  • Çekirdek, bir süreç değil sistemin kendisidir; donanım ile yazılımı bağlayan sürekli mevcut ve otoriter bir katmandır
    • Kullanıcı süreçlerinin çalışmasını destekler ve sistem kaynaklarını yönetmede merkezi bir rol üstlenir
  • Çekirdek, süreçlere hizmet veren bileşen olarak sistem çağrılarını (syscall), kesmeleri ve zamanlamayı koordine ederek kullanıcı işlerini sürdürür

Sistemin katmanlı yapısı

  • Çekirdek, sanallaştırılmış, eşlenmiş, yalıtılmış ve denetlenen bir kontrol yapısından oluşur
    • Çalışma zamanında birden çok katman etkileşime girerek sistem kararlılığını ve denetimini korur

Öğrenme dosyaları

  • Çekirdeğin yapısını anlamak için aşağıdaki dört ana dosya sunulur
    • init/main.c
    • kernel/fork.c
    • include/linux/sched.h
    • arch/x86/kernel/entry_64.S

Kavram kontrol soruları

  • Çekirdek ile süreç arasındaki temel fark: B. Çekirdek bir süreç değil, sistemin kendisidir
  • Çekirdeğin kullanıcı süreçlerini destekleme biçimi: B. Sistem çağrılarını, kesmeleri ve zamanlamayı koordine eder
  • Çekirdeğin katmanlı özelliği: C. Sanallaştırılmış, eşlenmiş, yalıtılmış ve denetlenen yapı

Henüz yorum yok.

Henüz yorum yok.