بسم الله الرحمن الرحيم


اولا هذا الموضوع مجرد فكر ليس اكثر, انتم تعرفون اننى مبرمج ومن الاشياء التى احاول جاهدا ان اصل اليها هى برمجة العتاد(الهاردوير) , لكن فى الفترة الاخيرة لفت نظرى كثيرا من الاشياء الغريبة فى الهاردوير و ادت الى خلق فكر غريب بداخلى فوصلت الى ان أشك فى ان الهاردوير اكذوبة كبيرة سأعطى بعض الامثلة فى البداية:


المثال الاول:


اعلم ان معمارية المعالج فى ال "بلاى ستيشن 3” مختلفة عن معمارية الاجهزة المكتبية او المحمولة لكن لنواجه الامر فكلنا نعرف ان ال "بلاى ستيشن 3” تم تصنيعه فى 2005 بكارت شاشة " Nvidia 7200” لكن و هن المعجزة هذا الكارت مازال ينافس و بشراسة افضل الاجهزة الموجودة حاليا بكروتها الجبارة سواء كانت "Nvidia or ATI” لكن كيف هذا ؟ هل يستطيع "7200” منافسة ال "GTX 480, GTX 580, ATI 6970, ATI 5970”? اليس هنالك شيئا غريب؟ حسنا سنقول انه المعالج من يقوم بتقوية الكارت صحيح؟ بالطبع كلنا رئينا سلسة المعالجات التى أتت من "AMD” منذ فترة و كان من الممكن ان تكون محظوظا و يقوم بكسر السرعة بطريقة جبارة و ايضا بفتح بعض النواة "Core\s” فهل هذا ايضا صدفة ؟ سنتطرف لاحقا فى الموضوع لجزئية المعالج هذه. لكن لنكمل اولا , كلنا نعرف ان لبرمجة ال "بلاى ستيشن" او بمعنى اصح العابه يجب ان تستخدم مكتبات مختلفة تماما عن ما تستخدمه فى الحاسب المكتبى او حتى ال " Xbox 360” و انا اظن او بمعنى اصح اتيقن كل يوم من التالى ان فى تلك المكتبات يوجد شئ ما وضعته "سونى" و انا اتحدث عن شئ برمجى يصل الى العتاد ليقوم بتقويته (كما نفعل نحن فى كسر السرعة الخاصة بالاجهزة المنزلية) و من ثم يجعله قادرا على التواصل مع تلك اللعبة مهما مضت الاعوام و التقنيات و يبقى متربعا هو على منصته... هل كل هذا صدفة ام ان التكنولوجيا بالفعل موجودة بالكامل لكنهم يعطونا اياها بالقطرات ؟ حسنا لدى كلام كثير لكن لن اسبق الاوان, ندخل الى مثال اخر...


المثال الثانى:
بالطبع الكثير منا من اهم الاشياء لديه هى اقراص التخزين " الهارد ديسك" لكن هل سألت نفسك من ماذا يتكون الهارد ؟ يتكن من عدة طبقات "بلاترات" فى كل مم يوجد جزء يدعى "بايت" و هذا "البايت" هو ما يكتب عليه لكن قرص التخزين يتكون من 3 “بلاترات" و فى الاونة الاخيرة تغيرت كل اقراص التخزين ل 4 “بلاترات" نعم اذا فأن كان قرص التخزين ذات المساحة "500 جيجا" لديه نفس عدد ال "بلاترات" التى فى قرص التخزين ذو المساحة "160 جيجا او 320 او 750 او حتى 1 تيرا او 2 تيرا" اذا و من ثم ينقبل الحال ليبقى كل اقراص التخزين تتكون من 4 “بلاترات" اذا فهل نفس عدد ال " بلاترات" مع مساحات مختلفة هو امر طبيعى ؟ ام انهم يقومون بوضع نفس المكونات فى اى قرص تخزين مهما كانت سرعته او مساحته مع تغير برمجى بسيط فى الرقاقة التى بداخل هذا القرص التخزينى ليصبح ذو مساحة محددة و سرعة محددة هم يضعوها ؟ … الان لنذب لمثال اخر


المثال الثالث:
من منا لا يعرف محرك "Nvidia” الشهير "PhysX” هذا المحرك تم تفعيله مع اول تعريف لكارت الشاشة "7200” و مع ذلك اعطوا للكارت "6600” القدرة على تفعيل هذه التقنية "PhysX” و ذلك مع نزول تعريف لهذا الكارت... اذا فنحن نتحدث عن ميزة ما اصبحت متاحة لكارت كان موجود قبل هذه الميزة.. اى انهم وضعوا تلك الميزة فى هذا الكارت و ربما جميع الكروت مع عدم التفعيل و فى حين انهم رأوى ان هذا الكارت او تلك الفئة من هذا الكارت تُكسبهم فسوف يفعلون الميزة... هل كل هذا صدفة؟ لنرى مثال اخر


