چه زماني سيستم Crash ميكند

چه زماني سيستم Crash ميكند

    تمام افرادي كه با سيستم ويندوز كار كرده اند به احتمال زياد با پيام معروف صفحه آبي رنگ مرگ (blue screen of death) مواجه شده اند .اين صفحه كه به جز كاراكترهاي سفيد رنگ آن، يكدست آبيرنگ است، به شما در مورد از كار افتادن سيستم هشدار مي دهد .يكي دو راه حل نيز در اين پيام به شما پيشنهاد مي شود .اگر خوش شانس باشيد، كافي است كه سيستم را دوباره راه اندازي كرده وكارهايي را كه دفعه قبل نتوانستيد ذخيره كنيد، دوباره انجام دهيد .در عين حال ممكن است با يك مورد اختلال عمده در سيستم خود مواجه شويد، به عبارت ساده تر، پيام صفحه آبي رنگ مرگ يك هشدار جدي است كه به شما مي گويد، كامپيوترتان در اثر خطا از كار افتاده است .در سيستم MACOSيك صفحه نمايش خالي حاوي يك كادر متن كوچك، با تصويري از يك بمب با فيوز روشن، ظاهر ميشود.البته اين صفحه ناخواسته هنگامShut down ، دليل از كار افتادن سيستم را به اطلاع شما ميرساند .معمولا اطلاعات مربوط به حافظه RAM سيستم شما روي صفحه نمايش به شكل كد ظاهر مي شود .به كمك اين اطلاعات، علت از كار افتادن سيستم خود و نيز نحوه جلوگيري از تكرار آن در آينده را متوجه خواهيد شد

infinite loop

حلقه نامتناهي (infinite loop)يكي ديگر از خطاهايي است كه ممكن است كامپيوترها را به زانو در آورد .اين حلقه، مجموعه دستورالعملهايي است كه آنقدر تكرار مي شوند تا شرايط خاصي به وجود آيد .در صورت فراهم نشدن شرايط ، چرخش همچنان ادامه يافته و هرگز به قسمت بعدي برنامه نمي رود.

وضعيت جابجايي يا تعويض مداوم(Thrashing) ، يكي ديگر از موقعيتهاي مشكل آفرين است.هر كامپيوتر داراي مقدار محدودي حافظه و قابليت پردازش است و وقتي يك فرايند يا يك برنامه يا كاربر در رابطه با يك سرور از سيستم عامل، درخواستي مي كند كه قابل انجام نيست، سيستم عامل، منابع لازم را از فرايند ديگري وام ميگيرد .اما فرايند به وام گرفته شده نيز به نوبه خود درخواست منابع ميكند و سيستم عامل بايد منابع درخواست شده را از مكان ديگري تامين كند .سرانجام كل سيستم در اثر تداوم اين عمليات، از كار ميافتد و كاربر با صفحه آبي رنگ مرگ مواجه ميشود.

در نظر بگيريد كه وقتي چند كاربر به طور همزمان نياز به منابع زيادي دارند، چه اتفاقي مي افتد .ممكن است سيستم عامل به يك فرايند اجازه دهد تا به تنهايي براي مدتي كوتاه از تمام منابع آن استفاده كند .سپس سيستم عامل، منابعش را در اختيار كاربر بعدي قرار مي دهد و همين طور تا آخر .سيستم عامل بايد قبل از سرويس دهي به كاربر بعدي، كارهايي كه كاربر قبلي انجام داده است مانند دادهها يا وضعيت كارهاي او را روي ديسك ذخيره كند كه اين فرايند نسبتا كند صورت ميگيرد .سپس بايد با استفاده از ديسكي كه دادهها و برنامه هاي كاربر بعدي روي آن ذخيره شده است، اطلاعات را بارگذاري كرده و آنگاه به كار خود ادامه دهد .

چون فواصل بين تغييرات يا درخواستها، بر حسب هزارم ثانيه محاسبه مي شود، به راحتي ميتوان مجسم كرد در صورت تغيير كاربران و تخصيص مجدد منابع، كامپيوتر بايد تمام وقت، قابليت خود را در اختيار آنها بگذارد، بنابراين هيچ كار مهمي، قابل انجام نيست.

