ThreadX

위키百科, 우리 모두의 百科事典.

ThreadX , 正式名 Azure RTOS ThreadX 는 大部分 C 言語로 프로그래밍된 매우 決定的인 임베디드 RTOS( 實時間 運營 體制 )이다.

槪要 [ 編輯 ]

ThreadX는 元來 美國 캘리포니아州 샌디에이고의 익스프레스 로직(Express Logic)에서 開發 및 販賣되었다. ThreadX의 開發者는 1990年 Nucleus RTOS 의 원 開發者이기도 한 윌리엄 라미(William Lamie)이다. 윌리엄 라미는 익스프레스 老職의 社長 兼 CEO였다.

익스프레스 로직은 2019年 4月 18日 마이크로소프트로부터 未公開 金額으로 引受했다.

ThreadX라는 이름은 實行 要素로 使用되는 스레드 (thread)에서 派生되었으며 文字 X는 컨텍스트 轉換, 卽 스레드를 轉換함을 나타낸다. ThreadX는 優先順位 基盤의 先制的 스케줄링, 빠른 인터럽트 應答, 메모리 管理, 스레드 間 通信, 相互 排除, 이벤트 알림 및 스레드 同期化 機能을 提供한다. ThreadX의 主要 差別化된 技術 特性에는 先占 臨界값, 優先順位 相續, 效率的인 타이머 管理, 빠른 소프트웨어 타이머, 피코커널 設計, 이벤트 體이닝 및 작은 크기가 包含된다. ARM 아키텍처 프로세서의 最小 크기는 約 2KB이다.

ThreadX는 AMP(非對稱 멀티프로세싱) 또는 SMP(對稱 멀티프로세싱)를 통해 멀티 코어 프로세서 環境을 支援한다. ThreadX 모듈을 通해 MMU( 메모리 管理 裝置 ) 또는 MPU( 메모리 保護 裝置 ) 메모리 保護를 通한 애플리케이션 스레드 隔離가 可能하다.

ThreadX는 技術 檢査 協會(Technischer Uberwachungsverein, TUV) 및 UL(舊 Underwriters Laboratories)로부터 廣範圍한 安全 認證을 받았으며 自動車 産業 소프트웨어 信賴性 協會 MISRA C를 遵守한다.

ThreadX는 익스프레스 老職의 X-Ware 事物 인터넷 (IoT) 플랫폼의 基盤이며 여기에는 임베디드 파일 시스템 支援(FileX), 임베디드 UI 支援(GUIX), 임베디드 인터넷 프로토콜 製品群(TCP/IP) 및 클라우드 連結(NetX)도 包含된다. /NetX Duo) 및 USB(汎用 直列 버스) 支援(USBX). ThreadX는 開發者들로부터 높은 評價를 받았으며 매우 人氣 있는 RTOS이다. 마케팅 調査 會社인 VDC 리서치에 따르면 2017年 現在 ThreadX RTOS는 家電 製品, 醫療 機器, 데이터 네트워킹 애플리케이션 및 SoC를 包含하여 62億 個 以上의 裝置에 配布되어 世界에서 가장 人氣 있는 RTOS 中 하나가 되었다.

ThreadX는 소스 코드가 提供되고 라이센스가 로열티가 없는 마케팅 모델을 使用하여 配布된다.

같이 보기 [ 編輯 ]

外部 링크 [ 編輯 ]