martedì 14 aprile 2009

RTOS e sistemi operativi real-time per sistemi embedded

clipped from www.rtos.com

ThreadX is Fast!



  • Boot Time: 300 cycles

  • Context Switch Time: 20 cycles

  • Semaphore Get: 30 cycles

  • Minimal RAM requirement: 500 bytes

  • Minimal ROM requirement: 2K bytes


* timing based on ThreadX V5.1, configured for maximum performance and minimal size.


ThreadX is Small!



  • Minimal Kernel Size: Under 2K bytes

  • Queue Services: 900 bytes

  • Semaphore Services: 450 bytes

  • Mutex Services: 1200K bytes

  • Block Memory Services: 550
    bytes


* Measurements based on ThreadX V5.1, configured for minimal size

Ne è passata di acqua sotto i ponti da quando usai per la prima volta un sistema RTOS per i tedesconi dell'altra megaditta...

Ora vedo che ThreadX, l'erede, è stato "ottimizzato al brucio": trecento cicli macchina per completare il boot, e due kilobytes di dimensioni minime del kernel.

Mi ricorda dei vecchi tempi in cui ottimizzavamo le istruzioni dello Z80 per irsparmiare anche un solo paio di cicli di clock in un loop serratissimo...!

Nessun commento:

Posta un commento