ThreadX
ThreadX 是由 Express Logic 公司開發的實時操作系統。ThreadX的作者是Willian Lamie,他也曾是Nucleus的作者,目前是Express Logic公司的CEO。Express Logic公司位於美國加州聖地亞哥市。
開發者 | Express Logic |
---|---|
編程語言 | C語言 |
作業系統家族 | 實時操作系統 (RTOS) |
源碼模式 | 閉源軟件 |
當前版本 |
|
支援平台 | ARC, ARM, Blackfin, CEVA, C6x, MIPS, NXP, PIC, PowerPC, RISC-V, RX, SH, SHARC, TI, V850, Xtensa, x86 and others. |
內核類別 | 微內核 |
許可證 | 專有軟件(royalty-free) |
官方網站 | ThreadX RTOS |
倉庫 |
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架構。
外部連結
- Express Logic, Inc.(頁面存檔備份,存於網際網路檔案館)
- ThreadX Information(頁面存檔備份,存於網際網路檔案館) at Express Logic
- ^ Release 6.4.1. 2024年2月29日 [2024年3月30日].