基本介紹
- 中文名:FutureAlpha作業系統
- 包括:自主開發的核心和圖形用戶界面
核心,圖形用戶界面,
核心
核心是作業系統的核心,我們作業系統的核心可以分四層:存儲器管理;進程管理層;檔案系統層,設備管理層。每層都是獨立運行的執行緒,每條執行緒在默認的情況下都有獨立的定址空間,從而確保執行緒的獨立性,加強防範崩潰危險的能力。
我們開發了x86-32位核心(i386版),已經比較成熟,具有訊息通信機智、多執行緒切換能力、頁式記憶體管理、設備標準接口和檔案系統接口。執行緒切換採用LAZY MODE,既在有必要的時候切換,沒任務的情況下停止切換,從而減少系統資源的浪費,確保系統的工作高效率最高。同時,利用CPU的硬體切換功能,加快切換執行緒速度。記憶體管理採取頁表模式,以支持虛擬記憶體技術。檔案系統支持FAT16,FAT32檔案系統,同時,我們也在開發自己的檔案系統標準。
在核心記憶體要求方面,我們可以在只有4MB記憶體的機器上完美地運行核心和簡單套用。
圖形用戶界面
圖形用戶界面同時支持訊息模式,內部運算全部採用緩衝技術,以提高系統運算效率。在文字方面,我們採用矢量文字系統,文字放大縮小不會失真。同時,考慮到特殊的要求,我們也製作並提供了點陣文字系統,支持簡繁中文顯示和輸出。
視窗方面,系統支持重疊,移動,滾動,建立和刪除。
為調試程式,我們特別地開發了命令模式,可讓用戶通過命令來控制整個系統。
同時,為方便用戶開發程式,我們編寫了標準的圖形用戶界面庫函式和常用界面元素