C++语言Qt实现 实时任务调度仿真软件 任务参数可配置和随机生成支持多核调度
我遇到個需求:
目標:開發一個實時任務調度仿真軟件,我們在學習操作系統這門課時候,經常需要觀察任務動態調度情況,來更好的直觀學習操作系統任務調度過程和調度算法。
內部原理:操作系統任務調度實際上是一個有限狀態機,任務的各種狀態不斷的轉換過程,我的狀態機設計如下(相當于實現了一個OS內核):
效果:方便用戶了操作,提供了友好的可視化任務調度,提供了任務參數隨機產生和手動輸入兩種方式,任務搶占,CPU空閑,任務截止期錯失,周期到達,優先級,統統一目了然,還支持多核分區調度。
下面就是軟件的界面:
支持的功能
- 任務支持隨機產生,手動輸入,文本導入
- 任務調度可視化動態搶占
- CPU信息統計
- 任務截止期錯失檢測
- 任務集可調度性分析
- 支持任務進行多核分區調度
目前我仍然在持續開發中......
這是我的其它軟件
?用Qt自己開發的 數學坐標繪圖軟件 可用于 論文,報告插圖
C++語言Qt實現控件拖拽和連線類似可視化操作Simulink仿真類軟件電路仿真和模型驅動等軟件
C++語言Qt實現 嵌入式操作系統的集成開發環境IDE 任務參數配置 編譯下載 控件拖拽和連線類似可視化操作_biao2488890051的博客-CSDN博客
代碼簡單展示
大概2000行代碼,小巧精悍,麻雀雖小五臟俱全
如果有需要學習和使用這個軟件源碼的,通過我的QQ郵箱:2488890051@qq.com(馬上就能回復)聯系我,簡單意思一下,算是對我的勞動成果的鼓勵,開發花了大量的時間和精力,作為學生,著實不容易。?(大佬們,記得關注我的博客,且下面評論留言喔,謝謝哈~)
總結
以上是生活随笔為你收集整理的C++语言Qt实现 实时任务调度仿真软件 任务参数可配置和随机生成支持多核调度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript replace 强
- 下一篇: Markdown学习之(2)-绘制表格和