چرا سیستم عامل ویندوز به نسبت لینوکس نیاز به Restart کردن بیشتری دارد

آذر ۱۰, ۱۳۹۷

چرا سیستم عامل ویندوز به نسبت لینوکس نیاز به Restart کردن بیشتری دارد

 

لینوکس

چرا سیستم عامل ویندوز به نسبت لینوکس نیاز به Restart کردن بیشتری دارد ؟

چرا سیستم عامل ویندوز به نسبت لینوکس نیاز به Restart کردن بیشتری دارد

اگر شما از کاربران سیستم عامل ویندوز هستید :قطعا به این مورد برخورد کرده اید :

سیستم عامل ویندوز بصورت مرتب نیاز به Restart کردن دارد تا بتواند بسیاری از کارها را به درستی انجام دهد.

در واقع تقریبا یکی از نقاط ضعفی که در خصوص سیستم عامل ویندوز عنوان می شود همین نیاز به Restart شدن زیاد است.

معمولا زمانیکه شما یک Update جدید نصب می کنید و یا یک نرم افزار را نصب و یا حذف می کنید این سیستم عامل نیاز به Restart پیدا می کند

اما واقعا مشکل کجاست ؟ دلیل این Restart شدن در چیست ؟

شما به عنوان یک ITPRO ی ایرانی بایستی به این نکته توجه کنید :

سیستم عامل ویندوز توانایی اعمال تغییرات بر روی فایل های سیستمی آن هم زمانی که سیستم عامل در حال فعالیت است را ندارد. به همین دلیل نیاز به Restart کردن پیدا میکند .معمولا فایل هایی در هنگام استفاده از سیستم عامل در کرنل ویندوز مورد استفاده قرار می گیرندکه قفل یا Locked شده اند.

این موضوع باعث می شود تا زمانیکه سیستم Restart نشود ، تغییرات نتواند بر روی کرنل ویندوز اعمال شود.

فرآیند Reboot یا Restart در واقع چه کاری انجام می دهد ؟

همانطور که گفتیم ویندوز نمی تواند فایل های در حال استفاده را حذف یا بروز رسانی کند.

زمانیکه فرآیند Windows Update یک فایل Update جدید دانلود و نصب می کند ،

نمی تواند در همان لحظه این Update را بر روی فایل های سیستمی اعمال کند.

این فایل ها بصورت پیشفرض زمانیکه ویندوز در حال کار است قفل شده و امکان اعمال هیچگونه تغییراتی بر روی آنها داده نمی شود.

برای اینکه ویندوز این Update ها را نصب کند بایستی تا حدود زیادی تمامی فرآیند های سیستم عامل را در حالت Shutdown قرار دهد.

سپس ویندوز می تواند سیستم را Restart کرده و به هنگام Load سیستم عامل Update ها را نصب کند.

Reboot کردن در بسیاری از موارد برای بروز رسانی و حذف کردن برخی از نرم افزارهای خاص نیز ضروری است.

برای مثال اگر شما بخواهید قسمتی از یک نرم افزار آنتی ویروس یا یک درایور سخت افزاری که با کرنل سیستم عامل نزدیک شده است را حذف کنید به دلیل اینکه فایل های این نرم افزارها درون حافظه RAM و بسیاری از محل های دیگر در حالت محافظت شده و Protected قرار دارند ، برای اعمال تغییرات یا حذف بایستی Restart شوند.

در واقع اکثر فرآیند های بروز رسانی سیستم عامل ویندوز در حالت startup سیستم عامل انجام می شود و اینکار لازمه داشتن Reboot است.

دقت کنید که هر نوع Windows Update ای هم نیاز به Restart کردن ندارد ،

برای مثال بروز رسانی نرم افزاری مثل Office نیازی به Reboot کردن سیستم عامل ندارد ،

اما زمانیکه صحبت از Security Update ها می شود معمولا نیاز است که یک Reboot انجام شود.

لینوکس و سیستم عامل های دیگر چه تفاوتی دارند ؟

اگر از کابران سیستم عامل دوست داشتنی لینوکس بوده باشید:

حتما دقت کرده اید که سیستم عامل لینوکس بسیار بسیار کمتر از سیستم عامل ویندوز نیاز به Restart کردن دارد ، دلیل این امر کاملا واضح است ، با توجه به اینکه در سیستم عامل لینوکس شما قادر هستنید فایل های در حال استفاده را نیز ویرایش کنید ، لینوکس از همین مزیت استفاده می کند و حتی با نصب کردن update های جدید نیز نیازی به Restart کردن ندارد و بصورت Real Time همه چیز اعمال می شود. اما یک نکته وجود دارد و آن هم این است که آیا واقعا در لینوکس به محض Update کردن آنها اعمال می شوند ؟ این همان نقطه ای است که شما بایستی به خوبی درک کنید.

تغییرات در لینوکس بعد از بروز رسانی الزاما بصورت کامل اعمال نمی شوند مگر اینکه Reboot انجام شود.

برای مثال اگر شما یک فایل را در لینوکس دستکاری و بروز رسانی کنید ممکن است

تغییرات شما بر روی فایل بصورت لحظه ای اعمال شوند اما اطلاعاتی که قبلا از آن فایل خوانده شده اند

در RAM و CPU در حال اجرا می باشند تا زمانیکه سیستم Reboot نشود از اطلاعات موجود در فایل قبل از بروز رسانی استفاده می کنند.

تا زمانیکه شما یک برنامه را خارج نکنید و مجددا آن را اجرا نکنید تغییرات لازمه بر روی نرم افزار شما اعمال نخواهد شد.

اگر شما یک لینوکس Kernel جدید نصب کرده باشید شک نکنید که تا زمانیکه سیستم شما بصورت کامل Reboot نشود

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

اما خبر خوب این است که امروزه نیاز به Restart کردن بسیار کمتر از قبل شده است.

 سیستم عامل ویندوز بسیاری از کارها اعم :

از نصب درایورهای کارت گرافیکی را بدون نیاز به Restart کردن سیستم انجام می دهد ،نسل جدید فایروال ویندوز که ما آن را به عنوان Windows Firewall With Advanced Settings می شناسیم و قبلا هم در ITPRO آن را معرفی کردیم به شما این اجازه را می دهد که تا سه روز بعد از اعمال و نصب یک update فرآیند Restart را انجام دهید تا uptime شبکه شما دچار مشکل نشود.

البته Uptime و Security دو مقوله در کنار هم و تا حدودی بر علیه هم هستند ، دقت کنید که در فرآیند های امنیتی یک هکر آخرین تاریخ Restart کردن شما را نیز می داند و با توجه به آن می تواند تشخیص بدهد که شما چه نوع Update هایی را نصب کرده اید اما برای اعمالشان هنوز Restart نکرده اید.

به هر حال امیدوارم از این مطلب استفاده لازم را برده باشید. ITPRO باشید و به دیگران هم توصیه کنید که ITPRO باشند.