14.3. Üretim için sağlamlaştırma¶
Sağlamlaştırılmış bir uygulama, göremediği donanım üzerinde gözetimsiz olarak çalışmaya devam eder. Bu bölümdeki sayfalar, çalışan bir uygulamayı kendi başarısızlıklarından kurtulan ve bunları daha sonra teşhis etmek için yeterli kanıt bırakan bir uygulamaya dönüştüren çalışma zamanı disiplinini kapsar.
Her biri bir sonrakini destekleyecek şekilde sıralanmış dört parça. Günlük kaydı ilk gelir çünkü diğer her şey ona yazar. Bekçi köpeği (watchdog) takılmaları ele alır ve yakaladığını günlüğe kaydeder. Dosya sistemi hijyeni, uygulama sahada aylar veya yıllar boyunca kayıt biriktirdikçe günlük yazmalarını hızlı tutar. Güvenlik sayfası ise flash bellek okuma korumasının neyi kapsadığı ve onu etkinleştirme işinin gerçekte nasıl göründüğüyle kapanır – uygulama kodunun gizliliği bir ürün gereksinimi olduğunda geçerlidir.
İlk üçü, sevk edilen her kamera için geçerlidir. Eksik bir bekçi köpeği, kimsenin kurtaramayacağı bir takılmadır; eksik günlük kaydı, sahada hiçbir kanıt bırakmayan bir çökmedir; eksik dosya sistemi hijyeni ise çerçeve hızını da beraberinde düşüren düz bir günlük dosyaları dizinidir.
Dördüncüsü, okuma koruması, duruma bağlıdır. Sevk edilen birçok kamera, fiziksel erişimin zaten kontrol edildiği yerlerde bulunur – fabrikalar, sabit kurulumlar, güvenli operatör istasyonları, kilitli muhafazaların arkasında – ve aygıt yazılımını kilitlemenin mühendislik maliyeti bu kurulumlar için gereksizdir. Sayfa, maliyetin gerekli olduğunda nasıl göründüğünü kapsar.