一般的電腦都是使用硬碟來引導作業系統,由於硬碟是電腦的最常用的儲存媒介,在
reactos
裡,它會把乙個硬碟劃分成如下的形式:
通過安裝程式把扇區引導程式寫到硬碟分割槽引導記錄扇區,然後當
bios
加電後,就會先載入硬碟的主引導扇區(
mbr)並執行它,這時硬碟的主引導扇區程式就開始找到活動的分割槽,並載入活動硬碟分割槽引導記錄扇區,接著活動硬碟分割槽引導記錄扇區就開始查詢硬碟分割槽裡的
freeldr.sys
檔案,並把
freeldr.sys
檔案加到記憶體裡,開始系統載入的任務。本系統主要使用
freeloader
引導程式來載入作業系統到系統記憶體裡,並把控制權交給作業系統。
reactos作業系統實現 178
sendmessagew函式主要用來向視窗傳送訊息。下面就是它的實現 001 lresult winapi 002 sendmessagew hwnd wnd,003 uint msg,004 wparam wparam,005 lparam lparam 006 028 029 填寫訊息結構。03...
reactos作業系統實現 187
隨著全球化的發展,開發軟體都是面向多語言的環境。目前大多數程式都是採用不同字型來顯示不同語言的辦法,那麼有沒有一種更好的辦法,一種字型就可以解決全球語言的顯示呢?答案肯定的,它就是採用邏輯字型ms shell dlg和ms shell dlg2。比如開發應用程式時,就看到在資源裡可以設定ms she...
reactos作業系統實現 193
selectobject函式是將物件選定到指定的裝置場境中。具體實現 如下 001 hgdiobj 002 winapi 003 selectobject hdc hdc,004 hgdiobj hgdiobj 005 016 獲取選擇dc的物件正確的控制代碼。017 hgdiobj gdifixu...