Çekirdeğin içine kod yazın
Yüklenebilir çekirdek modülleri, karakter aygıt sürücüleri, çekirdek bellek yönetimi, kesme işleme, eşzamanlılık ve ftrace ile hata ayıklamayı uygulamalı öğreten 5 günlük uzman düzey DVA eğitimi.
Kbuild'den aygıt sürücüsüne, çekirdek içi programlamayı derinlemesine işleyen uzman eğitimi
Linux Kernel Programming eğitimi, çekirdek alanında (kernel space) kod geliştirmeyi derinlemesine ele alır. Yüklenebilir çekirdek modülü (LKM) yazımı, Kbuild sistemi, çekirdek bellek yönetimi (kmalloc, vmalloc, slab), karakter aygıt sürücüleri, file_operations, ioctl, /proc ve sysfs arayüzleri, kesme işleme (IRQ) ve alt yarılar, eşzamanlılık için spinlock, mutex ve atomik işlemler, iş kuyrukları ve kernel zamanlayıcıları konularını kapsar. Katılımcı; printk ve ftrace ile hata ayıklama, çekirdek-kullanıcı alanı veri aktarımı ve güvenli modül geliştirme pratiği kazanır. İçerik gerçek sürücü örnekleriyle işlenir.
5 Gün. Her gün dört modül; her modülde teori sonrası kendi çekirdek modülünüzü derleyip yükleme laboratuvarı yapılır.
Uzman Seviye — çekirdek modülü geliştirme, aygıt sürücüleri, bellek yönetimi, eşzamanlılık ve çekirdek hata ayıklama
Her konu kendi yazdığınız çekirdek modülünü derleyip insmod ile yükleyerek ve dmesg ile izleyerek uygulanır.
Donanımla konuşan karakter aygıt sürücülerini sıfırdan yazabilir hale gelirsiniz.
Spinlock ve mutex ile yarış koşulu olmadan çekirdek kodu yazmayı öğrenirsiniz.
ftrace ve printk ile çekirdek içi davranışı izleyip hataları çözersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
İşaretçiler ve bellek yönetimi dahil iyi düzeyde C bilgisi gereklidir.
Komut satırı, derleme ve paket kurulumuna hakimiyet beklenir.
Süreç, bellek ve kesme gibi işletim sistemi temelleri faydalıdır.
Çekirdeği denemek için feda edilebilir bir sanal makine önerilir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Yüklenebilir çekirdek modüllerini yazıp Kbuild ile derleyebilirsiniz.
Karakter aygıt sürücüleri yazıp /dev altında sunabilirsiniz.
kmalloc ve vmalloc ile çekirdek belleğini güvenle yönetebilirsiniz.
copy_to_user ile kullanıcı alanıyla güvenli veri aktarabilirsiniz.
IRQ işleyicileri ve alt yarıları doğru biçimde kurabilirsiniz.
Spinlock ve mutex ile yarış koşullarını önleyebilirsiniz.
ftrace ve kprobes ile çekirdek içi davranışı izleyebilirsiniz.
Hata yolu ve kaynak temizliği desenlerini uygulayabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
CentOS Stream ile kurumsal Linux yönetimi: rolling model, dnf modülleri, Ansible otomasyonu, Podman konteynerleri, güvenlik ve göç. İleri düzey DVA eğitimi.
Detayları Gör →Unix/Linux dosya sistemlerini oluşturup yönetin: bölümleme, ext4/XFS, mount ve fstab, LVM, snapshot, kota, mdadm RAID ve fsck onarımı. Uygulamalı DVA eğitimi.
Detayları Gör →IBM Db2 for Linux, UNIX and Windows temellerini öğrenin: instance ve veritabanı oluşturma, CLP, SQL, tablespace ve bufferpool yönetimi. Uygulamalı DVA eğitimi.
Detayları Gör →Db2 for LUW yönetiminde ustalaşın: yedekleme/kurtarma, explain plan performans ayarı, güvenlik, LBAC ve HADR yüksek erişilebilirlik. İleri düzey DVA eğitimi.
Detayları Gör →Debian sunucu yönetimini uygulamalı öğrenin: apt/dpkg paket yönetimi, systemd, ağ yapılandırması, UFW güvenlik duvarı, cron ve otomatik bakım. DVA Linux eğitimi
Detayları Gör →