شارك ديف بلامر، المهندس الذي يقف وراء العديد من ميزات Windows المميزة مثل دعم ملفات ZIP، كيف قام ببناء مدير المهام ليكون فعالاً للغاية. وفقًا لمقطع الفيديو الخاص به على YouTube، يبلغ حجم مدير مهام Windows الحالي حوالي 4 ميجا بايت، لكن الإصدار الأصلي الذي أنشأه كان 80 كيلو بايت فقط. كان اهتمام بلامر الرئيسي عندما قام ببناء الأداة المساعدة لنظام التشغيل Windows هو أن الأجهزة خلال تلك الفترة كانت محدودة للغاية، وأن الأداة التي تم استخدامها لاستعادة جهاز الكمبيوتر بعد فشل كل شيء لا تزال بحاجة إلى الشعور بالوضوح والاستجابة، حتى لو كان كل شيء آخر قد توقف.
قال بلامر: “كل سطر له تكلفة؛ وكل تخصيص يمكن أن يترك آثارًا. وكل تبعية هي زميل في السكن يأكل طعامك ولا يدفع الإيجار أبدًا”. “وهكذا، عندما انتهيت من كتابة مدير المهام، لم أتعامل معه كأداة مساعدة حديثة حيث تبدأ بإطار عمل، وتضيف تسع طبقات من الراحة، وست طبقات من الحماية المستقبلية، ثم تفاجأ عندما يستهلك الشيء 800 ميجابايت وخطابًا تحفيزيًا لعرض بضعة أرقام فقط.”
إحدى ميزات Plummer المفضلة في إدارة المهام هي كيفية تعامله مع بدء التشغيل. على عكس التطبيقات الأخرى التي تتحقق فقط مما إذا كان هناك مثيل آخر للتطبيق قيد التشغيل بالفعل وتقوم بتنشيطه إذا كان هناك مثيل بالفعل، فإن أداة Windows هذه تخطو خطوة أخرى إلى الأمام. فهو يتحقق مما إذا كان المثيل الموجود بالفعل، في حالة وجوده، لم يتم تجميده عن طريق إرسال رسالة خاصة إليه وانتظار الرد. إذا حصل على استجابة إيجابية، فهذه علامة على أن مثيل إدارة المهام الآخر جيد ومدهش، ولكن إذا كان كل ما يحصل عليه هو الصمت، فإنه يفترض أن المثيل الآخر مفقود أيضًا وسيتم تشغيله لمساعدتك في الخروج من المأزق.
يستمر المقال أدناه
والشيء الآخر الذي فعله المهندس هو تحميل السلاسل المستخدمة بشكل متكرر إلى العناصر العالمية مرة واحدة بدلاً من جلبها مرارًا وتكرارًا، في حين أن الوظائف النادرة، مثل إخراج جهاز كمبيوتر مثبت، يتم تحميلها فقط عند الحاجة إليها. تقوم شجرة العمليات أيضًا بحفظ الموارد عن طريق مطالبة النواة بجدول العملية بأكمله بدلاً من الاستعلام عن البرامج واحدًا تلو الآخر. يؤدي هذا إلى إزالة العديد من استدعاءات واجهة برمجة التطبيقات (API)، وإذا كان المخزن المؤقت الخاص به صغيرًا جدًا، فسيتم تغيير حجم المخزن المؤقت والمحاولة مرة أخرى. شارك بلامر أيضًا العديد من النصائح والحيل التي استخدمها للتأكد من أن إدارة مهام Windows لم تستهلك موارد أكثر من اللازم، مما سمح لها بالعمل بسلاسة على طاقة الحوسبة المحدودة المتاحة في ذلك الوقت، حتى على الأنظمة التي كانت تواجه مشكلات بالفعل.
أجبرت القيود المفروضة على المعالجة والموارد في أجهزة الكمبيوتر في التسعينيات بلامر على جعل إدارة مهام Windows بسيطة قدر الإمكان. “لقد جاء مدير المهام من عقلية مختلفة تمامًا. لقد جاء من عالم حيث كان خطأ الصفحة هو شيء تشعر به، حيث كانت ظروف الذاكرة المنخفضة لها رائحة غريبة، حيث إذا قمت بإعادة رسم الشيء الخطأ كثيرًا، يمكنك عمليًا سماع الرجال في المكاتب يئنون”. “وعلى الرغم من أنني لا أريد مطلقًا العودة إلى تلك الأجهزة القديمة، إلا أنني أتمنى لو أننا حملنا المزيد من هذا الذوق. ليس المعاناة، والذوق، وغريزة العمل المجمع، وتخزين الأشياء الصحيحة مؤقتًا، وتخطي العمل غير المرئي، والاختلاف قبل إعادة الطلاء، ومطالبة النواة مرة واحدة بدلاً من مائة مرة، وتحميل البيانات النادرة نادرًا، والشك في الملاءمة عندما ترسل الراحة فاتورة إلى المستخدم.”
يتبع أجهزة توم على أخبار جوجل، أو أضفنا كمصدر مفضل، للحصول على آخر الأخبار والتحليلات والمراجعات في خلاصاتك.

التعليقات