史萊姆論壇

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

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

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

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

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2005-08-17, 07:21 AM   #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 金幣
預設 深入理解和最佳化WinXP啟動

系統的啟動分三個步驟。

第一個步驟從接通電源開始,系統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程序之前裝入它們。預讀取技術的關鍵是學習以前的啟動程序,對於啟動程序中要用到的各種文件,最佳化其裝入模式。

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


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

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

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


接下來,移除WINDOWS\PREFETCH目錄下所有WINWORD.EXE.*.PF文件,再次點擊Word圖示啟動它,看看它需要多長的啟動時間。可以看到,兩次啟動之間的時間差非常大。


不過不用擔心,Win XP將再次開始為Word收集預讀取資料,幾次啟動之後,Word啟動速度又會變得很快。對於啟動安裝載入器,也有作用原理類似的預讀取資料檔案,但如果僅僅為了試驗,最好不要移除它。

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


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

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


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

  Win XP具有緩衝網路連接和組態的能力,這使得XP能夠比以前的Windows更快地回應網路操作。


預設情況下,Win XP優先使用緩衝的網路視圖,而不是既時檢測到的網路視圖。


這就是說,當你開啟網路視圖時,Win XP顯示的實際上是以前緩衝的網路視圖,同時它在後台嘗試建立連接。這種處理方式減少了網路操作延遲時間,即使網路上域、DHCP或DNS伺服器出現故障也給用戶流暢的操作感覺。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
舊 2005-08-17, 07:39 AM   #2 (permalink)
榮譽會員
 
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 XP Prefetch Clean And Control 1.2.0
download file:
http://files2.majorgeeks.com/files/5...nd-control.exe

advertisement


Tool for flushing the Prefetch log and controlling the Prefetch Parameters.

What Is Prefetch?

Taken From Microsoft Website:

Windows XP monitors the files that are used when the computer starts and when you start applications. By monitoring these files, Windows XP can prefetch them. Prefetching data is the process whereby data that is expected to be requested is read ahead into the cache. Prefetching boot files and applications decreases the time needed to start Windows XP and start applications.

This information is logged and stored on your hard drive taking up space and requiring a process to be kept running monitoring which applications are being run. This has a performance impact on your PC. Disabling the Prefetch function or at least only enabling it for the Boot Files will allow you to free up some system resources and preserve some disk space.
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 


主題工具
顯示模式

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

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


所有時間均為台北時間。現在的時間是 10:32 AM


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


SEO by vBSEO 3.6.1