FutureAlpha作業系統

FutureAlpha作業系統包括兩大部分:自主開發的核心;自主開發的圖形用戶界面。核心有兩個版本,一個是比較成熟的x86體系的核心,一個是正在開發中的龍芯CPU體系的核心。按照我們跨硬體平台的設計思想,圖形用戶界面模組可以在這兩種體系核心上同時運行。

基本介紹

  • 中文名:FutureAlpha作業系統
  • 包括:自主開發的核心和圖形用戶界面
核心,圖形用戶界面,

核心

核心是作業系統的核心,我們作業系統的核心可以分四層:存儲器管理進程管理層;檔案系統層,設備管理層。每層都是獨立運行的執行緒,每條執行緒在默認的情況下都有獨立的定址空間,從而確保執行緒的獨立性,加強防範崩潰危險的能力。
我們開發了x86-32位核心(i386版),已經比較成熟,具有訊息通信機智、多執行緒切換能力、頁式記憶體管理、設備標準接口和檔案系統接口。執行緒切換採用LAZY MODE,既在有必要的時候切換,沒任務的情況下停止切換,從而減少系統資源的浪費,確保系統的工作高效率最高。同時,利用CPU的硬體切換功能,加快切換執行緒速度。記憶體管理採取頁表模式,以支持虛擬記憶體技術。檔案系統支持FAT16,FAT32檔案系統,同時,我們也在開發自己的檔案系統標準。
在核心記憶體要求方面,我們可以在只有4MB記憶體的機器上完美地運行核心和簡單套用。
龍芯64位版本(MIPS64版)的核心也在開發中,已開發兩個版本,第一版主要是為了積累技術,第二個版本是真正面向套用。

圖形用戶界面

圖形用戶界面採用C/S模式開發。支持桌面,視窗,選單,滾動條,按鈕等控制項。並利用我們系統中的圖形用戶界面的接口編寫了應用程式:記事本,看圖,檔案資源管理器,象棋遊戲。
圖形用戶界面同時支持訊息模式,內部運算全部採用緩衝技術,以提高系統運算效率。在文字方面,我們採用矢量文字系統,文字放大縮小不會失真。同時,考慮到特殊的要求,我們也製作並提供了點陣文字系統,支持簡繁中文顯示和輸出。
視窗方面,系統支持重疊,移動,滾動,建立和刪除。
為調試程式,我們特別地開發了命令模式,可讓用戶通過命令來控制整個系統。
同時,為方便用戶開發程式,我們編寫了標準的圖形用戶界面庫函式和常用界面元素

相關詞條

熱門詞條

聯絡我們