BT Sözlüğü › Programlama › Boşta görevi (idle task)

Boşta görevi (idle task)

Programlama Svenska → Güncellendi: 2026-11-03

Bir RTOS'taki en düşük öncelikli görev; kimsenin yapacak işi olmadığında çalışır — çünkü işlemcinin her zaman bir şey çalıştırması gerekir.

Her görev bir kuyruğu, zamanlayıcıyı ya da kesmeyi beklerken bile zamanlayıcının “şimdi ne?” sorusuna bir yanıtı olmalıdır. FreeRTOS bu yüzden zamanlayıcı başladığında boşta görevini kendiliğinden oluşturur. Kendini silen görevlerin yığınını ve kontrol bloğunu serbest bırakmak gibi birkaç işi vardır ve asla bloke olmamalıdır: olsaydı çalıştıracak hiçbir şey kalmazdı.

Pratik değer kancadadır. Uygulama boşta kancası aracılığıyla işlemciyi WFI ile uyutabilir — tik gerektirmeyen boşluğa giden ilk adım — ya da CPU yükünü boşta geçen sürenin payı olarak ölçebilir. Hiç çalışma şansı bulamayan bir boşta görevi, yüksek öncelikli bir görevin beklemek yerine döngüde döndüğünün ve silinen görevlerin de hiç temizlenmediğinin güvenilir işaretidir.

← Sözlüğe dön