Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムの基本 >> WinXP起動の詳細な理解と最適化(a)

WinXP起動の詳細な理解と最適化(a)

  
                              

システムは3段階で起動します。最初のステップは電源投入から始まり、システムBIOSはハードウェアデバイスの定期的な電源投入セルフテスト、つまりRAMチェック、ソフトドライブとハードドライブ、およびCD-ROMドライブの検出を含む、いわゆるPOST(パワーオンセルフテスト)チェックを実行します。 。次に、BIOSはアクティブパーティションマスタレコードMBR(マスタブートレコード)のブートローダを読み取る。最後に、ブートローダの初期化が完了すると、オペレーティングシステムのブートプロセスが始まります。一般的なタスクには、オペレーティングシステムのカーネルの起動、ディスクボリュームのロード、デバイスドライバのロード、登録情報の読み取り、新しいハードウェアデバイスの検索、表示デバイスの初期化、および表示が含まれます。ユーザーインターフェースなどから同時に、ネットワークにも接続し、セキュリティ設定などのさまざまなユーザ定義設定を実装します。 Win XPは、ハードウェアとより効果的に連携することで起動プロセスをスピードアップします。
XPを搭載した新しいマザーボードを購入する予定がある場合は、マザーボードのBIOSがSBFS、Simple Boot Flag Specification、または「Simple Boot Mark Specification」のいずれをサポートしているかを検討してください。 BIOSメモリ検出時間の最小化、プラグアンドプレイオペレーティングシステム用のデバイスの初期化などの起動速度。

Win XPのNTLDRブートローダも最適化されました。ローダーを起動する作業は、オペレーティングシステムのカーネルと関連するシステムファイルを読み込んで読み込むことです。 Win XPでは、ブートローダはファイルとディレクトリの情報をキャッシュし、I /Oサイクルでシステムファイルを読み取るので、オペレーティングシステムのカーネルのロード速度が大幅に向上します。 XPカーネルも起動速度を上げるために最適化されていますが、ディスクの読み取り中にデバイスを検出してドライバをメモリにロードすることで、ディスクI /O操作とデバイス初期化操作がある程度重複することがあります。さらに、XP用に書かれたドライバを実行する必要があります。使用されるデバイスのみが初期化されます。 XPでは、ネットワークはシステムの起動時にも初期化され、後で起動されることはありません。

Win XPは、実際に使用する前に、デバイスドライバ、サービス、およびシェルプログラムを読み込むために「先読み」テクノロジを使用しています。先読み技術の鍵は、以前の起動プロセスを学習し、起動プロセス中に使用されるさまざまなファイルのロードモードを最適化することです。この最適化手法はアプリケーションソフトウェアでも使用され、システムは各アプリケーションの最初の数回の起動を分析し、次にアプリケーションの要件を記述する仮想の「メモリイメージ」を作成し、この情報をWINDOWS \\ PREFETCHファイルに保存します。クリップイメージが構築されると、アプリケーションソフトウェアはずっと速くロードされます。 XPの先読みデータには、最後の8つのシステム起動またはアプリケーション起動に関する情報が含まれています。

先読みテクノロジの効果は簡単な実験で見ることができます。Windows\\ PREFETCHディレクトリにあるアプリケーションソフトウェアに対応する先読みデータを削除し、先読みデータがあるかどうかを確認します。データの違いを読みます。例としてWordを使用しますこれまでに使用したことがない場合は、数回起動してから通常の方法で使用してから、アイコンのクリックからWordが起動するまでの時間を記録します。次に、WINDOWS \\ PREFETCHディレクトリにあるWINWORD.EXE。*。PFファイルをすべて削除し、もう一度Wordアイコンをクリックして起動し、起動にかかる時間を確認します。見てわかるように、2つの開始間の時間差は非常に大きいです。しかし、心配しないでください、Win XPはWord用の先読みデータの収集を再開し、数回起動するとWordはすぐに起動します。ブートローダの場合、同様に動作する先読みデータファイルもありますが、試しているのであれば、削除しないことをお勧めします。

PREFETCHフォルダ配下のファイルの命名規則について簡単に説明します。前述のように、各アプリケーション(XPのブートプロセスを含む)には、PREFETCHディレクトリに対応する先読みファイルがあり、このファイルにはアプリケーションの起動時の各モジュールの読み込み順序が記述されています。プリフェッチファイルの名前は、アプリケーションの実行可能ファイルの名前、実行可能ファイルのフルパスを表す " - "および16進値、およびMMC.EXE-46B77C5のようなファイル拡張子.PFに基づいています。 Pf。ただし、どのシステムでも、XPはNTOSBOOT-B00DFAAD.PFという同じ名前のファイルの先読みを開始します。

先読みデータは、Win XPの最適化ツールにも役立ちます。最適な先読み順序に関する情報はWINDOWS \\ PREFETCHディレクトリのLayout.iniファイルに保存されていますメモ帳でこのファイルを開くと、Windows XPがどのようにディスク上のファイルの物理的な位置を最速にするかを判断できます。起動速度ファイルの場所を転送するための最適化ツールの基本はこちらです。実際、Win XPはコンピュータがアイドル状態であることに気付くと、最適化ツールを実行してファイルの場所を最適化しようとします。

Win XPにはネットワーク接続と設定をバッファする機能があり、XPは以前のWindowsよりも速くネットワーク操作に応答することができます。既定では、Windows XPは、リアルタイムで検出されたネットワークビューではなく、バッファされたネットワークビューを優先します。つまり、ネットワークビューを開くと、実際には以前にバッファされたネットワークビューがWin XPによって表示され、バックグラウンドで接続を確立しようとします。この処理方法は、ネットワーク上のドメイン、DHCP、またはDNSサーバーに障害が発生した場合でも、ネットワーク操作の遅延時間を短縮し、スムーズな操作感をユーザーに提供します。

zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved