یک مهندس باسابقه مایکروسافت فاش کرده که نسخه اولیه Task Manager در ویندوز تنها حدود 80 کیلوبایت حجم داشته که برای اجرای روان روی کامپیوترهای دهه 90 حیاتی بود. این در حالی است که حجم نسخه‌های امروزی این ابزار به حدود 4 مگابایت رسیده‌ است.

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

وی تأکید می‌کند که سخت‌افزارهای دهه 90 محدودیت‌های جدی داشتند و ابزاری مثل Task Manager که برای بازیابی سیستم در زمان هنگ کردن استفاده می‌شد، باید حتی در بدترین شرایط نیز سریع و پاسخ‌گو باقی می‌ماند.

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

win11taskmanager-2.jpg

یکی از ویژگی‌های جالب Task Manager اولیه، نحوه تشخیص اجرای همزمان آن بود. برخلاف بسیاری از برنامه‌ها که فقط بررسی می‌کنند نمونه دیگری از برنامه در حال اجراست یا نه، Task Manager یک قدم جلوتر می‌رفت.

این ابزار با ارسال یک پیام داخلی به نسخه در حال اجرا، بررسی می‌کرد که آیا آن نمونه پاسخ‌گو است یا خیر. اگر پاسخی دریافت می‌شد، یعنی برنامه سالم است؛ اما اگر پاسخی وجود نداشت، فرض بر این بود که نسخه قبلی هنگ کرده و یک نمونه جدید اجرا می‌شد تا کاربر بتواند سیستم را مدیریت کند.

به گفته این مهندس، طراحی Task Manager در دورانی انجام شد که محدودیت منابع کاملاً ملموس بود. او توضیح می‌دهد که توسعه‌دهندگان آن زمان مجبور بودند بهینه‌سازی را در سطحی عمیق در نظر بگیرند.

Plummer در پایان اشاره می‌کند که اگرچه بازگشت به سخت‌افزارهای قدیمی منطقی نیست، اما ذهنیت بهینه‌سازی و دقت در مصرف منابع چیزی است که در توسعه نرم‌افزارهای امروزی تا حدی کمرنگ شده است.

نظر خود را اضافه کنید.

ارسال نظر بدون عضویت در سایت

0
نظر شما پس از تایید مدیر منتشر خواهد شد.
  • هیچ نظری یافت نشد

ورود به شهرسخت‌افزار

ثبت نام در شهر سخت افزار
ورود به شهر سخت افزار

ثبت نام در شهر سخت افزار

نام و نام خانوادگی(*)
لطفا نام خود را وارد کنید

ایمیل(*)
لطفا ایمیل خود را به درستی وارد کنید

رمز عبور(*)
لطفا رمز عبور خود را وارد کنید

شماره موبایل
Invalid Input

جزو کدام دسته از اشخاص هستید؟(*)

لطفا یکی از موارد را انتخاب کنید