Linux Çekirdeğine Giriş

Ana Sayfa » Kurslar » Linux Çekirdeğine Giriş

Eğitimin Kısa Özeti
Linux nasıl çalışıyor, nasıl geliştiriliyor, nasıl katkıda bulunulabilir sorularına giriş yapmayı hedefleyen 4 günlük bir eğitimdir. Cevaplardan çok doğru soruları sordurmak, kullanılan terimleri gerçek anlamlarıyla anlamaya başlamak bu eğitimin en önemli hedefidir.
 
Eğitmenler: R. Engür Pişirici, Adilcan Eren
 
Katılımcılar için ön-şartlar

  • Linux çekirdeği ile GNU/Linux işletim sistemi farkını anlayabilmiş olmak.
  • Virtualbox ile sanal makine/ağ kullanabilmek
  • Bilişim okurluğu (yazmasa da olur)
  • Bir programlama diline hakimiyet
  • Okuduğunu anlayabilecek düzeyde İngilizce bilgisi

 
Katılımcıların eğitime bilgisayar dışında getirmesi gereken donanım/yazılım

 
Eğitim İçeriği

  • Tanışma
  • Giriş Konuşması / Eğitimin Özeti
  • Özgürlük nedir? (Konuşma)
  • Internet
  • Otonom Sistemler
  • Özgür Yazılım
  • Gereksinimler / Tartışma
  • Hazırlık
  • Çalışma ortamının tamamlanması
  • Eksiklerin giderilmesi
  • Okunacakların ve imajların paylaşılması
  • Linux Kernel Development (15.1)
  • Compiler / Linker (15.2 ve .3)
  • Kernel Patch (15.5)
  • Çekirdek ve initial Ram Disk (14)
  • Booting (2)
  • Initialization (3)
  • Startup Process (15.4)
  • Çekirdek ile etkileşim!
  • Etkileşim türleri
  • Interrupts (4)
  • System calls (5)
  • Çekirdek ve akan zaman!
  • Timing (6)
  • Senkronizasyon
    • Genel (7, 7.7, 7.8)
    • Spinlock (7.1, 7.2)
    • Semaphore (7.3, 7.5)
    • Mutex (7.4)
    • Seqlock (7.6)
  • Hafıza Yönetimi
    • MMU (8)
    • Blocks and Maps (8.1, 8.2, 8.3)
  • Kontrol Grupları
    • cgroups (9)
  • Çoklu İşlemci
    • SMP (10)
    • NUMA
    • Misc (11)