1樓:匿名使用者
(這是我在中學時寫的**的一部分)
*********************************************
所有80x86微機(作業系統不限)在啟動時,開關按鈕先向主機板發出一個」power good!」訊號.cpu收到訊號後復位.
使ss=ds=es=ip=0000h,而cs=ffffh使cpu從ffff:0000h執行指令,這部分記憶體區域是bios的rom空間.這裡固化一條跳轉指令.
使cpu轉到post自檢部分執行程式.使用者在螢幕上可以看到bios的廠商,版本等資訊,還可以看見記憶體,驅動器等裝置的檢測過程.檢測完畢後,會顯示自檢結果,如果發現硬體被更換,則螢幕下方會顯示」update escd…」之後,執行int 19h指令,進入初始載入程式.
初始載入程式按在cmos設定晶片中的順序,在各驅動器中查詢主開機記錄,若找到,則將它讀到0000:7c00h單元開始的區域.至此,作業系統啟動第一步完成,用時約10秒.
我要研究第二步:windows9x,ms-dos作業系統的裝載.
1.裝入io.sys檔案.
我的依據是在用ultraedit開啟io.sys時,找到了」starting msdos…」字串,以及七項啟動選單的字串.
此時,螢幕顯示starting msdos7.1…或starting windows95…
io.sys是msdos7.10的核心,其中包括一組裝置驅動程式,還有一段程式,用來裝配中斷向量.它是一個很重要的系統檔案,不可刪除.
2.解釋msdos.sys
我的依據是在msdos.sys檔案中,找到了控制啟動的設定.如圖2:
此時,螢幕顯示漂亮的啟動畫面
3解釋config.sys
config.sys是msdos中的配置檔案,用於初始化dos,建立dos的工作環境. 它是一個文字檔案,可以讓使用者編輯修改.
通常用來安裝裝置驅動程式,例如光碟機,滑鼠的驅動程式.它可以刪除,但刪除之後,一些硬體無法使用.
我的依據是在啟動時顯示在config.sys中驅動程式的資訊,說明正在安裝驅動程式到記憶體.
4.裝入***mand.***
***mand.***是dos的預設外殼.它是一個命令解釋程式,它用來解釋使用者輸入的命令,以及解釋以副檔名為bat的可執行檔案.
我的依據是在沒有autoexec.bat的時候,顯示版本資訊. 而版本資訊在***mand.
***中可以找到.
5.裝入autoexec.bat
autoexec.bat是dos中的自動批處理檔案,在啟動時自動執行,使使用者使用時,不必每次在開機時進行相同操作,只要將每次在啟動時輸入的命令新增在autoexec.bat中,在開機時就會自動執行,大大提高工作效率.
我的依據是在啟動時,顯示autoexec.bat的執行結果.
至此,msdos7.10啟動結束,顯示類似c:\>的提示符,windows9x啟動第二步完成.
6.裝入win.***
win.***是windows9x的裝載器,用來裝入windows的所有裝置驅動程式.
7.裝入wininit.exe
wininit.exe是windows的一個裝置驅動程式,使windows支援pnp技術.
8.裝入vmm32.vxd
vmm32.vxd是一個重要檔案.vmm32.
vxd將cpu的工作模式從真實模式改變成保護模式,使計算機可以使用大於1mb的記憶體.並按system.ini和登錄檔配置gui系統,讀取其他驅動程式
9.裝入win16 api
win16api由3個檔案構成:user.exe,gdi.exe,krnl386.exe.它們提供了一組系統功能呼叫,使windows能執行16位的應用程式.
至此,windows啟動第3步結束.
10.裝入win32api
win32api由vwin323.386程式裝入,有3個檔案:user32.
dll,kernel32.dll,gdi32.dll組成,形成系統核心,使windows能執行32位應用程式.
11.裝入explorer.exe
explorer.exe是windows的預設外殼. 裝入之後, 顯示工作列和開始選單.
至此,windows9x啟動過程結束.
在寫**的過程中,我感到計算機的知識複雜,但具有挑戰性,需要我們學習.
ss ds es ip cs:它們是cpu中的暫存器,ss暫存器的值為堆疊段的段基址,ds為資料段的段基址,es為附加段的段基址,ip為指令指標,cs為**段的段基址.
pnp技術:pnp為plug and play的縮寫,意為」即插即用」.使硬體的安裝大為簡化.
真實模式,保護模式:它們是80386及以上的80x86系列cpu的工作模式.在真實模式下,超過1088k的記憶體不能直接使
請問什麼是windows8的n版?還有什麼e版?什麼意
只有windows 7 分那些版本吧,n版一般就是歐洲版,有瀏覽器選擇的。你要裝就裝正版好了。e版 不帶ie n版 不帶media player 兩個都是俗稱的俺割版 用驅動精靈可以檢測 沒聽說過這個版本區別啊,至於media player,這是付費應用,當然不會內建了,微軟得給這個的解碼器掏錢呢,...
什麼是fba頭程運輸,什麼是FBA頭程運輸
fba頭程運輸,是貨物從國內運輸到亞馬遜fba倉庫的這段物流。常見的fb頭程運輸方式有 fba空運專線 fba快遞 空 派 海派 海運 快遞 空運 快遞 空運 海運 快遞和博鷹物流的海運極速線。其實空運有直飛和轉飛兩種,海運有整櫃和海散兩種,而海散也有直拼和散拼兩種。而目的地提取及派送有卡派和ups...
請問WINDOWS優化大師是做什麼用的啊
沒用,千萬別用,除非你是電腦高手,否則一定會後悔!windows優化大師。我個人認為比較適合電腦初學者,或只是需要使用電腦來滿足需要,而不想或沒有時間提高電腦維護水平的人。windows優化大師對於上述幾類人是適合的。它可以讓你通過簡單的操作把登錄檔的垃圾,和垃圾檔案以及其他不需要在系統裡儲存的檔案...