fatal error

مورد خطاي مهلك (fatal error) يكي از مواردي است كه كامپيوتر را از كار مي اندازد .كاربران معمولي اجازه صدور بعضي از فرمانها را ندارند، زيرا اين فرمانها معمولا به عملكرد سخت افزار، حافظه و پردازش دستگاه مربوطند.

اما گاه برنامه اي به يك محدوده ممنوعه وارد ميشود و براي محافظت از خود، سيستم را خاموش مي كند. به اين ترتيب، وقتي سيستم را مجددا راه اندازي مي كنيد، همه چيز مثل سابق كار مي كند، جز اينكه در اثر متوقف شدن دستگاه، تمام داده هاي ذخيره نشده شما از بين مي روند .

disk crash

شايد بهترين ويژگي ويندوز 2000 ثبات اين سيستم عامل در مقابل اين گونه خطاها و قابليت آن در خروج از سيستم هنگام وقوع يك فرايند مشكل آفرين، بدون نياز به راه اندازي مجدد كامپيوتر است .از كار افتادن هارد ديسك مشكل ديگري است كه يك سيستم ممكن است با آن مواجه شود .معمولا هدهاي خواندن و نوشتن يك درايو سخت در بالاي صفحات فلزي (Platter) داخل درايو به حركت در مي آيند و با رسانه مغناطيسي تماس حاصل نمي كنند .اما در صورت يك شوك فيزيكي، مثلا پرت شدن كامپيوتر كيفي از يك سطح مرتفع، هدها ممكن است با اين صفحات فلزي كه به سرعت در حال چرخش هستند، تماس پيدا كنند .اين مشكل معمولا disk Crash ناميده ميشود و موجب از دست رفتن داده ها و يا فايل هاي يك برنامه و وارد شدن خسارت به صفحات فلزي و هدها و در نتيجه جايگزين كردن درايو جديد با آن مي شود.

هاجر خان محمد

منبع:سايت مجله وب

 

چهار ترفند رجیستری مفید و کاربردی!

چهار ترفند رجیستری مفید و کاربردی!

 

غیرفعال كردن برگه‌ها ( Tab ) در Display Properties
وقتی بچه‌ها يا افراد ناوارد ياد می‌گيرند كه چگونه Disp Prp شكل و ظاهر سيستم را تغییر می‌دهد، گاهی وقت‌ها تغییرات نابجایی را در كامپیوترهایی كه مشترك هستند، ايجاد می‌كنند. می‌توانید با اضافه كردن یك متغیر در

HKEY-CURRENT-USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ System

تغییرات پیكربندی Disp Prp را متوقف كنید. به تناسب مورد، یك مقدار DWORD ایجاد كنید و دادهِ آن را برابر با یك قرار دهید. برگه‌های Themes ، Desktop ، ScreenSaver و Setting به ترتیب با مقادیری به نام NoThemesTab ، NoDispBackgroundPage ، NoDispScrSavPage و NoDispSettingsPage متوقف می‌شوند. مقدار NoDispAppearance هم برگهِ Themes و هم Appearance را متوقف می‌كند. مقدار NoDispCpl هم به طور كل، كادر Disp Prp را تعطیل می‌كند.


جلوگیری از تغییر Background
در IE وقتی روی تصویری راست كلیك كرده و گزینه‌ی Set as background را انتخاب می‌كنید، background تغییر می‌كند. برای جلوگیری از چنین كاری در كادر محاوره‌ای Run تایپ كنید Regedit و مسیر زیر را دنبال كنید:

HKEY-CURRENT-USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ ActiveDesktop

و یك مقدار DWORD به نام NoChangingWallpaper ايجاد كنید و مقدار آن را یك قرار دهید. توجه داشته باشید این تنظیم فقط برای ویندوز XP است و حتما باید یك عكس را به عنوان Background انتخاب كنید، نه گزینه‌ی None (ولا غیر)
نكته: نسخه‌ی پشتیبان از رجیستری يادتون نره !

