Sistem Programlama
Sistem Programlama kategorisindeki yayınlanmış içerikler.
System Call Nedir? Kullanıcı Alanından Çekirdeğe Geçiş
Bir uygulamanın çekirdek servislerine nasıl ulaştığını, syscall sınırının güvenlik ve performans açısından neden kritik olduğunu anlatıyoruz.
Monolithic, Microkernel ve Hybrid Kernel: Mimari Farklar
Çekirdek mimarilerini sürücü yerleşimi, IPC, performans ve hata izolasyonu açısından karşılaştırıyoruz.
Interrupt ve Exception Yönetimi: Çekirdeğin Olay Akışı
Donanım kesmeleri ile işlemci exception’larının kernel içinde güvenli ve deterministik biçimde ele alınmasını açıklıyoruz.
Sanal Bellek Nasıl Çalışır? Page Table, TLB ve Adres Alanı
Virtual memory sisteminin süreç izolasyonu, sayfa tabloları ve TLB üzerinden nasıl çalıştığını adım adım ele alıyoruz.
Stack ve Heap Farkı: Sistem Yazılımında Doğru Bellek Seçimi
Stack ve heap yaşam sürelerini, performans özelliklerini ve düşük seviyeli yazılımda hata kaynaklarını karşılaştırıyoruz.
Aygıt Sürücüsü Mimarisi: Donanımdan Sistem API’sine
Bir driver’ın donanım keşfinden kesme yönetimine ve kullanıcı alanı API’sine kadar temel sorumluluklarını açıklıyoruz.
Page fault sonrası sistem donuyorsa hata ayıklamaya nereden başlanmalı?
Kernel page fault handler çalıştıktan sonra GUI veya scheduler donuyorsa hangi kayıtları ve kilit durumlarını ilk kontrol edersiniz?