原创 Phoenix OS 2008.3.24 最新更新

1.修復用戶堆棧的嚴重BUG,以前總是發生奇怪的錯誤,原來是這裏的問題 2.增加進程通信 3.信號量測試完畢,暫無BUG

原创 操作系統開發環境及工具

Phoenix os 的開發環境及開發工具如下: 1.開發環境:Windows 2000/xp 雖然很喜歡linux,但是linux下輔助工具的缺少實在讓我鬧心! 2.開發工具 Nasm: 一款免費的彙編編譯器,可運行在windows/li

原创 嵌入式實時操作系統開發phoenix os簡介

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

原创 Phoenix OS Beta 0.001

Phoenix OS Beta 0.001 運行在x86平臺,軟盤引導。 支持保護模式,支持內核態和用戶態,支持中斷管理,系統調用,支持256個任務,支持256個優先級,採用O(1)複雜度的優先級搶佔式調度,高優先級先執行,低優先級任務不可

原创 我的友情鏈接

51CTO博客開發

原创 如何編譯phoenix

1.       編譯phoenix 很簡單,雙擊build.bat批處理文件,執行完成後會生成3個文件:boot.bin,setup1.bin,kernel.bin Boot.bin,setup1.bin爲系統引導文件,作用是內核加載到內

原创 Phoenix OS 2008.3.25最新更新

1.更新內存管理,將內存管理修改爲適合嵌入式的固定內存塊大小式分配,提供malloc,free函數進行內存的動態分配,但是malloc只能申請到固定大小的內存。   Phoenix  Beta 0.01 For Win 很快會發布 

原创 Phoenix OS 2008.3.20 最新更新

Phoenix OS 2008.3.20 最新更新: 加入信號量機制,正在測試中。 sem_p sem1;            //聲明一個指向信號量的指針 sem1=creat_sem(short num);      //創建一個信號

原创 Phoenix OS 最新更新 4/4/2008

修改進程調度算法,增加一個超級進程,用於實現類似windows的消息機制,超級進程會一直執行。   增加窗口顯示函數,可以通過 win_struct *wp=malloc(p_mem_win);create_window(wp,20,20,

原创 Phoenix OS 最新版本

最新版本: Phoenix OS Beta 0.01  For I386 Phoenix Beta 0.01運行在I386平臺,支持保護模式,支持內核態和用戶態,支持中斷管理,支持系統調用,支持256個任務,支持256個優先級,支持信號量,

原创 Phoenix最新開發動態

我準備把Phoenix OS做成一個實時linux補丁,這樣linux就可以用於實時的應用了 類似於RT-linux 和MontaVista公司的實時linux   4/2/2008 :X86下實現vesa驅動 4/4/2008 :實現窗口

原创 phoenix os在x86下vesa圖形界面的實現

phoenix圖形界面支持1600*800以下的所有分辨率,以及各種色數,包括8位色,16位色,24位色等。 首先要介紹一個概念:Linear Frame Buffer ,這個是什麼呢?這個是vesa2.0以後新增的一個概念(現在顯卡一般都

原创 我的友情鏈接

51CTO博客開發

原创 Phoenix OS 最新更新 4/3/2008

增加vesa驅動,實現圖形界面以及最基本的繪圖函數,如畫點,畫線,畫矩形,畫圓