تعرف على سر استغراق Windows وقتاً طويلاً في إيقاف التشغيل

لقد عايش كل شخص هذا الأمر منذ أن خرج نظام التشغيل Windows 98، ففي بعض الأحيان يكون لدى الكمبيوتر تحديثات يجب تثبيتها قبل إيقاف التشغيل ولكن في أوقات أخرى يبدو أنه لا يوجد شيء يفعله لذلك تتساءل لماذا يتطلب كل هذا الوقت، ماذا يحدث؟ في تدوينة اليوم سنكشف كواليس عملية إيقاف التشغيل “Shut down”.

على عكس الدخول في وضع السكون Sleep حيث يقوم الكمبيوتر فقط بتجميد كل شيء في مكانه ويحافظ على تشغيل ذاكرة الوصول العشوائي (RAM)، فإن إيقاف التشغيل “Shut down” يعني إفراغ كل شيء حيث تصبح ذاكرة الوصول العشوائي فارغة تمامًا ولا يتم تخزين أي شيء في ذاكرة التخزين المؤقت حيث يقوم محرك الأقراص الصلبة بتفريغ جميع محتويات الذاكرة الافتراضية لجميع البرامج وكل تطبيق يعمل يتم إيقاف تشغيله ويقول نظام التشغيل “وداعاً” لخدماته.
ولكي تفهم لماذا يستغرق Windows وقتاً طويلاً لإيقاف التشغيل يجب أن تعرف أن هناك الكثير من البرامج التي تعمل على جهاز الكمبيوتر الخاص بك، ولكن في حالة إيقاف برنامج بينما كان في منتصف عمل ما دون الحصول على الوقت الذي يحتاجه لإنهاء القيام به فقد يؤدي هذا إلى حدوث حالات فوضوية تؤدي إلى حدوث خطأ عندما تبدأ تشغيل جهاز الكمبيوتر الخاص بك في المرة القادمة، وهذا ما يسمى إيقاف التشغيل الصعب hard shutdown””.
ولتفادي حدوث إيقاف التشغيل “الصعب” الذي تحدثنا عنه للتو يتحتم على Windows أن يكون دائم الحذر بشأن بياناتك ومنع تلفها والحرص على عدم إلحاق الضرر بجهاز الكمبيوتر لذلك ينتظر النظام حتى ينتهي كل برنامج مما يفعله قبل إكمال عملية إيقاف التشغيل، وهذا من الناحية النظرية يستغرق زمناً من ثانية أو دقيقتين إلى عدة دقائق.
– ما هي الخطوات التي يتبعها Windows لتنفيذ عملية إيقاف التشغيل؟
عملية إيقاف تشغيل Windows ليست مباشرة كما يبدو بل إنها سلسلة من الخطوات يتبعها نظام التشغيل لإيقاف تشغيل النظام بأمان:
1- التحقق مما إذا كانت هناك أي تطبيقات مفتوحة تحتوي على بيانات غير محفوظة (Notepad ، Word ، إلخ)، حيث يتم مقاطعة عملية إيقاف التشغيل وإبلاغ المستخدم إذا تم العثور على أي شيء.
2- الانتظار حتى تتوقف جميع الخدمات عن ما تفعله، ثم إغلاقها كلها.
3- الانتظار حتى تخبرك جميع البرامج والخدمات بأنها مغلقة.
4- إفراغ الذاكرة الظاهرية وأي شيء آخر كان يحمل بيانات برنامج مؤقتة غير مجدية الآن.
5- كتابة سجل يحتوي على أي شيء مثير للاهتمام قد يستخدمه المستخدم للإبلاغ عن المشكلات بسبب الأخطاء التي قد تحدث أثناء إيقاف التشغيل.
6- تسجيل خروج لجميع المستخدمين، وإنهاء نظام التشغيل Windows على مستوى المستخدم.
7- القيام بتثبيت أي تحديثات وعلى وجه الخصوص تلك التي هي مستوى kernel وتحتاج إلى إذن خاص.
8- إطفاء جهاز الكمبيوتر (أخيراً).
وكتلخيص لهذه التدوينة، فإن Windows يبدو مثل زميلك ذو الحذر المفرط حيث يقوم بكل ما في وسعه لحمايتك والتأكد من أن كل شيء على ما يرام قبل أن ينتقل إلى هذا النوم العميق.
——————-
الموضوع من طرف عبدالرحمن زكي.