Crash شدن سیستم چه زمانی اتفاق می افتد؟
در سیستمهای رایانهای، کرش (Crash) یا از کار افتادن به حالتی گفته میشود که در آن یک برنامه از ادامهی صحیح فعالیت خود باز میماند. این برنامه میتواند یک نرم افزار کاربردی یا حتی خود سیستم عامل باشد.باعصراطلاعات همراه باشید.
Crash شدن سیستم چیست؟
تمام افرادی كه با سیستم ویندوز كار كرده اند به احتمال زیاد با پیام معروف صفحه آبی رنگ مرگ (blue screen of death) مواجه شده اند .این صفحه كه به جز كاراكترهای سفید رنگ آن، یكدست آبیرنگ است، به شما در مورد از كار افتادن سیستم هشدار می دهد .یكی دو راه حل نیز در این پیام به شما پیشنهاد می شود .
اگر خوش شانس باشید، كافی است كه سیستم را دوباره راه اندازی كرده وكارهایی را كه دفعه قبل نتوانستید ذخیره كنید، دوباره انجام دهید .در عین حال ممكن است با یك مورد اختلال عمده در سیستم خود مواجه شوید، به عبارت ساده تر، پیام صفحه آبی رنگ مرگ یك هشدار جدی است كه به شما می گوید، كامپیوترتان در اثر خطا از كار افتاده است .در سیستم MACOSیك صفحه نمایش خالی حاوی یك كادر متن كوچك، با تصویری از یك بمب با فیوز روشن، ظاهر میشود.البته این صفحه ناخواسته هنگامShut down ، دلیل از كار افتادن سیستم را به اطلاع شما میرساند .معمولا اطلاعات مربوط به حافظه RAM سیستم شما روی صفحه نمایش به شكل كد ظاهر می شود .به كمك این اطلاعات، علت از كار افتادن سیستم خود و نیز نحوه جلوگیری از تكرار آن در آینده را متوجه خواهید شد.
عوامل Crash شدن سیستم
● Infinite loop :
حلقه نامتناهی (infinite loop) یكی دیگر از خطاهایی است كه ممكن است كامپیوترها را به زانو در آورد .این حلقه، مجموعه دستورالعملهایی است كه آنقدر تكرار می شوند تا شرایط خاصی به وجود آید .در صورت فراهم نشدن شرایط ، چرخش همچنان ادامه یافته و هرگز به قسمت بعدی برنامه نمی رود.
وضعیت جابجایی یا تعویض مداوم (Thrashing) ، یكی دیگر از موقعیتهای مشكل آفرین است.هر كامپیوتر دارای مقدار محدودی حافظه و قابلیت پردازش است و وقتی یك فرایند یا یك برنامه یا كاربر در رابطه با یك سرور از سیستم عامل، درخواستی می كند كه قابل انجام نیست، سیستم عامل، منابع لازم را از فرایند دیگری وام میگیرد .اما فرایند به وام گرفته شده نیز به نوبه خود درخواست منابع میكند و سیستم عامل باید منابع درخواست شده را از مكان دیگری تامین كند .سرانجام كل سیستم در اثر تداوم این عملیات، از كار میافتد و كاربر با صفحه آبی رنگ مرگ مواجه میشود.
در نظر بگیرید كه وقتی چند كاربر به طور همزمان نیاز به منابع زیادی دارند، چه اتفاقی می افتد .ممكن است سیستم عامل به یك فرایند اجازه دهد تا به تنهایی برای مدتی كوتاه از تمام منابع آن استفاده كند .سپس سیستم عامل، منابعش را در اختیار كاربر بعدی قرار می دهد و همین طور تا آخر .سیستم عامل باید قبل از سرویس دهی به كاربر بعدی، كارهایی كه كاربر قبلی انجام داده است مانند دادهها یا وضعیت كارهای او را روی دیسك ذخیره كند كه این فرایند نسبتا كند صورت میگیرد .
سپس باید با استفاده از دیسكی كه دادهها و برنامه های كاربر بعدی روی آن ذخیره شده است، اطلاعات را بارگذاری كرده و آنگاه به كار خود ادامه دهد .
چون فواصل بین تغییرات یا درخواستها، بر حسب هزارم ثانیه محاسبه می شود، به راحتی میتوان مجسم كرد در صورت تغییر كاربران و تخصیص مجدد منابع، كامپیوتر باید تمام وقت، قابلیت خود را در اختیار آنها بگذارد، بنابراین هیچ كار مهمی، قابل انجام نیست.
● Fatal Error :
مورد خطای مهلك (fatal error) یكی از مواردی است كه كامپیوتر را از كار می اندازد .كاربران معمولی اجازه صدور بعضی از فرمانها را ندارند، زیرا این فرمانها معمولا به عملكرد سخت افزار، حافظه و پردازش دستگاه مربوطند.
اما گاه برنامه ای به یك محدوده ممنوعه وارد میشود و برای محافظت از خود، سیستم را خاموش می كند. به این ترتیب، وقتی سیستم را مجددا راه اندازی می كنید، همه چیز مثل سابق كار می كند، جز اینكه در اثر متوقف شدن دستگاه، تمام داده های ذخیره نشده شما از بین می روند .
● Disk crash
شاید بهترین ویژگی ویندوز ۲۰۰۰ ثبات این سیستم عامل در مقابل این گونه خطاها و قابلیت آن در خروج از سیستم هنگام وقوع یك فرایند مشكل آفرین، بدون نیاز به راه اندازی مجدد كامپیوتر است .از كار افتادن هارد دیسك مشكل دیگری است كه یك سیستم ممكن است با آن مواجه شود .
معمولا هدهای خواندن و نوشتن یك درایو سخت در بالای صفحات فلزی (Platter) داخل درایو به حركت در می آیند و با رسانه مغناطیسی تماس حاصل نمی كنند .اما در صورت یك شوك فیزیكی، مثلا پرت شدن كامپیوتر كیفی از یك سطح مرتفع، هدها ممكن است با این صفحات فلزی كه به سرعت در حال چرخش هستند، تماس پیدا كنند .این مشكل معمولا disk Crash نامیده میشود و موجب از دست رفتن داده ها و یا فایل های یك برنامه و وارد شدن خسارت به صفحات فلزی و هدها و در نتیجه جایگزین كردن درایو جدید با آن می شود.