[مقال] الفرق بين معمارية 64Bit و 32Bit
الكاتب: رجب عزالدين
بسم الله الرحمن الرحيم
بعدما اصبحت الهواتف الذكية تدعم معمارية 64 بت اصبح السؤال الشائع هو ” ما الفرق بين معمارية 64 بت و 32 بت ؟”
في الكمبيوتر
ترتيب الذواكر المتواجدة في الكمبيوتر
- ذاكرة (register)
- ذاكرة (Cashe)
- ذاكرة الرام او (main memory)
- الذاكرة المغناطيسية مثل القرص الصلب (Magnetic disk)
كلما اقتربت الذاكرة من المعالج زادت سرعتها و قل حجم التخزين فيها و العكس صحيح
ما معنى نظام تشغيل 64 بت و نظام تشغيل 32 بت؟
نظام تشغيل 32 بت يستطيع تخصيص او استخدام 4GB رام (الرقم تقريبي) كحد اقصى , فلو قمت بتركيب 16GB رام على حاسوب يمتلك نظام 32 بت فلن يستخدم إلا 4GB فقط .
نظام تشغيل 64 بت يستطيع تخصيص او استخدام 16 مليار جيجا بايت من الرام كحد اقصى .
جميع هذه الارقام بناء على عمليات رياضية معينة .
الارقام تختلف حسب الهارد وير او النظام المستخدم .
ما هي المعمارية الافضل و لماذا؟
بالتاكيد المعمارية الافضل هي 64 بت .
لماذا؟
معمارية 64 بت تسمح لك بزيادة عدد الرام في جهازك 8 , 16 , 32 ……إلخ
ما فائدة زيادة حجم الرام ؟
عندما تقوم بتنصيب برنامج على جهازك يقوم نظام التشغيل بحفظه في القرص الصلب على هيئة ملفات , فعند الضغط على ايقونة تشغيل البرنامج يقوم نظام التشغيل برفع الملفات على الذاكرة الرام على هيئة عملية (Process) و يمكن ان تتفرع عدة عمليات من هذا البرنامج و من ثم يقوم المعالج بمعالجة العملية , هذا على مستوى البرنامج الواحد.
لا تنسى ايضا ان النظام يقوم بتشغيل خدمات و تطبيقات اساسية انت لا تراها
لماذا يحصل بطء عند تشغيل برامج كثيرة؟
لنفترض ليك رام 4 جيجا بايت
عند تشغيل برامج ثقيلة مرة واحدة مثل برامج ايدوبه , فوتوشوب , برومير , افتر افيكتس ….إلخ
فان الرام يمتلئ , وحتى يعالج نظام التشغيل مشكلة امتلاء الرام يقوم بعملية تسمى (Swapping) , بحيث عن طريق خوارزمية معينة , يقوم النظام بارسال العمليات التي لا يحتاجها في الوقت الحالي الى الذاكرة الثانوية (القرص الصلب) و هذه العملية تبطئ من سرعة معالجة البيانات , بسبب ان النظام يستدعي العمليات من ذاكرة ابطأ من الرام .
و للتقليل من مشكلة البطء نقوم بزيادة حجم الرام ,بحيث يصبح معدل البطء بأجزاء من الثانية او اقل بدلاً من الثواني , و اجزاء من الثانية غير محسوسة بالنسبة للإنسان .
تحتى تستفيد من معمارية 64 بت بشكل افضل تحقق ان
- المعالج (CPU) يحمل معمارية 64 بت .
- نظام التشغيل يدعم معمارية 64 بت .
- البرنامج المستخدم يدعم معمارية 64 بت .
في الهواتف الذكية
اذا كان الهدف الاساسي من معمارية 64 بت هي زيادة سعة الرام
فما الهدف من تواجد معمارية 64 بت على هاتف ذكي يحمل رام 1 او 2 او 3 جيجا بايت ؟
فوائد مستقبلية
بحيث تنتشر التطبيقات التي تدعم معمارية 64 بت استعدادا لجيل جديد من الهواتف الذكية التي ستدعم معمارية 64 بت و تدعم ذاكرة رام اكبر .
زيادة عدد الريجيسترز
نلاحظ ان اقرب ذاكرة تخزين للمعالج هي الريجيستر (Register), بحيث كلما زاد عدد الريجيسترز زاد اداء الهاتف الذكي في معالجة البيانات المعقدة و الطويلة .
الخلاصة من الموضوع
هي فقط مسئلة وقت حتى تصبح الهواتف الذكية تحمل رام 4 جيجا فما اعلى , و نستفيد بشكل اكبر من معمارية 64 بت .
حاولت تسهيل مفهوم المعمارية قدر المستطاع الا ان الموضوع اعقد من ذلك بكثير .
ما شاء اله
شرح جميل اخ رجب
لدي بعض الاسئلة :
1- الجهاز يدعم 32 هل يمكن تركيب نظام 64
2- الجهاز يدهم 64 هل سيواجه نظام 32 مشاكل عند التشغير
1 لا يمكن تنزيل نظام 64 بت على جهاز لا يدعم 64 بت
2 يمكن تنزيل نظام 32 بت على جهاز يدعم 64 بت لكن ستجد مشاكل في النظام
رائع يا استاذ رجب
لو سمحت محتاج ريكفرى معدل ل samsung galaxy note 8.0 GT-N5100
متوافق مع روم الكيتات
وشكرا لك
شكرا على الموضوع
أضف الى الموضوع ان في معمارية 32 bit في الوقت 03:14:07 AM بتاريخ 19-01-2038 م سينتهي الوقت في يونيكس
وبعد ذلك سيعيد العداد من البداية (19-1-1901) مرة أخرى وتعيد مشكلة Y2K
حيث كانوا قبل عام 2000 (2K) يستخدموا عديدن لتحديد العام 89 => 1989 ، 90 => 1990 وهكذا وعندما وصلنا عام 2000 بدأ العداد من البداية وحصلت مشاكل في البنوك و خطوط الطيران و مشاكل كثيرة اخرى يمكنك البحث عنها في النت
أما معمارية 64 bit ينتهي عداد الوقت فيه في 4 ديسمبر عام (292,277,026,596)
راجع هذا الفديو فيه شرح تفصيلي عن موضوع نهاية الوقت في يونيكس
https://www.youtube.com/watch?v=QJQ691PTKsA
شكرا على الشرح
آلله يجزيك كل خيييييييييييييييييييييير