ThreadX

ThreadX 是由 Express Logic 公司開發的實時操作系統 。 ThreadX的作者是Willian Lamie ， 他也曾是Nucleus的作者 ， 目前是Express Logic公司的CEO 。 Express Logic公司位於美國加州聖地亞哥市 。 ThreadX名字是由來有兩個方面 ， 線程 （ Thread ） 是操作系統的可執行單元 ， “ X ” 表示上下文切換 。 ThreadX的線程共享同一內存空間 ， 資源可共享 。 和許多其他實時操作系統類似 ， ThreadX是多任務系統 ， 採用搶佔式調度 ， 快速的中斷響應 ， 獨立內存管理 ， 支持線程間通信 ， 互斥 ， 事件和線程同步 。 ThreadX主要的特點是支持優先級繼承 ， 搶佔閾值的設計 ， 微內核設計 ， 代碼空間佔用小等 。 ThreadX源代碼採用免版稅使用模式 （ royalty - free ） 。 ThreadX 通常應用在嵌入式操作系統中 。 大部分的開發工作在主機上完成 ， 主機運行Windows或Linux系統 ， 交叉編譯器可以在主機上生成目標系統的機器碼 ， 然後下載到目標板上運行 。 幾種可以識別threadx系統 （ OS - aware ） 的開發工具 ， 包括 Wind River Workbench ， ARM RealView ， GreenHills Software's MULTI, Metrowerks CodeWarrior, IAR C - SPY, Lauterbach TRACE32 和 visionCLICK 。 ThreadX 支持的架構包括 ARM ， X86, ARC, MIPS ， Xtensa等等 ， 幾乎涵蓋所有主流CPU架構 。