原创 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驅動,實現圖形界面以及最基本的繪圖函數,如畫點,畫線,畫矩形,畫圓