天天看點

嵌入式實時作業系統開發phoenix os簡介

Phoenix的開發目标是圖形嵌入式實時作業系統,開放源代碼,其實我本來想做一個x86 pc作業系統,但是後來發現開發pc系統實在太龐大,不是幾個人可以完成的,并且就算做出來也不具備實用性,是以我打算把這個作業系統做成一個嵌入式實時作業系統。這樣不但工作量小而且具備實用性。

1.PHOENIX簡介:

目前phoenix作業系統是運作在x86平台的,體積非常小,可以做成軟碟鏡像在虛拟機中測試,支援圖形化界面,支援保護模式(X86下),支援核心态和使用者态(x86下),支援中斷管理,系統調用,支援256個任務,支援256個優先級,支援信号量,支援程序通信,支援動态記憶體配置設定。采用O(1)複雜度的優先級搶占式排程,高優先級先執行,低優先級任務不可搶占高優先級任務,相同優先級任務采用時間片輪轉法排程。

Phoenix将被移植到ARM,power pc等晶片,并進行實際項目測試

 最新版本下載下傳:[url]http://helloworld.blog.51cto.com/343855/67902[/url]

歡迎大家與我交流

希望大家支援,謝謝!

附截圖(點選看大圖)::

嵌入式實時作業系統開發phoenix os簡介

附源代碼: