7. Kaynaklar
7.1. Kaynak Listesi
Linux çekirdeği konusunda yararlanabileceğiniz ek kaynakların listesini aşağıda veriyoruz. Bunların arasında en ayrıntılı olanı Understandibg the Linux Kernel kitabıdır. Bu kitabın üç baskısı yapılmıştır. Birincisi çekirdeğin 2.2’li versiyonlarına, ikincisi 2.4 versiyonlarına ve üçüncüsü de 2.6’lı versiyonlarına ilişkindir. Ancak 2.6’dan sonra çekirdekte çeşitli alt sistemlerde değişiklikler yapıldığı için bu kitap Linux çekirdeğinin güncel versiyonlarını tam olarak yansıtmamaktadır.
7.2. İşletim Sistemleri Teorisi
7.3. Understanding the Linux Kernel
Not
3. baskı Linux 2.6.11 çekirdeğini kapsar ve serinin son baskısıdır. Linux 5.x / 6.x için kernel.org resmi dokümantasyonu ve LWN.net makaleleri tamamlayıcı kaynak olarak kullanılmalıdır.
7.4. Linux Device Drivers
Not
3. baskı Linux 2.6 çekirdeğini hedefler ve O’Reilly tarafından ücretsiz olarak çevrimiçi yayınlanmaktadır. 4. baskı henüz yayınlanmamıştır.
7.5. Kernel Internals ve Genel Mimari
7.6. Linux Kernel Programming
7.7. Linux Kernel Debugging
Not
Billimoria’nın üç kitabı ([16], [17], [18]) birbirini tamamlar
niteliktedir: kernel programlama → karakter sürücüleri → kernel hata
ayıklama şeklinde doğal bir okuma sırası oluşturur. [18] numaralı
Linux Kernel Debugging kitabı ftrace, kprobes, KASAN,
lockdep ve kdump araçlarını kaynak kod düzeyinde ele alır.