史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 作業系統操作技術文件
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2003-12-25, 05:27 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 windows 系統的啟動

系統的啟動分三個步驟。

第一個步驟從接通電源開始,系統BIOS對硬體設備進行例行的電源自我檢驗,即所謂的POST(Power On Self Test)檢查,包括RAM檢查、軟硬驅和CD-ROM驅動器檢測等。

接著,BIOS讀取活動分區硬碟分區表MBR(Master Boot Record)的啟動裝載器。

最後,當啟動裝載器啟始化完成之後,操作系統啟動程序正式開始。

啟動操作系統涉及到大量的工作,因此耗時也最長,典型的工作包括啟動操作系統內核、裝載磁牒磁碟區、裝入設備驅動程式、讀取註冊信息、尋找新硬體設備、啟始化顯示設備和顯示出用戶界面等。




同時,它還要連接網路,以及實施各種用戶自訂的配置,例如安全配置等。Win XP通過與硬體更有效地協作,加速了啟動程序。

如果你正打算購買執行XP的新主機板,可考慮該主機板的BIOS是否支持SBFS,即Simple Boot Flag Specification,或「簡單引導標記規範」,這種BIOS能夠更好地與操作系統配合最佳化啟動速度,例如最大限度地降低BIOS記憶體檢測時間、不再為即插即用的操作系統啟始化設備等等。

Win XP的NTLDR啟動裝載器也進行了最佳化。

啟動裝載器的工作是讀取和裝入操作系統內核和相關係統文件。

在Win XP中,啟動裝載器緩衝了文件和目錄信息,只需一個I/O週期即可讀入系統檔案,顯著地提高了裝入操作系統內核的速度。

XP的內核也為提高啟動速度進行了最佳化,現在,磁牒I/O操作和設備啟始化操作可在一定程度上交迭,即在讀取磁牒的同時檢測設備和把驅動程式裝入記憶體。

另外,針對XP編寫的驅動程式必須做到,只有即將使用的設備才會被啟始化。在XP中,網路也在系統啟動的時候而不是以後啟始化。

Win XP利用「預讀取」技術,在實際用到設備驅動程式、服務和shell程序之前裝入它們。

預讀取技術的關鍵是學習以前的啟動程序,對於啟動程序中要用到的各種文件,最佳化其裝入模式。

這種最佳化技術也被用到了應用軟體上,系統對每一個應用軟體的前幾次啟動情況進行分析,然後新增一個描述套用需求的虛擬「記憶體映像」,並把這些信息儲存到WINDOWSPREFETCH資料夾。

一旦建立了映像,應用軟體的裝入速度大大提高。XP的預讀取資料儲存了最近8次系統啟動或應用軟體啟動的信息。

通過一個簡單的試驗可看出預讀取技術的作用:刪除WINDOWSPREFETCH目錄下與某個應用軟體對應的預讀取資料,然後看看有預讀取資料與無預讀取資料的差別。

以Word為例,如果你以前沒有用過它,首先啟動幾次,再按正常方式使用它;然後,記錄從點擊圖示開始Word需要多長的啟動時間。

接下來,刪除WINDOWSPREFETCH目錄下所有WINWORD.EXE.*.PF文件,再次點擊Word圖示啟動它,看看它需要多長的啟動時間。


可以看到,兩次啟動之間的時間差非常大。不過不用擔心,Win XP將再次開始為Word收集預讀取資料,幾次啟動之後,Word啟動速度又會變得很快。對於啟動裝載器,也有作用原理類似的預讀取資料文件,但如果僅僅為了試驗,最好不要刪除它。

簡要說明一下PREFETCH資料夾下的文件的命名規則。如前所述,每一個套用(包括XP的啟動程序)都在PREFETCH目錄下有對應的預讀取文件,預讀取文件描述了套用啟動時各個模組的裝載次序。


預讀取文件的名字以套用執行文件的名字為基礎,加上一個「-」和描述執行文件完整路徑的十六進位值,再加上文件副檔名.PF,例如MMC.EXE-461B77C5.pf。但是,無論在哪一個系統上,XP啟動預讀取文件總是同一個名字,即NTOSBOOT-B00DFAAD.PF。

預讀取資料也為Win XP的磁牒整理工具提供說明 。有關最優預讀取次序的信息儲存在WINDOWSPREFETCH目錄下的Layout.ini文件,你可以用記事本開啟這個文件,看看Win XP認為應該怎樣安排文件在磁牒上的物理位置才能達到最快的啟動速度。磁牒整理工具轉移文件位置的依據正是在此。


實際上,當Win XP覺察到電腦處於空閒狀態時,它會不失時機地執行磁牒整理工具並嘗試最佳化文件的位置。

Win XP具有緩衝網路連接和配置的能力,這使得XP能夠比以前的Windows更快地回應網路操作。預設情況下,Win XP優先使用緩衝的網路檢視,而不是既時檢測到的網路檢視。

