基本介紹
dyjos介紹,FAQ,djyos 的根本特點,djyos 的目標和定位,djyos 與其他作業系統的調度算法差異,djyos 與 ucosii 的比較,djyos 的運行平台,6.51 上能不能運行,PC 平台或虛擬機能不能運行,djyos 的適用範圍,書的出版問題,開源問題,djyos 的性能指標,
dyjos介紹
3.djyos的目標,是改變中國無(有影響力的)作業系統局面,在不久的將來,世界上流行的作業系統中,有一個來自中國。
FAQ
djyos 的根本特點
普通作業系統中,調度是以執行緒為核心的,事件被作為執行緒的數據,標榜為“事件觸發”的軟體模型,也是由執行緒在一旁候著,待特定事件發生時執行緒恢復運行並把它作為輸入數據加以處理。
以事件為核心的調度,則像設備和記憶體一樣,把執行緒虛擬機作為處理事件所需要的資源看待,當某事件需要處理時,分配或者創建一個執行緒虛擬機給該事件,並啟動該執行緒虛擬機處理事件。
djyos 的目標和定位
2).在嵌入式領域,djyos要與非實時作業系統如linux、wince競爭,以及實時作業系統如vxworks、qnx 等競爭。
3).djyos 的目標,是改變中國無(有影響力的)作業系統局面,在不久的將來,世界上流行的作業系統中,有一個來自中國。
djyos 與其他作業系統的調度算法差異
2).現有作業系統的核心調度器佇列中接受調度的是執行緒(進程),而djyos是事件。
3).現有作業系統的中,事件是作為執行緒的輸入數據(資源)而存在,djyos中,執行緒是事件的資源。
4).現有作業系統的中是執行緒(進程)等待事件發生,然後處理它,djyos 中,是事件等待空閒執行緒,然後用執行緒處理自己。
5).現有作業系統的中,程式設計師需要掌握執行緒(進程)技術,而djyos 中,程式設計師根本就不知道執行緒的存在。
djyos 與 ucosii 的比較
djyos 與 ucosii 的比較,其實並不完全科學,因為ucosii設計於上世紀90年代,並且專門針對當時的資源緊缺的單片機做了最佳化,對於這樣的單片機來說,ucosii具有無可爭議的優勢,但也因此限制了它向更高級別的CPU發展,在這方面與djyos相比的差別表現在:
1).ucosii 沒有 driver 管理模組,而djyos 有完備的泛設備管理模組。
2).ucosii 沒有完整的記憶體管理,它只提供djyos 很小的一部分記憶體管理功能。
3).ucosii 不支持輪轉調度,它要求所有執行緒必須有不同的優先權。
4).ucosii 不支持優先權繼承,而djyos可以支持多重優先權繼承。
5)ucosii 沒有完整的中斷管理架構,而djyos有完整、科學的中斷管理架構。
djyos 的運行平台
44b0x 上成功運行,馬上要出 s3c2410(ARM9 ),lpc2136(ARM7 ),接下來要移植到cortex-m3 上(晶片為 stm32f103 )
6.51 上能不能運行
在 51 上運行是沒什麼意義的,把51 配置成能運行djyos 的程度,已經比ARM 貴了。
PC 平台或虛擬機能不能運行
現在不能,暫時也沒有計畫。
djyos 的適用範圍
所有嵌入式場合,首先將會在工業控制方向尋找突破口。
書的出版問題
開源問題
永久開源,但不一定永久免費。只要在作者聲明收費前,把目標產品通知我,並開始實質性使用,由作者書面確認的產品,允許永久免費使用本作業系統。實質性使用指的是,能夠製造出可以演示功能的樣機,以及其他作者認可的情形。
djyos 的性能指標
djyos 不希望用戶太過關心這些極限參數。
一個軟體是否高效,由系統架構設計決定,而不是由某個片面指標決定的, djyos 優勢在於:
1 、從技術層面協助項目經理組建和管理團隊。
2 、協助系統工程師建立良好的系統架構。
3 、引導程式設計師編寫正確高效的代碼。