Görev kontrol bloğu (TCB)
Bir RTOS’un, çalışmayan bir görev hakkında bilmesi gereken her şeyi tuttuğu veri yapısı.
Gerçek zamanlı bir işletim sistemindeki her görevin kendi TCB’si vardır: kaydedilmiş yığın göstericisi, öncelik, durum (hazır, engellenmiş, askıya alınmış), beklediği şey ve hata ayıklamayı katlanılır kılan genellikle bir ad. Pratikte zamanlayıcı, TCB’leri listeler arasında dolaştırmaktan biraz daha fazlasını yapar.
Bağlam geçişinde CPU yazmaçları çıkan görevin yığınına itilir, yığın göstericisi onun TCB’sine kaydedilir ve sıradaki görevin yığın göstericisi kendi TCB’sinden yüklenir. FreeRTOS TCB’sinin ilk alanının pxTopOfStack olması bundandır: assembly kodu, yapının geri kalanını bilmeden onu sıfır ofsetinde bulabilir. Genel amaçlı işletim sistemlerindeki karşılığı, çok daha şişman olan süreç kontrol bloğudur.