سفارش تبلیغ
صبا ویژن
با همه دل، خدا را دوست بدارید . [رسول خدا صلی الله علیه و آله]
 
یکشنبه 89 تیر 13 , ساعت 9:56 عصر

چه زمانی سیستم Crash میکند
 

تمام افرادی که با سیستم ویندوز کار کرده اند به احتمال زیاد با پیام معروف صفحه آبی رنگ مرگ (blue screen of death) مواجه شده اند .این صفحه که به جز کاراکترهای سفید رنگ آن، یکدست آبیرنگ است، به شما در مورد از کار افتادن سیستم هشدار می دهد .یکی دو راه حل نیز در این پیام به شما پیشنهاد می شود .اگر خوش شانس باشید، کافی است که سیستم را دوباره راه اندازی کرده وکارهایی را که دفعه قبل نتوانستید ذخیره کنید، دوباره انجام دهید .در عین حال ممکن است با یک مورد اختلال عمده در سیستم خود مواجه شوید، به عبارت ساده تر، پیام صفحه آبی رنگ مرگ یک هشدار جدی است که به شما می گوید، کامپیوترتان در اثر خطا از کار افتاده است .در سیستم MACOSیک صفحه نمایش خالی حاوی یک کادر متن کوچک، با تصویری از یک بمب با فیوز روشن، ظاهر میشود.البته این صفحه ناخواسته هنگامShut down ، دلیل از کار افتادن سیستم را به اطلاع شما میرساند .معمولا اطلاعات مربوط به حافظه RAM سیستم شما روی صفحه نمایش به شکل کد ظاهر می شود .به کمک این اطلاعات، علت از کار افتادن سیستم خود و نیز نحوه جلوگیری از تکرار آن در آینده را متوجه خواهید شد.
Infinite loop :
حلقه نامتناهی (infinite loop) یکی دیگر از خطاهایی است که ممکن است کامپیوترها را به زانو در آورد .این حلقه، مجموعه دستورالعملهایی است که آنقدر تکرار می شوند تا شرایط خاصی به وجود آید .در صورت فراهم نشدن شرایط ، چرخش همچنان ادامه یافته و هرگز به قسمت بعدی برنامه نمی رود.
وضعیت جابجایی یا تعویض مداوم (Thrashing) ، یکی دیگر از موقعیتهای مشکل آفرین است.هر کامپیوتر دارای مقدار محدودی حافظه و قابلیت پردازش است و وقتی یک فرایند یا یک برنامه یا کاربر در رابطه با یک سرور از سیستم عامل، درخواستی می کند که قابل انجام نیست، سیستم عامل، منابع لازم را از فرایند دیگری وام میگیرد .اما فرایند به وام گرفته شده نیز به نوبه خود درخواست منابع میکند و سیستم عامل باید منابع درخواست شده را از مکان دیگری تامین کند .سرانجام کل سیستم در اثر تداوم این عملیات، از کار میافتد و کاربر با صفحه آبی رنگ مرگ مواجه میشود.
در نظر بگیرید که وقتی چند کاربر به طور همزمان نیاز به منابع زیادی دارند، چه اتفاقی می افتد .ممکن است سیستم عامل به یک فرایند اجازه دهد تا به تنهایی برای مدتی کوتاه از تمام منابع آن استفاده کند .سپس سیستم عامل، منابعش را در اختیار کاربر بعدی قرار می دهد و همین طور تا آخر .سیستم عامل باید قبل از سرویس دهی به کاربر بعدی، کارهایی که کاربر قبلی انجام داده است مانند دادهها یا وضعیت کارهای او را روی دیسک ذخیره کند که این فرایند نسبتا کند صورت میگیرد .سپس باید با استفاده از دیسکی که دادهها و برنامه های کاربر بعدی روی آن ذخیره شده است، اطلاعات را بارگذاری کرده و آنگاه به کار خود ادامه دهد .
چون فواصل بین تغییرات یا درخواستها، بر حسب هزارم ثانیه محاسبه می شود، به راحتی میتوان مجسم کرد در صورت تغییر کاربران و تخصیص مجدد منابع، کامپیوتر باید تمام وقت، قابلیت خود را در اختیار آنها بگذارد، بنابراین هیچ کار مهمی، قابل انجام نیست.


Fatal Error :
مورد خطای مهلک (fatal error) یکی از مواردی است که کامپیوتر را از کار می اندازد .کاربران معمولی اجازه صدور بعضی از فرمانها را ندارند، زیرا این فرمانها معمولا به عملکرد سخت افزار، حافظه و پردازش دستگاه مربوطند.
اما گاه برنامه ای به یک محدوده ممنوعه وارد میشود و برای محافظت از خود، سیستم را خاموش می کند. به این ترتیب، وقتی سیستم را مجددا راه اندازی می کنید، همه چیز مثل سابق کار می کند، جز اینکه در اثر متوقف شدن دستگاه، تمام داده های ذخیره نشده شما از بین می روند .
Disk crash
شاید بهترین ویژگی ویندوز 2000 ثبات این سیستم عامل در مقابل این گونه خطاها و قابلیت آن در خروج از سیستم هنگام وقوع یک فرایند مشکل آفرین، بدون نیاز به راه اندازی مجدد کامپیوتر است .از کار افتادن هارد دیسک مشکل دیگری است که یک سیستم ممکن است با آن مواجه شود .معمولا هدهای خواندن و نوشتن یک درایو سخت در بالای صفحات فلزی (Platter) داخل درایو به حرکت در می آیند و با رسانه مغناطیسی تماس حاصل نمی کنند .اما در صورت یک شوک فیزیکی، مثلا پرت شدن کامپیوتر کیفی از یک سطح مرتفع، هدها ممکن است با این صفحات فلزی که به سرعت در حال چرخش هستند، تماس پیدا کنند .این مشکل معمولا disk Crash نامیده میشود و موجب از دست رفتن داده ها و یا فایل های یک برنامه و وارد شدن خسارت به صفحات فلزی و هدها و در نتیجه جایگزین کردن درایو جدید با آن می شود.



لیست کل یادداشت های این وبلاگ