اجرای برنامه از طریق كادر محاوره‌ای Run
برنامه‌هایی مثل Regedit و Msconfig را می‌توان از طريق كادر محاوره ای Run و بدون نوشتن مسیر آن‌ها اجرا كرد. اما برای اجرای سایر برنامه‌ها، به این شکل، باید یك كلید به رجیستری اضافه كنیم. مسیر زیر را دنبال كنید:
HKEY-LOCAL-MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ App Paths

حالا یك كلید كه نام آن همان نام فایل اجرایی است، اضافه كنید. برای مثال Myprog.exe . مقدار آن‌را برابر آدرس كامل برنامه قرار دهید، در مثال ما C:\Program Files\Myprog\Myprog.exe . همچنین می‌بایست یك String Value ایجاد كنید كه آدرس آن فقط قسمتی از محل مورد نظر شماست كه در مثال ما این آدرس می‌باشد: C:\Program Files\MyProg
نكته: نسخه‌ی پشتیبان از رجیستری يادتون نره!

توقف Compression
ابزار DiskCleanup در پارتيشن‌های NTFS فایل‌های قدیمی را برای ایجاد فضای بیشتر فشرده می‌كند. امّــا محاسبه‌ی‌‌ ذخیره‌سازی و انجام عملیات فشرده‌سازی زمان زیادی طول می‌كشد و در بعضی موارد سیستم قفل می‌كند. اگر چنین اتفاقی می‌افتد و یا شما هم مثل من آدم صبوری نیستید، برای از كار انداختن Compression مسیر زیر را دنبال كنید:


HKEY-LOCAL-MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ VolumeCaches \ Compress Old Files

نكته: نسخه‌ی پشتیبان از رجیستری يادتون نره!

منبع :http://weblog.azemat.com  

5 كاربرد جالب با استفاده از كليد Alt

 

5 كاربرد جالب با استفاده از كليد Alt

۱ -  براي رسيدن به Propertis كافيست Alt را نگه داشته و روي فايل مورد نظرتان دابل كليك كنيد.

۲ - كليد Alt در هر پنجره اي با يك فشار منوهاي پنجره را فعال مي كند و با تركيب آن با هر كدام از حروف منوها كه زير آن خط كشيده شده آن پنجره را باز مي كند.

3- در مرورگر اينترنت تركيب Alt و End شما را به آخرين صفحه اي كه مشاهده كرده ايد، خواهد برد.

4- در مرورگر اينترنت IE، تركيب Alt با يكي از دو كليد جهت راست و چپ، عمل Back و Forward را انجام مي دهد.

5- با تركيب Alt و Tab، شما مي توانيد پنجره هاي فعال در ويندوز را جابجا كنيد

منبع : سايت www.comtronet.ir

روش نصب ویندوز xp بصورت خودکار به طوری که در حین نصب سوالی از کاربر نپرسد

 

روش نصب ویندوز xp بصورت خودکار به طوری که در حین نصب سوالی از کاربر نپرسد

حتی شماره سریال ویندوز !

     همانطوری که میدانید هنگامی که قصد نصب ویندوز را داشته باشید، در حین نصب لازم است سوالاتی پیرامون نام کامپیوتر ، نوع رزولوشن ، کلمه عبور Admin ، شماره سریال ویندوز و ... را پاسخ دهید. این مساله باعث میشود که شما دقایقی طولانی را کنار سیستم باشید تا نصب ویندوز به مراحل نهایی نزدیک شود. این مساله اگر لازم باشد روزانه تعداد زیادی ویندوز نصب نمایید بیشتر نمایان میشود. با استفاده از ابزاری که در سی دی ویندوز xp در فولدر support قرار داده شده ، آن هم در یک فایل Cab !!! براحتی نسبت به نصب خودکار ویندوز اقدام نمایید.

حال روش کار:

1- در سی دی ویندوز
xp به مسیر زیر مراجعه نمایید :

Support\tools\

