نسمع بنظام Windows 32 Bitونظام Windows 64 Bit
فما الفرق بينهما
يختلف نوع المعالج من جهاز الى اخر فما وصل الينا الى الان هما نظامين لمعالجة البيانات الاول 32 بيت والثاني 64 بيت
وكلا هذين النظامين تعتمد على نوع المعالج الذي يستخدمه الحاسوب , حيث أن كل معالج يحتوي على "معالج او مترجم" يقوم بترجمة التعليمات المطلوبة إلى أفعال او بيانات كما نراها في معظم البرامج حيث تكون في البداية لغة ثنائية تتكون من 0 و 1 يفهمها الحاسب , و لهذا المترجم "مخزن" يقوم بتخزين التعليمات فيه قبل البدء في تنفيذها كما هو موضح في الرسم بالاسفل - السبب في التخزين قبل التنفيذ هو أن بعض التعليمات توجد في أكثر من موقع في الذاكرة أو يتم إدخالها على مراحل - و لهذا المخزن بالطبع حجم معين يقاس بالبت Bit... حاليا هناك حجمان لهذا المخزن: 32 بت و 64 بت حسب نوع المعالج , و من الواضح أن تعليمات معالجات 64 بت ستكون مختلفة عن تلك الخاصة بمعالجات 32 بت, و من هنا يجب أن يكون هناك أنظمة تشغيل يفهم هذه الاشارات ( مثل الويندوز ) خاصة بمعالجات 32 بت و أخرى بمعالجات 64 بت, بل حتى أن الكثير من البرامج تأتي في نسختين واحدة للـ 32 بت و أخرى للـ 64 بت.
الرسم التوضيحي بشكل عام لحقل المعالجة

تجدر الإشارة إلى معظم معالجات بنتيوم 4 و سيليرون وسنترينو هي معالجات 32 بت فقط, في حين أن معظم المعالجات التي ظهرت بعدها هي أيضا معالجات 32 بت لكنها تدعم استخدام 64 بت كميزة إضافية (السبب يعود لأن معظم المعالجات التي ظهرت بعد بنتيوم 4 هي معالجات متعددة الأنوية - يعني أكثر من معالج على نفس الدائرة الإلكترونية - و بالتالي يمكن جعل المعالجين يعملان في وقت واحد و يعملان على توحيد المخزنين الخاصين بهما و اعتباره مخزنا واحدا كبيرا بحجم 64 بت). ولكن هذا يحتاج الى مساحة تخزينية اكبر فلا تستطيع تركيب النسخة 64 بيت على معالج 32 بيت مالم يكن يدعم النظام بقرائن وبساحة تخزينية تتيح له معالجة البيانات واخراجها في وقت قصير جدا
مما سوف يسبب لك بطىء في معالجة البيانات اذا كانت المساحة التخزينية المؤقتة كبيرة
اتمنى اني اكون وفقت في شرح كلا النظامين
يختلف نوع المعالج من جهاز الى اخر فما وصل الينا الى الان هما نظامين لمعالجة البيانات الاول 32 بيت والثاني 64 بيت
وكلا هذين النظامين تعتمد على نوع المعالج الذي يستخدمه الحاسوب , حيث أن كل معالج يحتوي على "معالج او مترجم" يقوم بترجمة التعليمات المطلوبة إلى أفعال او بيانات كما نراها في معظم البرامج حيث تكون في البداية لغة ثنائية تتكون من 0 و 1 يفهمها الحاسب , و لهذا المترجم "مخزن" يقوم بتخزين التعليمات فيه قبل البدء في تنفيذها كما هو موضح في الرسم بالاسفل - السبب في التخزين قبل التنفيذ هو أن بعض التعليمات توجد في أكثر من موقع في الذاكرة أو يتم إدخالها على مراحل - و لهذا المخزن بالطبع حجم معين يقاس بالبت Bit... حاليا هناك حجمان لهذا المخزن: 32 بت و 64 بت حسب نوع المعالج , و من الواضح أن تعليمات معالجات 64 بت ستكون مختلفة عن تلك الخاصة بمعالجات 32 بت, و من هنا يجب أن يكون هناك أنظمة تشغيل يفهم هذه الاشارات ( مثل الويندوز ) خاصة بمعالجات 32 بت و أخرى بمعالجات 64 بت, بل حتى أن الكثير من البرامج تأتي في نسختين واحدة للـ 32 بت و أخرى للـ 64 بت.
الرسم التوضيحي بشكل عام لحقل المعالجة

تجدر الإشارة إلى معظم معالجات بنتيوم 4 و سيليرون وسنترينو هي معالجات 32 بت فقط, في حين أن معظم المعالجات التي ظهرت بعدها هي أيضا معالجات 32 بت لكنها تدعم استخدام 64 بت كميزة إضافية (السبب يعود لأن معظم المعالجات التي ظهرت بعد بنتيوم 4 هي معالجات متعددة الأنوية - يعني أكثر من معالج على نفس الدائرة الإلكترونية - و بالتالي يمكن جعل المعالجين يعملان في وقت واحد و يعملان على توحيد المخزنين الخاصين بهما و اعتباره مخزنا واحدا كبيرا بحجم 64 بت). ولكن هذا يحتاج الى مساحة تخزينية اكبر فلا تستطيع تركيب النسخة 64 بيت على معالج 32 بيت مالم يكن يدعم النظام بقرائن وبساحة تخزينية تتيح له معالجة البيانات واخراجها في وقت قصير جدا
مما سوف يسبب لك بطىء في معالجة البيانات اذا كانت المساحة التخزينية المؤقتة كبيرة
اتمنى اني اكون وفقت في شرح كلا النظامين
ليست هناك تعليقات:
إرسال تعليق