RT-Thread

軟件截圖:
RT-Thread
軟件詳細信息:
版本: 1.0.1 / 1.1.0 Alpha
上傳日期: 14 Apr 15
許可: 免費
人氣: 22

Rating: 3.0/5 (Total Votes: 1)

RT-線程是一個實時操作系統。這是為小內存佔用平台專門設計的。內核支持RTOS傳統民服務,如多線程,信號量,互斥,事件標誌,郵箱等。
RT-主題項目還提供了一個C-表達式解釋的外殼,從一個程序員可以訪問內核變量和調用系統功能。

特點

    內核對象系統:
  • 有一個內核對象系統,它可以訪問和管理所有的內核對象。內核對象包括大部分的內核中的設施,例如,螺紋,旗語等內核對象可以是靜態對象,其存儲被分配在編譯。它可以是動態的物體,以及,其內存是由系統分配堆在運行。通過內核對象系統,RT-線程操作系統可以是獨立於內存管理系統,大大提高了系統的可擴展性。

  • <李類=“bbli”>多任務/線程調度:
  • ,RT-線程操作系統支持多任務系統,其基於線程調度。在RT-線程操作系統所使用的調度算法是一種全搶占基於優先級的調度算法。它支持256個優先級,其中0是最高的,255是最低的。第255個優先用於空閒線程。調度算法也支持在相同的優先級運行的線程。共享時間片round-robin調度用於這種情況。調度的時間,以確定下一個最高就緒線程是決定因素。線程系統中的數目是無限的,僅與RAM有關。

  • <李類=“bbli”>同步機制:
  • 在RT-線程操作系統支持傳統的信號燈和互斥。互斥對象使用繼承優先級,以防止優先級反轉。信號量的釋放行動是安全的中斷服務程序。此外,對於線程獲取信號量或互斥體塊隊列可以通過優先級或FIFO進行排序。

  • <李類=“bbli”>線程間通信:
  • 在RT-線程操作系統支持事件/快速事件,郵箱和消息隊列。事件機制用於通過設置一個或一個二進制數當一個事件ocurs多個相應位以喚醒一個THEAD。快速事件支持事件線程隊列。一旦一個比特事件發生時,對應的被阻塞的線程可以發現出定時準確,那麼將被喚醒。在郵箱,郵件長度被固定為4個字節,這是比消息隊列更有效。發送行動通訊設施也安全的中斷服務程序。

  • <李類=“bbli”>時鐘和定時器:
  • 在默認情況下,系統採用時鐘週期來實現共享的時間片調度。線程的定時靈敏度由定時器實現。定時器可以設置為一次性或定期超時。

  • <李類=“bbli”>內存管理:
  • 在RT-線程操作系統支持兩種類型的內存管理:靜態內存池的管理和動態內存堆管理。分配從存儲器池的存儲器塊的時間是決定因素,並當存儲器池是空的,所分配的線程可以被阻止(或立即返回,或等待一段時間以返回,這是由一個超時參數確定)。當其他線程釋放的內存塊,這個內存池,阻塞的線程醒來。

什麼在此版本中是新的

  • 在這個版本是一個技術預覽,顯示的發展方向在RT-Thread,並將它不適合用於產品開發呢。
  • 在這個版本主要的改進是新的初始化模塊的組件,新的DeviceDriver框架(SPI,SDIO),新移植的jffs2和yaffs2的文件系統,並rtconfig.h的虛擬化配置在Eclipse。

什麼是1.0.0版本,新的

  • 在該設備中的虛擬文件系統修復了重命名問題,對象名稱複製問題,驗證了LWIP的TCP / IP協議棧的多以太網接口。
  • 在它支持的Cortex-M4的STM32F4,LM4F等。
  • 在它改寫了Cortex-M3移植到統一的代碼。

類似的軟件

Plan 9
Plan 9

2 Jun 15

Kernel Mode Linux
Kernel Mode Linux

17 Feb 15

LightBSD
LightBSD

20 Feb 15

Seanster_GBaxe EX
Seanster_GBaxe EX

14 Apr 15

意見 RT-Thread

評論沒有發現
添加評論
打開圖片!