2- فایل deploy.cab را بر روی یکی از درایوهای هارد کپی نمایید. سپس آنرا باز کرده (از طریق برنامه zip magic یا winzip یا در خود ویندوز xp اگر بر روی فایل کلیک کنید باز میشود ) و فایل setupmgr.exe را از درون این فایل cab کپی کرده و درون یک درایو از هارد کپی کنید.
3- بر روی
setupmgr.exe کلیک کنید. پنجره ای باز میشود. آنرا next کنید. سپس گزینه زیر را انتخاب کرده و next کنید :

Create a new answer file

4- مطمئن شوید که گزینه  installation windows unattended علامت زده شده باشد سپس next کنید.
5- در این صفحه نوع ویندوز خود را انتخاب نمایید در اینجا ویندوز
xp پروفشیونال را انتخاب میکنیم. سپس next میکنیم.


6- گزینه
Fully automated را علامت بزنید و next کنید.

7- در اینجا صفحه Distribution Folder نمایش داده میشود. در این صفحه به شما اجازه داده میشود که تعیین نمایید که آیا ویزارد یک پوشه توزیعی را بر روی کامپیوترتان بسازد یا پوشه توزیعی را بر روی درایو شبکه ای که شامل سورس فایلهای ویندوز میباشد ایجاد نماید.

نکته ! ساخت یک پوشه توزیعی نه تنها به شما اجازه نصب ویندوز بدون استفاده از
cd را میدهد بلکه اجازه افزودن فایلهای اضافی (همانند درایورهای قطعات) برای انجام یک نصب سفارشی را میدهد. اگر قصد انجام نصب خودکار را به دفعات زیاد دارید و درایور یا پوشه مناسب را در اختیار دارید میتوانید از این گزینه استفاده کنید.

ما در این آموزش گزینه زیر را انتخاب کرده سپس
next میکنیم :

No, this answer file will be used to install from a CD

8- در این صفحه گزینه مربوط به I Accept … را علامت زده و next میکنیم.

9- حال شما صفحه ای را مشاهده میکنید که با کمی دقت متوجه میشوید گزینه هایی درون این صفحه وجود دارند که شما در حین نصب ویندوز با آن برخورد میکنید. شروع به تکمیل گزینه ها به دلخواه خود کنید.

10- بعد از اتمام کار گزینه finish را بفشارید. در این قسمت مسیری برای ذخیره تنظیماتی که انجام داده اید در قالب یک فایل پرسیده میشود. شما میبایستی نام فایل را که به صورت UNATTEND.TXT انتخاب شده به WINNT.SIF تغییر دهید و یک نسخه بر روی یک فلاپی ذخیره نمایید.

11- از منوی FILE گزینه EXIT را انتخاب نمایید.

12- اکنون شما فایل اصلی را ساخته اید. فایل برای انجام عملیات نصب آماده میباشد اما ممکن است قبل از شروع عملیات مایل باشید که نگاهی به محتویات فایل بیندازید. (ممکن است بخواهید

پارامترهای اضافه تری را نیز به فایل بیفزایید. در صورت امکان با بخش HELP برنامه SETUP MANAGER مشورتهای لازم را انجام دهید.) برای این کار فایل ساخته شده را در برنامه NOTEPAD باز نمایید. شما میتوانید خطوط دیگری را نیز برحسب نیاز برای فعالیتهای دیگر مثل تعیین پارتیشن نصب دیسک سخت یا تبدیل سیستم فایل به NTFS معین نمایید. جزئیات مربوط به چگونگی انجام این کارها را میتوانید در داخل فایلهای کمکی موجود در داخل Deploy.CAB مشاهده نمایید. اگر در داخل فایل هرگونه تغییری را اعمال کردید ، فایل را ذخیره کرده و آنرا ببندید

13- فایل را بر روی فلاپی دیسک کپی نماید. سپس کامپیوتر را از طریق سی دی راه اندازی کرده و فلاپی را در داخل درایو فلاپی قرار دهید. ویندوز به صورت خودکار تنظیمات معین شده را مورد استفاده قرار میدهد.

منبع : طراحي وب ايران

 

