?? yangix操作系統啟動說明和主要功能說明.txt
字號:
(一)操作系統啟動說明
準備一張空白的軟盤,用Winimage軟件(或其它工具軟件)打開Yangix.img文件后,
選擇“disk”菜單,再選擇“Write Disk”選項,就會向軟盤中寫入數據,啟動盤
就做好了,重啟計算機后在BIOS中選擇從軟盤啟動,然后插入軟盤,重啟計算機就行了。
(二)操作系統運行環境
(1)只要CPU是Inter的就行了。
(2)最好在臺式機上啟動操作系統,在筆記本電腦上啟動可能會有錯誤。
(三)操作系統功能說明
啟動操作系統后,耐心等待約10秒鐘(因為方便系統擴展和調試,所以我將一些
參數設置得比較大。然后屏幕最上面會出現一些關于作者(也就是我)的信息和三個窗口。
其實是四個窗口,因為桌面也是一個窗口,雖然桌面大部分是黑的。窗口的標題欄上有
窗口名稱和一些信息。按F1、F2、F4將分別刷新三個對應的窗口。
四個窗口分別對應著四個進程,位于最頂層的窗口是名叫“Cmdtask”的進程的窗口,也是當前被激活的窗口,因此一般的鍵盤消息將被發往該窗口。一般的按鍵該窗口都不處理(因為現在是調試窗口系統,所以Cmdtask進程的程序代碼只是不停地處理發往屬于該進程的窗口的消息),但是窗口會處理四個方向鍵(上、下、左、右)的按鍵消息,窗口處理這四個按鍵消息的結果分別是向系統申請向四個方向移動窗口,系統允許該窗口移動后,將向該窗口和下層窗口發送刷新窗口的消息,接收到刷新消息后將刷新窗口,除了頂層窗口要刷新整個區域外,下層
需要刷新的窗口將只刷新需要刷新的那部分窗口。
(四)窗口系統體現了該操作系統的兩個主要特點--多任務和圖形界面GUI
現在已經基本實現的圖形界面內容有兩個--窗口系統和設備上下文。
每個窗口都包括了一個消息隊列和至少一個設備上下文,設備上下文記錄了一個窗口
向屏幕輸出圖形的權限。如A窗口和B窗口部分重疊且B窗口位于A窗口上層,則當A窗口向
A、B重疊的窗口區域輸出圖形時,將不能輸出,因為那部分區域現在屬于B窗口,A窗口無權
向那些區域輸出數據。當一個窗口移動時,往往會引起許多相關的窗口的設備上下文發生變化,
且若有必要,系統還得向這些相關窗口發送刷新消息并指出各自窗口需要刷新的區域。
窗口系統也體現了操作系統的另一個主要特點--多任務。因為該操作系統是消息
驅動的,所以當操作系統同一個窗口交互時,不是直接調用函數處理這個窗口,而是
向這個窗口發送消息,如刷新消息。當通過CPU調度,切換到包含這個窗口的進程時,進程
才檢測窗口的消息隊列,并處理消息。
(五)目前進度
以上的操作系統的兩個主要功能已經實現,已經完成了畢業設計的預定目標。
目前很可能實現Cmdtask進程(實現一個簡單類似Windows2000、XP下的cmd程序)后,
將結束此次操作系統的編寫。
5/27/2003
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -