كثيرا ما مر علي هذا السؤال هل انا أعمل الان علي 32 ام 64 بت ؟, هل جهازي يدعم 64 ؟ , ماهو i386 ومالفرق بينه وبين i686
سنبدأ أولا بمقدمة صغيرة لنعرق فيما تفيد او تضر هذه الأرقام ولنبدأ بمثال صغير
حينما نريد تعليم طفل الجمع فنضرب مثال ونقول له تخيل ان لدينا طبقين بأحدهما 5 برتقالات والاخر 5 برتقالات , فما المجموع ؟
هل تتخيل ان الحاسوب (لست حتي الان متأكد من دقة الكلمة) يتعامل مع كل شئ بنفس الطفولية فكل شئ في الحاسوب يتم التعامل مع وتبسيطه الي عمليات جمع وطرح تخيل , وهذا يتم في المعالج لديك .
بكن بدلا من الأطباق يستخدم مايسمي بالمسجلات (Registers),مثلا لو اردنا جمع 6+7 يقوم بوضع الرقم 6 في أحد المسجلات والرقم الاخر في مسجل اخر ثم تتم العمليه ويتم وضع الناتج في مسجل اخر او نفس المسجل (الامر يتم تقريبا بصوره اكثر تعقيد لكن هذه هي القاعدة العامة)
لهذا كان هناك توجه الي زيادة سعة registers او المسجلات دائما فالمسجلات قديما بدأت بـ 8 ثم 16 ثم 32 (وهو الشائع) والي 64 واخيرا محاولا للعمل مع 128 , طبعا لكل شئ تمييز فحينما نتكلم عن المسافات نقول 3 أمتار بالنسبة للسعة فهي مثل اي شئ ف يالحاسوب تقاس بالبت (البت هو التمثل الثنائي للعدد مثلا واحد بت 1 يساوي 2 مرفوع للاس صفر فـ 1 = 20) لذا مسجل بعرض 32 بت يساوي بالارقام العشرية المتعارف عليها 232 = 4,294,967,296 مليار , اي ان حاسوبك يمكن لكل مسج لمنه ان يحتوي علي هذا الرقم ويقوم بعمليات عليه بدون مشاكل لكن العمليات داخل الحاسوب أكثر تعقيدا وتحتاج احياننا الي عرض او مساحة اكبر لانه لوكان هناك عدد اكبر من هذا واردنا عمل اي عمليه حسابيه عليه سنضطر الي ان نقوم بعملها علي مرحلتين , لكن لو زادت مساحة المسجل ستكون العمليه علي مره واحده , اي انه اسرع
أكمل قراءة بقية الموضوع »