إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

هل ساهمت الألعاب في تطوير نظم التشغيل ولغات البرمجة؟

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [مقال] هل ساهمت الألعاب في تطوير نظم التشغيل ولغات البرمجة؟

    يكتب دينيس ريتشي المنشئ للغة السي وأحد المطورين الرئيسين لنظام يونكس:
    في عام 1969 كتب كين تومسن (منشئ لغة البي ومطور أساسي في نظام اليونكس) لعبة اسماهاSpace Travel (الرحلة الفضائية) التي تحاكي السفر في المجموعة الشمسية حيث يحاول اللاعب الهبوط على الأقمار والكواكب كتبها أولا لنظام (Multics) ثم ترجمها إلى الفورتران لنظام التشغيل GECOS لكن هذه النسخة كانت غير باعثة على الرضا لسببين الأول عرض اللعبة كان سيئا وكانت طريقة التحكم بكتابة الأوامر والسبب الثاني تكلفة التشغيل لكن بعد هذا وجد تومسن جهاز PDP-7مستعمل مع معالج عرض ممتاز فأعاد كتابة اللعبة لتشغيلها عليه لكن لم تعجبهم أيا من البرامج الموجودة لذا لزمهم كتابة حزمة العمليات الحسابية لل(floating-point) وموصفات لرسم الحروف للعرض وتنقيح ال( subsystem) الذي يعرض المحتويات للمواقع مكتوبة في زاوية الشاشة كل هذا كتب بلغة الإسمبلي تحت نظام GECOSالذي ينتج الشريط الورقي ثم يحمل إلى جهازPDP-7ثم بدأ تومسون بتنفيذ نطام ملفات ورقي ثم شرع ببناء الحاجات الأساسية لنظام تشغيل ثم المتطلبات على مستوى المستخدم من نسخ وطباعة وتحرير وحذف الملفات ومفسر للأوامر( shell) حتى هذا الوقت كانت كل البرامج تكتب باستخدام نظام GECOSثم تنقل الملفات إلى PDP-7إلى أن اكتمل المجمع (assembler) وأصبح النظام قادرا على دعم نفسه بنفسه ولكن لم يصبح النظام جيدا حتى عام 1970 ثم إقترح بريان كيرنيهان(أحد المطورين في النظام) اسم يونكس بعد التلاعب ب(Multics) وولد هذا النظام الذي نعرفه كلنا. انتهى كلامه

    ثم طور دينيس ريتشي لغة السي في مختبرات بيل ليستخدمها في نظام اليونكس ليصبح من أوائل الأنظمة التي تستخدم في نواتها لغة غير الإسيمبلي.

    ولهذا يعتبر البعض لعبة Space Travelأول تطبيق برمجي لنظام يونكس.

    بعد هذا الكلام يتضح أن تومسون أراد شيئا ليفعله وأراد نظام تشغيل أفضل ليفعله به لكن هل معنى هذا أن لولا الألعاب لما يكن هناك أنظمة تشغيل ولغات برمجة؟
    طبعا لا ولكن الألعاب تعتبر أداة من الأدوات المهمة لتطوير أي نظام تشغيل وأيضا بعض الأبحاث التي أجريت في تطوير الألعاب ساهمت في مجالات آخرى كال((Pixel shader)في مجال الطب وتقتية(SSE) للمعالجات للمحاكاة المعقدة الذي تستخدم في الحواسيب الخارقة.

    وأخيرا لما تساهم به الألعاب لجعل حياتنا أكثر مرحا.
    التعديل الأخير تم بواسطة حمد محمد; الساعة 21-12-2010, 09:39 AM.
    سبحان الله وبحمده سبحان الله العظيم
يعمل...
X