المقالات

[مقال] الفرق بين معمارية 64Bit و 32Bit

الكاتب: رجب عزالدين

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

Samsung-will-also-intergate-the-64-bit-processor-in-its-next-smartphones

بعدما اصبحت الهواتف الذكية تدعم معمارية 64 بت اصبح السؤال الشائع هو ” ما الفرق بين معمارية 64 بت و 32 بت ؟”

في الكمبيوتر

 ترتيب الذواكر المتواجدة في الكمبيوتر

mem-hierarchy

 

  1. ذاكرة (register)
  2. ذاكرة (Cashe)
  3. ذاكرة الرام او (main memory)
  4. الذاكرة المغناطيسية مثل القرص الصلب (Magnetic disk)

كلما اقتربت الذاكرة من المعالج زادت سرعتها و قل حجم التخزين فيها و العكس صحيح

ما معنى نظام تشغيل  64 بت و نظام تشغيل 32 بت؟

نظام تشغيل 32 بت يستطيع تخصيص او استخدام  4GB رام (الرقم تقريبي) كحد اقصى , فلو قمت بتركيب 16GB رام على حاسوب يمتلك نظام 32 بت فلن يستخدم إلا 4GB فقط .

نظام تشغيل 64 بت يستطيع تخصيص او استخدام  16 مليار جيجا بايت  من الرام كحد اقصى .

جميع هذه الارقام بناء على عمليات رياضية معينة .

الارقام تختلف حسب الهارد وير او النظام المستخدم .

ما هي المعمارية الافضل و لماذا؟

بالتاكيد المعمارية الافضل هي 64 بت .

لماذا؟

معمارية 64 بت تسمح لك بزيادة عدد الرام في جهازك 8 , 16 , 32 ……إلخ

ما فائدة زيادة حجم الرام ؟

عندما تقوم بتنصيب برنامج على جهازك يقوم نظام التشغيل بحفظه في القرص الصلب على هيئة ملفات , فعند الضغط على ايقونة تشغيل البرنامج يقوم نظام التشغيل برفع الملفات على الذاكرة الرام على هيئة عملية (Process) و يمكن ان تتفرع عدة عمليات من هذا البرنامج و من ثم يقوم المعالج بمعالجة العملية , هذا على مستوى البرنامج الواحد.

لا تنسى ايضا ان النظام يقوم بتشغيل خدمات و تطبيقات اساسية انت لا تراها

لماذا يحصل بطء عند تشغيل برامج كثيرة؟

لنفترض ليك رام 4 جيجا بايت

عند تشغيل برامج ثقيلة مرة واحدة مثل برامج ايدوبه , فوتوشوب , برومير , افتر افيكتس ….إلخ

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

و للتقليل من مشكلة البطء نقوم بزيادة حجم الرام ,بحيث يصبح معدل البطء بأجزاء من الثانية او اقل بدلاً من الثواني , و اجزاء من الثانية غير محسوسة بالنسبة للإنسان .

تحتى تستفيد من معمارية 64 بت بشكل افضل تحقق ان

  1. المعالج (CPU) يحمل معمارية 64 بت .
  2. نظام التشغيل يدعم معمارية 64 بت .
  3. البرنامج المستخدم يدعم معمارية 64 بت .

 

في الهواتف الذكية

اذا كان الهدف الاساسي من معمارية 64 بت هي زيادة سعة الرام

فما الهدف من تواجد معمارية 64 بت على هاتف ذكي يحمل رام 1 او 2 او 3 جيجا بايت ؟

فوائد مستقبلية

بحيث تنتشر التطبيقات التي تدعم معمارية 64 بت استعدادا لجيل جديد من الهواتف الذكية التي ستدعم معمارية 64 بت و تدعم ذاكرة رام اكبر  .

زيادة عدد الريجيسترز

نلاحظ ان اقرب ذاكرة تخزين للمعالج هي الريجيستر (Register), بحيث كلما زاد عدد الريجيسترز زاد اداء الهاتف الذكي في معالجة البيانات المعقدة و الطويلة  .

 

الخلاصة من الموضوع

هي فقط مسئلة وقت حتى تصبح الهواتف الذكية تحمل رام 4 جيجا  فما اعلى , و نستفيد بشكل اكبر من معمارية 64 بت .

حاولت تسهيل مفهوم المعمارية قدر المستطاع الا ان الموضوع اعقد من ذلك بكثير .


المصادر

كتاب اساسيات نظم التشغيل

Computer Clan

twitter-logo

المواضيع المنقولة

مواضيع الكتاب السابقين في الموقع

‫17 تعليقات

  1. قرات كثيرا عن هذا الموضوع والكل اجمع ان لا فائدة تذكر للمستخدم الذي لديه اقل من 4 غيغا رام وكل هذا فقط لكي لا يكون انقطاع فجائي بين ال64 وال32 يعني لو شريت هاتف 32 بت لن يفرق عن ال64 بالسرعة
    رجاء اكد لي هل هذا صحيح؟

    1. الاداء يزيد بعدد الريجيسترز
      و ال64بت يعطيك عدد ريجيسترز اكثر من 32 بت
      اضافة الى الاعدادات المستقبلية

    1. نسخة ال C لانها تمتلك معالج اكسينوس من سامسونج وهو اقوى من نسخة ال H من حيث المعالج

  2. جزيل الشكر أخ رجب على الشرح الجميل.. أسمحلي بأنه معمارية 64 او 32 او اكثر هي الطريقة التي يعالج بها ال (CPU) ( السرعة , ذاكرة الكاش).. اي الثقل المتمثل بالبطىء هو المعالج

اترك تعليقاً