المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : يا جماعه السؤال ده مش لاقي ليه إجابه واضحه



issa_soft
14-04-2006, 23:25
السلام عليكم
هو السؤال متعلق بلsoftware وhardware
تقنية 64bit و32bit فى المعالجات والبرامج ونظم التشغيل
سمعنا عنها كثيرا بس اللى عاوز اعرفه :
كيف تعمل وكيف يتم بناءها وكيفية عملها وما الفرق بين 64bit و32bit
وبالنسبه للبرامج الاتيه :visual studio.netو orcale ....الخ
السؤال :هى اساسا بتعمل برامج ...ازاى اعرف ان النسخه ديه بتعمل برامج 64bit و32bit
ولو حبيت اعمل برنامج 64bit اعمل ايه ,,,,,
بصراحه الموضوع انا شايفه معقد ...
بالرغم اننى ادرس لغات البرامج المختلفه...إلا اننى ينقصنى معرفة ذلك ....

الخلف
15-04-2006, 00:05
باختصار، تقنية 64بت تقوم على معالجة ضعف كمية البيانات في ذات الوقت قياساً لتقنية 32بت، وفي مجال الذاكرة فإن هذا يعني أنها تستطيع التعامل مع كميات أكبر بكثير من الذاكرة قياساً لما كانت عليه تقنية 32بت...

لكي يعمل البرنامج على 64بت، يجب أن يكون كلا من المعالج ونظام التشغيل 64بت..
صنع برامج 64بت تحتاج إلى كون البرنامج الذي يتم بواسطته البرمجة وإنشاء البرنامج التنفيذي أيضاً 64بت، البرنامج التنفيذي النهائي أيضاً يختلف بين الـ 32 بت والـ 64 بت فالأمر يتعلق بكيفية تعامل نظام التشغيل معه من أجل أن يقوم المعالج بتنفيذه...
أنظمة تشغيل 64بت لديها القابلية لكي تشغل تطبيقات 32 بت بأوضاع مختلفة ( إن كانت متوافقة مع تقنية AMD64 فسيقوم المعالج ذاته بترجمة التعليمات إلى تعليمات 64بت ومعالجتها ثم إعادة النتائج كبيانات 32بت مرة أخرى ويعطيها البرنامج، هذا يتطلب دعما من نظام التشغيل - أما إن كان يستخدم تقنيات Intel المعروفة باسم IA64 فسيقوم نظام التشغيل بعمل محاكاة لبيئة 32بت ويشغل البرنامج فيها، طبعاً تقنية IA64 لا تتضمن دعماً لأنظمة 32بت وهذا ما يجعل منتجي أنظمة التشغيل مضطرين لعمل المحاكاة والتي تستهلك كثيراً من موارد المعالج )

issa_soft
15-04-2006, 14:16
شكرا لك الاخ العزيز الخلف على الإيضاح