|
|
| |
vآشنايي
با اسرار كرنل (هسته) ويندوز
تسريع بوت
هنگامي كه شما براي اولين بار ويندوز
XP
را بر روي يك سيستم نصب مي كنيد، يكي از بارزترين
بهبودهايي كه مايكروسافت به كرنل سيستم عامل خود داده
است توجه شما را جلب خواهد كرد. در طي سير تغيير و
تحولات ويندوز و آمدن نسخه هاي جديدتر، همه انتظار
داشتند زمان بوت نيز در نسخه هاي جديدتر طولاني تر
شود،
اما مايكروسافت حقيقتا با روند سريع بوت ويندوز
XP،
همه را غافلگير كرده است. اما مايكروسافت چه كار جديدي
را در ويندوز
XP
انجام داده است؟
اولين چيزي كه روند بوت را سريعتر مي كند، چيزي است كه
براي اولين بار با ويندوز
XP،Me
و ويندوز 2000 ارائه شد يعني
Simple Boot Flag
يا.SBF
SBF
ثباتي در حافظه
CMOS
در تراشهBIOS
است و اولين باري كه ويندوز بوت
مي شود مقدار دهي ميگردد.
SBF
سه دسته اطلاعات مهم را در خود نگهداري مي كند، علاوه
بر يك بيتparity
در انتها كه ويندوز را قادر مي سازد صحت محتواي اين
ثبات را بررسي كند.
اولين بيت در اين ثبات،
PNPOS
نام دارد كه نشان مي دهد آيا سيستم عاملي كه نصب شده
است يك سيستم عامل آگاه از ادواتPlug-and-Play
هست يا خير. اگر اين بيت بر روي1 تنظيم شده باشد،BIOS
در حالت حداقلي، تنها چيزهايي را كه واقعا لازم دارد
بارگزاري مي كند و سپس كنترل را به ركورد راه انداز
سيستم عامل مي سپارد. ويندوز هميشه اين بيت را بر روي
1 تنظيم مي كند. اين كار به تنهايي زمان بوت را كاهش
مي دهد.
از آنجا كه
BIOS
تنها حداقل سخت افزار مورد نياز را راه اندازي مي كند،
مي تواند از مواردي چون درگاه هاي ورودي/خروجي ووقفه
ها صرف نظر كرده و كنترل و راه اندازي آنها را به
ويندوز بسپارد كه بسيار سريعتر اين كار را انجام مي
دهد.در حقيقت تنظيم اين ادوات با مقادري نادرست مي
تواند به طور جدي ويندوز را در نسبت دهي منابع سيستم
به طور پويا، دچار مشكل سازد. پس از بيت
PNPOS
در ثبات
SBF،
بيت ديگري به نام
BOOTING
وجود دارد كه نشان مي دهد آيا آخرين بوت ويندوز موفقيت
آميزبوده است يا خير.
اگر اين بيت نشان بدهد كه بوت قبلي موفقيت آميز نبوده،
BIOS
مقدار بيت بعدي را برابر 1 قرار مي دهد.
آخرين بيت،
DIAG
نام دارد و مشخص مي كند كه آيا روال هاي بررسي و تشخيص
سخت افزارهاي
BIOS
بايد اجرا شوند يا خير. اگر اين بيت داراي مقدار صفر
باشد، يعني در طول بوت قبلي مشكلي رخ نداده در نتيجه
از انجام كنترل هاي قديمي سخت افزاري صرف نظر مي شود
كه باعث كاهش زمان بوت مي شود.
اما ا گر بوت قبلي موفقيت آميز نبوده باشد، بيتDIAG
داراي مقدار1 خواهد بود و روال هاي كنترل و تشخيص سخت
افزار انجام مي شود.
|
|
|
|