Önyükleyici (Bootloader)
Önyükleyici, mikrodenetleyicide ana uygulama yazılımından önce çalışan ve onu başlatan küçük başlangıç programıdır. Asıl değeri, sahada kartı sökmeden yazılım güncellemesine izin vermesidir: güncelleme komutu geldiğinde uygulamayı başlatmak yerine yeni yazılımı almaya geçer.
Tipik bir önyükleyici açılışta şu sırayı izler: donanımı en temel düzeyde hazırlar, bir güncelleme isteği olup olmadığına bakar, istek yoksa uygulama yazılımına atlar.
- Güncelleme isteği: belirli bir butona basılı açılış, haberleşme hattından gelen özel bir komut veya bellekteki bir bayrak ile tetiklenebilir.
- Bütünlük kontrolü: yeni yazılım alındıktan sonra sağlama değeri doğrulanır. Doğrulama başarısızsa uygulama başlatılmaz ve önyükleyici tekrar bekleme moduna döner; böylece yarım kalmış bir güncelleme kartı kullanılamaz hâle getirmez.
- Boyut ve koruma: önyükleyici belleğin ayrı bir bölümünde durur ve genellikle yazma korumasına alınır; uygulama güncellemesi onun alanına dokunmaz.
Önyükleyici bulunmayan kartlarda güncelleme, programlama başlığına fiziksel erişim gerektirir; bu da kartın kutudan çıkarılması demektir. Sahada yaygın kurulu bir ürün için bu fark, bakım maliyetini belirleyen kararlardan biridir.
Bu terimin kullanıldığı bağlam: Hizmetlerimiz