Kernel page fault handler çalıştıktan sonra GUI veya scheduler donuyorsa hangi kayıtları ve kilit durumlarını ilk kontrol edersiniz?

Bağlam

Bu soruda özellikle üretim ortamında uygulanabilir, gerekçesi açıklanmış yaklaşımlar arıyoruz. Yalnızca kısa bir teknoloji adı vermek yerine hangi koşulda neden o yaklaşımı seçtiğinizi belirtmeniz diğer kullanıcılar için daha faydalı olacaktır.

Değerlendirmek istediğimiz noktalar

  • Fault address ve error code
  • Exception context içinde alınmış locklar
  • Scheduler/interrupt state ve reentrancy

Örnek kod, mimari şema, ölçüm sonucu veya hata ayıklama adımı paylaşabiliyorsanız cevabınızı daha somut hâle getirebilirsiniz.