المثال الرابع:
فى اواخر الصيف الماضى وصلت سلسلة "GTX 4xx” و منها العملاق "GTX 460” الذى تغلب على "GTX 470, 480” , الغريب فى الامر انه عندما بدأ البعض بوضع ملف ال"بايوس" الخاص ب "GTX 480, 470” قبله هذا الكارت (نحن نتكلم عن "GTX460”( ما معنى هذا؟. اهو خطاء برمجى فادح من مبرمجين "Nvidia” ؟ ام ماذا؟ هل من المعقول ان يقوم هذا الكارت مع الاختلاف الشبه نصفى فى المميزات و المواصفات و يجعل نفسه فى قوة " GTX 480” هل هذا صحيح؟ ام اننا فى دوامة برمجية و هم يضحكون علينا و و يأخذون منا مالنا؟ اذا فهو خطاء برمجى فادح ادى الى قبول الكارت "GTX 460” الى التحول ل "GTX 480” بمجرد وضع ملف ال"بايوس" الخاص ب "GTX 480 او GTX 470” هل هذا طبيعى ؟ و لنتذكر فأن بعد ان تكشف هذا الموضوع قامت الشركة بوضع "بايوس" جديد ل "GTX 460” لجعله لا يقبل ال"بايوس" الخاص ب "GTX 480, 470” اذا فنحن فى دوامة برجية لا اكثر, لنأخذ مثالا اخر


المثال الخامس:
بالطبع كلنا على علم بكسر سرعة ال "باص bus” الخاص بالذاكرة العشوائية او ما يدعى ب" الرامات" لكن هل يصل الأمر الى ان اقوم بكسره من 1333 الى 1666 ؟ "انا اتحدث عن ال bus الخاص بالذاكرة العشوائية هل هذا طبيعى ؟ لماذا يقدر ال 1666 الى الوصول ل 1888 ؟ و ال 1888 الى2333 او شئ شبه ذلك ؟ اذا فنحن نتحدث عن تقنية موجودة لكنها ليست مفعلة بالفعل هى مغلقة و اذا صادفك الحظ فمن الممكن ان تفعلها او بمعنى اصح هم يلهونا فى مثل هذه الاشياء ليجعلونا نفرح عندما نقدر على ان نقوم بتعلية عتادنا لشئ بسيط... هل كل هذا مازال صدفة؟ انا على يقين تام بحمدالله الأن انه من السهل ان يتم برمجة شئ ما ليصل بنا الى ان نكسر الذاكرة العشوائية ذاتها الى مساحة اكبر. حسنا مثال اخر.


المثال السادس:
كلنا نعلم باللوحة الام التى تحمل بداخلها كل مكونات الجهاز من كروت ذاكرات عشوائية
لكن كلنا نعلم ايضا انه عند كسر السرعة يجب ان نقوم بوضع اعدادات او تغيرها بداخل ال"بايوس" الخاص باللوحة الام اليس كذلك ؟ و فى اوقات ما عندما تقوم الشركة بأفراحنا فتقوم بأنزال "بايوس" به بعض المميزات فى كسر السرعة و فتح ال"الانوية" الخاصة بالمعالج اوليس كذلك؟ هل هذا كله صدفة ام انها فى الاول و فى الاخير مجرد برمجة؟ مثال اخر و اخير


:المثال السابع و الاخير
بالطبع نعلم بكسر سرعة المعالج و ربما فى بعض الاوقات يحالفنا الحظ لنصل الى فتح الانوية و جعل هذا المعالج بتردد كبير نسبيا و اقوى لكن علينا ان نقوم بتعديلات فى ال"بايوس" و نضع الترددات و نقوم بالكسر اذا او نقوم بمحاولة لفتح الانوية اليس كذلك؟ لكن لماذا من الاساس نقدر على ذلك ؟ هل لأنهم وضعوا تلك المواصفات و الاحداثيات لكن لم يفعلوها و برمجوها لنا بحيث انه يكون محظوظا من يقدر على فعل ذلك بالدرجة القصوى ؟ حسنا انا حقا مرهق جدا و لا اقدر على تنشيط ذاكرتى لما كنت سأكتب ايضا لكن فى اثناء المناقشات ربما ينفتح عقلى على شيئ جديد و اكتب فيه







فى النهاية اتمنا منكم الدعاء لشهداء مصر و ليبيا و تونس و الشفاء لمصابيهم و ان ينصر الله اخواننا فى ليبيا