یک مهندس باسابقه مایکروسافت فاش کرده که نسخه اولیه Task Manager در ویندوز تنها حدود 80 کیلوبایت حجم داشته که برای اجرای روان روی کامپیوترهای دهه 90 حیاتی بود. این در حالی است که حجم نسخههای امروزی این ابزار به حدود 4 مگابایت رسیده است.
Dave Plummer که در توسعه برخی از قابلیتهای مهم ویندوز از جمله پشتیبانی از فایلهای ZIP نقش داشته، در یک ویدیوی یوتیوب توضیح داده که طراحی Task Manager در آن زمان با هدف حداکثر کارایی با حداقل مصرف منابع انجام شده است.
وی تأکید میکند که سختافزارهای دهه 90 محدودیتهای جدی داشتند و ابزاری مثل Task Manager که برای بازیابی سیستم در زمان هنگ کردن استفاده میشد، باید حتی در بدترین شرایط نیز سریع و پاسخگو باقی میماند.
پلامر با انتقاد از رویکردهای مدرن توسعه نرمافزار میگوید امروزه برنامهها با لایههای متعدد و وابستگیهای سنگین ساخته میشوند؛ موضوعی که باعث افزایش شدید مصرف حافظه میشود. به گفته او، در طراحی Task Manager هر خط کد اهمیت داشت و هر تخصیص حافظه باید با دقت انجام میشد.

یکی از ویژگیهای جالب Task Manager اولیه، نحوه تشخیص اجرای همزمان آن بود. برخلاف بسیاری از برنامهها که فقط بررسی میکنند نمونه دیگری از برنامه در حال اجراست یا نه، Task Manager یک قدم جلوتر میرفت.
این ابزار با ارسال یک پیام داخلی به نسخه در حال اجرا، بررسی میکرد که آیا آن نمونه پاسخگو است یا خیر. اگر پاسخی دریافت میشد، یعنی برنامه سالم است؛ اما اگر پاسخی وجود نداشت، فرض بر این بود که نسخه قبلی هنگ کرده و یک نمونه جدید اجرا میشد تا کاربر بتواند سیستم را مدیریت کند.
به گفته این مهندس، طراحی Task Manager در دورانی انجام شد که محدودیت منابع کاملاً ملموس بود. او توضیح میدهد که توسعهدهندگان آن زمان مجبور بودند بهینهسازی را در سطحی عمیق در نظر بگیرند.
Plummer در پایان اشاره میکند که اگرچه بازگشت به سختافزارهای قدیمی منطقی نیست، اما ذهنیت بهینهسازی و دقت در مصرف منابع چیزی است که در توسعه نرمافزارهای امروزی تا حدی کمرنگ شده است.













نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت