الذاكرة في الحاسوب
يُطلَق اسم الذاكرة على المكونات الماديّة للحاسوب والتي تحفظ البيانات الناتجة عن عمليّات المعالجة المختلفة، وهي إمّا أن تحتفظ بهذه البيانات بشكل دائم أو بشكل مؤقت، وتختلف الذاكرة في الحاسوب عمّا يُسمّى بمساحة التخزين للقُرص الصلب (بالإنجليزيّة: Hard drive).
أنواع الذاكرة
هناك نوعان أساسيان من أنواع الذاكرة في الأجهزة الحاسوبيّة؛ الأوّل هو ذاكرة الوصول العشوائي (بالإنجليزيّة: RAM)، أمّا الآخر فيُسمّى ذاكرة القراءة فقط (بالإنجليزيّة: ROM)، ولكلّ منها استخداماتها ومزاياها المُختلفة.
ذاكرة الوصول العشوائي
سُمّيت ذاكرة الوصول العشوائيّ بهذا الاسم نظراً لإمكانيّة الوصول إلى أي بايت فيها عشوائيّاً، فيمكن الوصول إلى البايت (بالإنجليزيّة: Byte) المطلوب دون المرور بالبايت السابق له. يجدر التنويه بأنَّ ذاكرة الوصول العشوائي تفقد كل المعلومات المُخزّنة عليها عند انقطاع الطاقة الكهربائيّة عنها. من أنواع ذاكرة الوصول العشوائي ما يأتي:
- ذاكرة الوصول العشوائي الثابتة (بالإنجليزيّة: SRAM): لا يتطلَّب هذا النوع طاقة كهربائيّة مُستمرّة لكي تحفظ البيانات التي عليها، ويُعد أسرع أنواع الذاكرة، ولكن سعره مُرتفع نسبيّاً. من أنواع الذاكرة الثابتة ما يلي:
- ذاكرة ثابتة غير متزامنة (بالإنجليزيّة: Asynchronous SRAM): يعمل هذا النوع بتردُّد يختلف عن تردُّد المُعالج؛ أي أنّها غير متزامنة معه.
- ذاكرة ثابتة متزامنة (بالإنجليزيّة: Synchronous SRAM): وهي ذاكرة متزامنة مع تردد المعالج؛ حيث تعمل على نفس تردده.
- ذاكرة الوصول العشوائي الديناميكيّة (بالإنجليزيّة: DRAM): وهي ذاكرة غير ثابتة، تتطلَّب طاقة كهربائيّة باستمرار لتتمكَّن من حفظ البيانات، ولها أنواع عدّة، منها ما يلي:
- ذاكرة ديناميكيّة ذات نقل أحادي للبيانات (بالإنجليزيّة: SDRAM).
- ذاكرة ديناميكيّة ذات نقل ثنائي للبيانات (بالإنجليزيّة: DDR RAM): هذا النوع قادر على نقل البيانات مرّتين في دورة الساعة الواحدة (بالإنجليزيّة: Clock cycle)، فيتم نقل البيانات مرّة في بداية الدورة، ومرّة أخرى في نهايتها. توجد أربع إصدارات من هذا النوع من الذاكرات، وهي: DDR، وDDR2، وDDR3، وDDR4، بالترتيب.
الفرق بين الذاكرة الثابتة والذاكرة الديناميكيّة
تكون ذاكرة الوصول العشوائي الثابتة عادةً مُضمّنة في وحدة المعالجة المركزيّة (بالإنجليزيّة: CPU)، وهي مكوّنة من ما يُسمّى (بالإنجليزيّة: Flip-Flops)، بخلاف ذاكرة الوصول العشوائي الديناميكيّة، والتي تتكوَّن من المكثِّفات والترانزيستورات بشكل أساسي، وتكون مُثبّتة على اللوحة الأم (بالإنجليزيّة: Motherboard).
إقرأ أيضا:كيفية قلب شاشة الكمبيوترتُعدّ ذاكرة الوصول العشوائي الثابتة أسرع بشكل ملحوظ من الذاكرة الديناميكيّة؛ وذلك لكونها لا تحتاج لإعادة كتابة المعلومات عليها كل فترة زمنيّة معيّنة، بعكس الذاكرة الديناميكيّة التي تتطلَّب ذلك؛ إذ إنَّ معدَّل سرعة الوصول للبيانات في الذاكرة الثابتة 10 نانوثانية، أمّا الذاكرة الديناميكيّة، فمعدَّل الوصول لبياناتها هو 60 نانوثانية.
من حيث السعر، فالذاكرة الثابتة تُعد أغلى سعراً من الذاكرة الديناميكيّة؛ وذلك نظراً لاستخدامها ما يسمى بالمكثفات بالإضافة لعدد أكبر من الترانزيستورات، كما أنَّ هذا الاستخدام الكبير نسبيّاً للترانزيستورات يؤدّي إلى زيادة الحجم الفيزيائي لها، فالذاكرة الديناميكيّة تُعد أصغر حجماً بست مرّات من الذاكرة الثابتة. بالنسبة لتوفير الطاقة، فتُعد الذاكرة الثابتة أكثر توفيراً للطاقة، فهي لا تحتاج لإعادة كتابة ما تحتويه من بيانات ما بين الحين والآخر بعكس الذاكرة الديناميكيّة.
ذاكرة القراءة فقط
وجود ذاكرة القراءة فقط مهم جداً لبدء تشغيل الحاسوب؛ كونها تحتفظ بالتعليمات البرمجيّة الخاصة بنظام التشغيل (بالإنجليزيّة: Operating system)، ولا يمكن للمستخدم إضافة أو تعديل أي معلومات عليها؛ ولذلك سميّت للقراءة فقط، كما أنّ معلوماتها لا تضيع بانقطاع الطاقة عنها، ومن أنواع هذه الذاكرة ما يلي:
- ذاكرة القراءة فقط (بالإنجليزيّة: ROM): يُعد هذا النوع من أنواع ذاكرة القراءة فقط غير قابل لإعادة البرمجة أو التغيير على محتواها؛ وذلك نظراً لطبيعة بُنيتها. يُعدّ القُرص المُدمج (بالإنجليزيّة: CD) من الأمثلة الشهيرة على هذا النوع من ذاكرة القراءة فقط، فعادةً يكون استخدامه بهدف تخزين المعلومات لمرّة واحدة دون قبول التعديل عليها.
- ذاكرة القراءة فقط القابلة للبرمجة (بالإنجليزيّة: PROM): وهذا النوع يمكن برمجته مرة واحدة، وبعد حفظ البيانات لا يمكن تعديلها.
- ذاكرة القراءة فقط القابلة للبرمجة والمسح (بالإنجليزيّة: EPROM): وهي نوع قابل للبرمجة، ولكن يمكن مسح البيانات المخزّنة باستخدام جهاز خاص يعمل بالاعتماد على الأشعة فوق البنفسجيّة.
- ذاكرة القراءة فقط القابلة للبرمجة والمسح كهربائيّاً (بالإنجليزيّة: EEPROM): وهي المستخدمة حالياً في غالبية الحواسيب، وتعتمد على برامج مخصّصة لإعادة برمجتها، فيمكن معالجة المشاكل التي قد تطرأ في ذاكرة اللوحة الأم أو تحديث البرنامج المُخزَّن على هذه الذاكرة بكلّ سهولة.
الفرق بين ذاكرة الوصول العشوائي وذاكرة القراءة فقط
إنَّ الاختلاف الرئيسي بين ذاكرة الوصول العشوائي وذاكرة القراءة فقط يكمن في هدف الاستخدام، فذاكرة الوصول العشوائي تُستخدم من قِبَل نظام التشغيل لإجراء العمليّات الحاسوبيّة المُختلفة كتخزين البرامج عند تنفيذها بالإضافة لتخزين المعلومات المُختلفة، أمّا ذاكرة القراءة فقط، فهي تُستخدَم بشكل أساسي عند تشغيل الحاسوب، فهي تحتوي على الأوامر اللازمة ليستطيع نظام الإدخال والإخراج الأساسي (بالإنجليزيّة: BIOS) أن يبدأ بتشغيل الحاسوب.
إقرأ أيضا:تعريف المايكمن الاختلافات أيضاً بين نوعي الذاكرة هو سُرعة الكتابة على هذه الذاكرة، فعمليّة الكتابة على الذاكرة العشوائيّة تُعدّ سريعة، أمّا عمليّة إعادة الكتابة على ذاكرة القراءة فقط (في حال كانت قابلة للبرمجة) فهي بطيئة. تُعد السِّعة من الاختلافات المُهمّة أيضاً بين النوعين، فسعة ذاكرة الوصول العشوائي أكبر بشكل ملحوظ بالنسبة لذاكرة القراءة فقط، فالأخيرة قادرة على تخزين بضعة ميغابايتات فقط، أمّا الأولى، فقد تصل سِعتها إلى عدّة جيجابايتات.