درج آدرس وب سایت یا وبلاگ خود در جستجوگر Google

درج آدرس وب سايت يا وبلاگ در جستجوگر Google

 

از طريق آدرس زير مي توانيد وب سايت يا وبلاگ خود را به Goooooogle معرفي نمائيد:

                            http://www.google.com/intl/fa/add_url.html

معرفي و بهينه سازي وب سايت در موتورهاي جستجو

 

معرفي و بهينه سازي وب سايت در موتورهاي جستجو

     معرفي سايت در موتورهاي جستجو بخشي از مراحل راه اندازي يک وب سايت به حساب مي آيد. در واقع بهترين مکاني که مي توان يک مخاطب مرتبط با موضوع وب سايت خود را يافت موتورهاي جستجو مي باشند. زيرا در موتورهاي جستو سايت ها بر اساس کلمات کليدي که در اصل نشآت گرفته از خدمات اصلي وب سايت مي باشد معرفي مي شوند. رتبه بندي وب سايت در بين جستجو هاي حاصل از يک موتور جستجو نيز بسيار حايز اهميت مي باشد. بدليل تعداد زياد وب سايت ها نتايج حاصل از يک موتور جستجو مانند google برروي يک موضوع عمومآ به هزاران بلکه ميليونها يافته منتهي مي شوند و با توجه به رتبه بندي توسط موتور جستجو و نمايش آنها به ترتيب نزولي مساله بهينه سازي سايت براي قرار گرفتن در رتبه هاي بالاي نتايج حاصل از يک جستجو بسيار مهم است. از برخي گام هاي موثر در ارايه سايت در موتورهاي جستجو مي توان به موارد زير اشاره کرد:

ارايه آدرس سايت در Open Directory Project مي باشد که اطلاعات آنها بطور گسترده توسط موتورهاي جستجو مورد استفاده قرار مي گيرد.

نعداد لينکهايي که از سايت هاي ديگر به سايت داده مي شود در ارتقا رتبه داراي اهميت است.

داشتن يک هدايت کننده ساده (navigation) و استفاده از دستورات مستقيم HTML به جاي javascript در آنها بسيار مهم است.

استفاده از کلمات کليدي مرتبط با خدمات سايت تعداد دفعات تکرار آنها که عموما به هنگام کاوش توسط جستجوگر نيز در نظر گرفته مي شود براي عنوان صفحات وب سايت و همچنين در متن صفحات داراي اهميت است.

امروزه سايت هاي بسياري هستند که با دريافت هزينه هاي مختلف براي بهينه سازي سايت ها در موتورهاي جستجو اقدام مي کنند.

 

منبع : سايت Parspay.com

 

خاموش کردن سیستم بدون از دست دادن پنجره ها و برنامه های در حال اجرا

 

خاموش کردن سیستم بدون از دست دادن پنجره ها و برنامه های در حال اجرا

    حتما تا به حال به این موقعيت برخورد کرده اید زمانی که مشغول کار با کامپيوتر هستيد و برنامه های متعددی در حال اجرا است به دلیلی ناچار به خاموش کردن کامپیوتر می شوید .در این صورت با اين همه برنامه و چيزهایی که پيش روي شماست چه کار می کنید باید حتما از همه آنها خارج شوید ؟ نه اصلا لازم نیست !

زیرا یکی از قابلیتهای ویندوزXP خروج از ویندوز بدون بستن برنامه های فعال و در حال اجرا است .


    قابلیت
Hibernate در ویندوز XP امکان خاموش کردن کامپیوتر بدون بستن پنجره ها و برنامه ها را به راحتی در اختیار شما قرار می دهد .

برای استفاده از این قایلیت کافي است بر روي منوي Start کليک کرده و Turn off computer را OK کنید البته لازم نیست از برنامه های فعال خارج شوید.

 

    حالا کليد Shift را پایین نگه داريد. در این حالت کلمه Stand by به کلمه Hibrenate تغيير پیدا می کند ! حال روي آن کليک کنيد.

     پس از این کار کامپيوتر شما به طور کامل خاموش مي شود ولي مرتبه بعد که کامپيوتر را روشن مي کنيد و وارد ويندوز مي شويد همه پنجره ها و برنامه های فعال که قبل از خاموش کردن پيش رو داشتيد را ملاحظه می کنید.