這就是說,當你開啟網路檢視時,Win XP顯示的實際上是以前緩衝的網路檢視,同時它在後台嘗試建立連接。這種處理方式減少了網路操作延遲時間,即使網路上域、DHCP或DNS伺服器出現故障也給用戶流暢的操作感覺。

下面我們來看看如果主機板BIOS不支持SBFS規範,應當如何最佳化系統。由於不同廠商的BIOS功能表不盡相同,這裡只能給出要關注的幾個專案,BIOS實際顯示的功能表或選項名字可能有所出入:

啟用Quick POST(快速開機自我檢驗)。此舉將禁止全面記憶體檢查、啟動Logo之類的操作。

禁用Boot up floppy seek(啟動時搜尋軟式磁碟機),搜尋軟式磁碟機會耗用一定的啟動時間。

調整啟動設備的次序,最好設定為「C only」(只從硬碟啟動)。這不僅提高了啟動速度(避免了系統檢查不可啟動的設備,如沒有軟碟的軟式磁碟機),而且也避免了系統從軟式磁碟機或其他設備啟動。


有特殊需要時,例如無法用C碟啟動,再在BIOS中把啟動設備改為軟式磁碟機或CD-ROM之類的設備。

啟用PnP-OS(即插即用操作系統)。


這個選項禁止BIOS檢測設備,把檢測設備的工作留給操作系統完成。對於主流的Windows操作系統,啟用該選項能夠顯著地減少啟動時間。

對於操作系統,提高啟動速度最重要的是禁止各種不必要的程序和服務自動啟動。

Win XP提供了一個方便的工具:點擊「開始」功能表的「執行」,執行msconfig,然後禁止所有不必要的程序自動啟動。

最後推薦一個工具,它能夠分析、顯示和最佳化系統的啟動程序。

這個工具是BootVis,你可從微軟下載中心搜尋「BootVis」得到,因為下載Url很長,這裡就不再給出。下載好之後,解開壓縮,點擊BootVis.exe執行。

關閉其他所有正在執行的軟體,選項BootVis的功能表File>New>Next Boot+ Drivers Trace,系統將在15秒內重新啟動。重新啟動後,稍等,因為有一些文件要寫入磁牒——你可以看到相應的提示信息。這個程序結束後,BootVis再次啟動,顯示出圖一所顯示的圖表。有關這些圖表的詳細說明,可參看BootVis的說明 ,這裡就不再說明。

如果你不想瞭解BootVis的工作細節,那麼,只要知道這些圖表說明的是啟動程序中裝入各個部分所需時間,這就足夠了。


如果要最佳化系統,你應該重複執行上面的程序4-5次。


完成後,選項BootVis的功能表Trace>Optimize System,等待重新啟動。這一次的啟動時間將比以前要長得多。

登入Win XP後,立即進行磁牒整理。以後,你就可以好好享受深入最佳化啟動速度之後的感覺了。
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2004-01-02, 09:12 PM   #2 (permalink)
註冊會員
榮譽勳章
UID - 79827
在線等級: 級別:3 | 在線時長:31小時 | 升級還需:1小時級別:3 | 在線時長:31小時 | 升級還需:1小時級別:3 | 在線時長:31小時 | 升級還需:1小時
註冊日期: 2003-06-22
VIP期限: 2009-10
住址: Taichung
文章: 409
精華: 0
現金: 535 金幣
資產: 5535 金幣
預設

感謝提供這些教學方面的文章
祝新年新希望
事事心想事成
辛塔 目前離線  
送花文章: 1, 收花文章: 2 篇, 收花: 2 次
舊 2004-01-03, 10:39 AM   #3 (permalink)
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時級別:96 | 在線時長:9665小時 | 升級還需:132小時
註冊日期: 2002-12-07
文章: 13249
精華: 0
現金: 26241 金幣
資產: 3024051 金幣
預設

我也覺得 BootVis 可有效增進開機速度
其實如果你用 Ghost 恢復 OS 後建議 刪除WINDOWS@PREFETCH目錄下所有*.PF文件
因為需讓windows重新收集程式的物理位址
有些
應用程式錯誤: "0x7cd64998" 指令參考的 "0x14c96730" 記憶體。
該記憶體不能為 "read"
推論是此原因

Thx share
mini 目前離線  
送花文章: 1999, 收花文章: 7957 篇, 收花: 26749 次
 



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
用Windows XP的原位昇級安裝解決系統問題 psac 作業系統操作技術文件 3 2006-08-20 07:59 PM
Windows PreInstallation Environment深入研究 psac 作業系統操作技術文件 1 2006-02-08 05:03 PM
WINDOWS XP調整、設定、最佳化全攻略 psac 作業系統操作技術文件 8 2005-01-11 08:55 PM
Windows XP鮮為人知的70招 psac 作業系統操作技術文件 13 2004-01-02 01:10 PM
Windows 2000/Xp 錯誤編號詳解(收集整理) psac 作業系統操作技術文件 9 2003-08-03 03:27 PM


所有時間均為台北時間。現在的時間是 11:42 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1