شرکت مایکروسافت در تلاش است تا کارایی سیستمعامل ویندوز را بهبود ببخشد و حتی ادعا کرده که قصد دارد مصرف منابع سیستم را به گونهای بهینه کند که ۸ گیگابایت رم برای اجرای پذیرفتنی سیستم کافی باشد. با این حال، یک مشکل اساسی همچنان پابرجاست: فرآیند بهروزرسانی سیستمهایی که برای مدتی طولانی خاموش بودهاند.
بحران بهروزرسانیهای متوالی (Update Tsunamis)
تجربیات اخیر نشان میدهد که بازگرداندن یک سیستم به وضعیت بهروز (Up-to-date) پس از چند ماه عدم فعالیت، میتواند تبدیل به یک کابوس زمانی شود. در یک مورد واقعی، یک لپتاپ با سیستمعامل Windows 11 که کمتر از یک سال پیش بهروز بود، پس از چند ماه خاموشی، حدود هفت ساعت زمان نیاز داشت تا تمامی پچها و بهروزرسانیهای لازم را دریافت کند و به حالت پایدار برسد.
عوامل Contributing به کندی فرآیند
- تعدد لایههای بهروزرسانی: علاوه بر اجزای اصلی سیستمعامل، بهروزرسانیهای متعددی برای Firmware و Driverها وجود دارد که هر کدام نیاز به ریاستارت (Restart) مجدد دارند.
- عدم دقت در نمایش پیشرفت: نوار پیشرفت (Progress Bar) در ویندوز همچنان با عدم دقت در نمایش درصد واقعی پیشرفت روبروست و باعث سردرگمی کاربر میشود.
- رویکرد توسعه نرمافزار: ترویج فرهنگ “اصلاح در محیط عملیاتی” (Fix it in production) در متدولوژیهای DevOps باعث شده است که حجم عظیمی از آپدیتهای کوچک و مداوم منتشر شود که در صورت انباشته شدن، زمان بوت و آمادهسازی سیستم را به شدت افزایش میدهد.
نتیجهگیری فنی
بهینهسازی زمان بوت یا کاهش مصرف رم در سطح کد، زمانی معنا پیدا میکند که جریان مداوم بهروزرسانیها مدیریت شود. برای مدیران IT و مهندسان امنیت، این موضوع نشاندهنده یک ریسک عملیاتی است؛ چرا که سیستمهای قدیمی یا ذخیرهشده (Cold Standby) در لحظه نیاز، ممکن است به دلیل حجم بالای Patchهای انباشته، ساعتها از دسترس باشند و در نتیجه Availability سازمان را کاهش دهند.