تذکر :قابلیت
Hibrenate فقط در زمانی اجرا خواهد شد که قبلاً فعال شده باشد.براي فعال سازی Hibrenate اين مسیر را دنبال کنید :


Start Menu --> Control Panel --> Power Options-->Hibrenate


حال گزینه
Enable hibernation را علامت زده و خارج شويد.

 

منبع : دانستنيهاي كامپيوتر،الكترونيك ومخابرات

 

چند نكته كاربردي و مهم

 

چند نكته كاربردي و مهم

 

فعال کردن فکس در ویندوز XP :

    اگر شما هم در خانه یا محل کارتان دستگاه فکس ندارید ناراحت نباشید چون مایکروسافت لطف کرده و مشکل رو حل کرده ! مایکروسافت امکان ارسال و دریافت فکس رو در حالت پیش فرض ویندوز غیر فعال قرار داده که ما الان می خواهیم با هم این امکان را فعال کنیم پس با من همراه باشید:

- ابتدا از منوی Start وارد Control Panel شوید وقتی Control Panel باز شد به قسمت Printers & Faxes وارد شوید.

- در قسمت چپ بالاي صفحه دو گزینه مشاهده می کنید : یکی Add a Printer و دومی Set Up faxing شما گزینه دوم را انتخاب کنید . پس از کلیک روی آن صفحه باید مدت بسیار کمی منتظر بمانید . سپس صفحه ای به نام Configuring Components باز می شود . ( دقت داشته باشید باید سی دی ویندوز در سی دی رام باشد در غیر این صورت ویندوز از شما می خواهد که سی دی را در سی دی رام قرار دهید و سپس گزینه OK را بزنید ) ویندوز به صورت اتوماتیک شروع به کپی کردن فایل های مربوط به فکس می کند .... حالا دیگر شما یک فکس بر روی کامپیوتر خود دارید که بوسیله آن می توانید به هر کجای دنیا فکس ارسال کنید .


چگونه اطلاعات راجع به كامپيوترتان را ببينيد؟

    گاهي اوقات اتفاق مي افتد كه شما به دلايل مختلفي نياز به دانستن اطلاعاتي راجع به سيستمتان داريد.  در اين مواقع داشتن يك مرجع كامل كه براحتي قابل دسترسي باشد موهبت است. ما روشي براي دسترسي به اين منبع را به شما ارائه مي دهيم . كافي است گزينه Run از منوي start را اجرا كرده و در قسمت Open عبارت Msinfo32 را وارد كنيد . پنجره اي در برابرتان ظاهر مي شود كه شامل بخشهاي مختلفي است و اطلاعات كاملي از خلاصه سيستم شما از قبيل نوع پردازنده و ميزان حافظه و ... تا اطلاعات كاملي درباره هر كدام از پورتهاي سريال موازي و ده ها مطلب ديگر.

 

نحوه عكس گرفتن با Media Player

     شايد تا بحال با نرم افزارهاي ديگري اين كار را انجام مي داديد ولي در حقيقت با خود MediaPlayer ويندوز نيز مي توان عكس گرفت. براي اين كار كافيست در حين پخش فيلم كليدهاي Ctrl +I را بزنيد. پنجره ذخيره تصوير باز مي شود.حالا مي توانيد تصوير گرفته شده را ذخيره كنيد.

 

