ThreadX

維基百科,自由的百科全書
跳至導覽 跳至搜尋
ThreadX RTOS
開發者Express Logic
程式語言C語言
作業系統家族即時作業系統 (RTOS)
原始碼模式閉源軟體
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    支援平台ARC, ARM, Blackfin, CEVA, C6x, MIPS, NXP, PIC, PowerPC, RISC-V, RX, SH, SHARC, TI, V850, Xtensa, x86 and others.
    核心類別微核心
    許可證專有軟體(royalty-free)
    官方網站ThreadX RTOS
    倉庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)

    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架構。

    外部連結[編輯]