
Quarkts ++是C ++的Quarkts端口。
Quarkts ++是一個操作系統,它提供了一個現代環境,以構建穩定且可預測的事件驅動的多任務嵌入式軟件。該操作系統是在合作準靜態調度程序之上構建的,其簡化的內核使用鏈接鏈方法和事件標題實現了專門的圓形旋轉方案,以提供真正的FIFO優先級安排。
Quarkts ++是使用按照Misra C ++ 2008和CERT編碼標準指南構建的正式和嚴格過程開發的,並配有針對安全關鍵應用程序的多個靜態分析檢查。 Quarkts ++與許多不同的編譯器構建,其中一些比其他編譯器更先進。因此,Quarkts ++不使用通過C ++ 11標準介紹給C ++語言的任何功能或語法。
任務沒有先發製人,而是管理自己的生命週期。這帶來了重大的好處,遇到的重新輸入問題較少,因為任務不能被其他任務任意中斷,而只能在程序員允許的位置上中斷,因此您大多不必擔心並發方法的陷阱(資源 - 分散,種族條件,種族條件,僵局等)。
Quarkts的設計目標是使用小型,簡單且(最重要的是)強大的實現來實現其陳述的功能,以使其適用於資源約束的微控制器,在這種微控制器中,充分率的RTO是一種過度殺傷,它們的包容性為固件開發增添了不必要的複雜性。 Quarkts除了州機器的支持,共同運行時間,時間控制和任務溝通原始圖,還提供了一個現代的環境,以構建穩定且可預測的事件驅動的多任務嵌入式軟件。它們的模塊化和可靠性使該操作系統成為在低成本設備(包括汽車控制,監視和物聯網)中有效開發廣泛應用的絕佳選擇。
Quarkts ++無意取代o與當今已經可用的其他出色且已驗證的RTOS選項競爭,例如Freertos或Microc/OS-II,實際上,您應該首先檢查這些選項。但是,由於其尺寸和功能,旨在在RTOSE和BARY金屬之間的空間中發揮作用。 Quarkts是為嵌入式開發人員編寫的,他們想要的功能比現有任務調度程序提供的功能更多,但希望避免完整的RTO的空間和復雜性,從而保持穩健且安全的味道。