چگونه فلاپی هایی را که فرمت نمی شوند را دوباره بازسازی کنیم ؟

    پس از خواندن این مطلب دیگر هرگز فلاپی های معیوب خود را دور نمی اندازید و اطمینان داشته باشید که صد در صد نتیجه خواهید گرفت ! فلاپی دیسک یکی از رسانه های ذخیره سازی اطلاعات می باشند که همه ما استفاده های زیادی از آن می کنیم ولی از جمله معایب آن به جز حجم پایین آن آسیب پذیری شدید فلاپی دیسک می باشد .به طوری که یک فلاپی دیسک ممکن است پس از چند بار استفاده دیگر قابل فرمت شدن نباشد . حال چاره چیست ? و چگونه می توان فلاپی دیسک را مجددا باز سازی کرد ؟ ما راهی برای حل این مشکل یافته ایم و به خوبی هم نتیجه گرفته ایم. تنها عیب آن اینست که شما به سیستم عامل لینوکس نیاز دارید . در کل توصیه میشود کمی از وقت خود را جهت یادگیری آن اختصاص دهید . در سیستم عامل لینوکس در قسمت Floppy Formater آن شما می توانید فلاپی هایی را که حتی در سیستم عامل ویندوز فرمت نمی شوند را به سادگی فرمت نمایید . به همین راحتی ! این نکته تکنیکی ساده وآسان راهی قابل اطمینان برای باز سازی و تعمیر فلاپی دیسک و در نهایت کاهش هزینه هاست.

 

منبع : دانستنيهاي كامپيوتر،الكترونيك ومخابرات

 

آشنايي با اسرار كرنل (هسته) ويندوز

 

آشنايي با اسرار كرنل (هسته) ويندوز

تسريع بوت
هنگامي كه شما براي اولين بار ويندوز 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 خواهد بود و روال هاي كنترل و تشخيص سخت افزار انجام مي شود.

پيش واكنشي (Pre-fetching)
بهبود بعدي و بزرگ هسته ويندوزXP، اضافه شدن قابليت پيش واكنشي به آن است.اين بدين معني است كه راه انداز بوت هسته سيستم عامل، تمامي داده هايي را كه نياز دارد به طور يك جا واكشي مي كند كه باعث كاهش زمان دستيابي ديسك و در نتيجه افزايش سرعت بوت سيستم مي گردد. راه انداز بوت ويندوزXP اساسا به منظور پيش واكشي همزمان درايورها و كدهاي ديگري كه بارگذاري و اجراي آنها در هنگام بوت حياتي و مهم است، تماما از اول بازنويسي شده است. علاوه بر بارگذاري همزمان و موازي درايورها و كدهاي راه انداز، ويندوزXP تا آنجا كه بتواند بارگذاري و راه اندازي درايورها را سريعترانجام مي دهد. در واقع حتي هنگامي كه شما ميز كار ويندوزXP را مي بينيد بسياري از درايورها هنوز نصب نشده اند. در حالي كه نسخه هاي قبلي ويندوز پيش از نمايان ساختن ميز كار، راه اندازي تمام درايورها را كامل مي كردند. به عنوان مثال ويندوز XP درايورهاي شبكه را در اين مرحله بارگذاري مي كند، اما آن ها را تا زماني كه ميز كار بالا آمده و در حال اجرا باشد به طور كامل راه اندازي نمي كند. البته يك استثناي بزرگ براي اين حالت وجود دارد وآن حالتي است كه كامپيوتر شما بخشي از يك Domain شبكه است، كه در آن حالت تمام درايورها بايد تماما پيش از رسيدن به مرحله تاييد ورود كاربرو Login كردن، فعال بارگذاري و راه اندازي شوند. اگر در ويندوزXP شما برخي از منابع شبكه اي مانند درايو شبكه، چاپگرشبكه، سي دي درايو راه دور در شبكه و... به درايوهاي شبكه نگاشت شده اند، دليل اينكه در بسياري از مواقع، درست بعد از بوت، قادر به كار با آنها نمي باشيدهمين امر است.
تسريع و بهبود بزرگ ديگري كه در روند بوت و زمان آن انجام شده است، هنگامي ديده مي شود كه ويندوز
XP شروع به چيدن پوياي مكان فيزيكي تاييد درايور در ويندوزXP از نصب بدون اجازه درايورهاي نا معتبرو ناشناس جلوگيري مي كند.

بهبود در حافظه
بعد از آنكه سيستم بوت شد و بالا آمد، يكي از بهبودهاي اصلي ويندوز يعني روال هاي مديريت حافظه كه تماما از اول بازنويسي شده اند شروع به ايفاي نقش مي كنند.
حافظه بسته به اهميت محتواي آن، توسط ويندوزبه دو دسته تقسيم بندي مي شود. گروه اول، حافظه صفحه بندي نشده است. اين حافظه زمان زمان بسيار زيادي را، حتي براي خود روال مديريت حافظه كه بايد هميشه در حافظه فيزيكي قرار داشته باشد مصرف مي كند. گروه دوم، حافظه صفحه بندي شده است كه اكثريت حافظه سيستم شما را تشكيل مي دهد. استفاده از اين نوع حافظه خطرات كمتري را در مواقع بحراني سيستم در بر دارد و لذا ويندوز مي تواند در صورب نياز به حافظه فيزيكي بيشتر، با خيال آسوده آن را توسط مدير حافظه مجازي به روي ديسك منتقل كند.
ويندوز، حافظه رابه صفحات4 كيلو بايتي تقسيم بندي مي كند واين صفحات توسط سيستمي از
Flagها مديريت مي شوند كه مدخل هاي جدول صفحات يا Page Table Entries(PTE) نام دارند.هرPTE حاوي اطلاعاتي در باره صفحه اي است كه به آن تخصيص داده شده و نيز شامل اينكه آيا آن صفحه در حال استفاده است يا خير. ويندوزXP تعداد اينPTE هارا به اندازه اي افزايش داده است كه بتواند تا 1.3 گيگا بايت حافظه را پوشش دهد كه بدين معني است كه هسته سيستم عامل مي تواند حافظه را به صورت بهينه تري بدون نياز به پاكسازي PTEها و استفاده مجدد از آن ها مورد استفاده قرار دهد.

منبع: مجله شبكه شماره چهل و نهم

كمي بيشتر بدانيم

كمي بيشتر بدانيم

تراشه‌هاي AMD موجب افزايش امنيت كامپيوتر مي‌شود.

AMD به عنوان يكي از پيشرفته‌ترين سازنده‌هاي پردازنده اعلا‌م‌كرد ، تراشه‌هاي اين شركت از خصيصه‌اي برخوردار‌است كه مي‌توانند ايمني سيستمهايي كه از سيستم عامل Windows xp استفاده مي‌كنند در برابر ويروس‌ها افزايش دهند.

اين نوآوري در تراشه‌هاي AMD كه خود آن را EVP ناميده‌است با نسخه جديد Windows xp كه اخيراً ارائه‌شده است كار مي كند.

Proxy server چيست ؟

Proxy server نرم‌افزاري است كه در يك شبكه حد واسط بين اينترنت و كاربران واقع‌مي‌شود. فلسفه ايجاد Proxy server قراردادن يك خط اينترنت دراختيار تعداد بيش از يك نفر استفاده كننده در يك شبكه‌بوده است.

يك كاربرد Proxy server‌ها ، همان به اشتراك گذاشتن يك خط اينترنت براي چند كاربر‌است كه باعث كاهش هزينه و كنترل كاربران و همچنين ايجاد امنيت بيشتر مي‌شود. كاربرد دوم Proxy server‌ها ، در سايتهاي اينترنتي به عنوان firewallمي‌باشد. كاربرد سوم كه امروزه از آن بسيار استفاده مي‌شود، caching اطلا‌عات است.

باتوجه به گران‌بودن هزينه استفاده از اينترنت و محدود‌بودن پهناي باند ارتباطي براي ارسال و دريافت‌اطلا‌عات ، معمولا‌ً نمي‌توان به اطلا‌عات موردنظر‌در زمان كم و با سرعت مطلوب دست‌يافت. امكان caching اطلا‌عات ، براي كمك به رفع اين مشكل درنظر‌گرفته‌شده است.

آينده Wireless

نسل سوم شبكه ها ، G3 ، نسل آينده شبكه هاي Wireless نامگذاري شده است. سيستم هاي G3 كمك مي كنند تا صدا و تصوير و داده را با كيفيت مناسب و به سرعت انتقال دهيم.

منبع : سايت WinBeta.net