يُطلَق اسم الذاكرة على المكونات الماديّة للحاسوب والتي تحفظ البيانات الناتجة عن عمليّات المعالجة المختلفة، وهي إمّا أن تحتفظ بهذه البيانات بشكل دائم أو بشكل مؤقت، وتختلف الذاكرة في الحاسوب عمّا يُسمّى بمساحة التخزين للقُرص الصلب (بالإنجليزيّة: Hard drive).[١]
أنواع الذاكرةهناك نوعان أساسيان من أنواع الذاكرة في الأجهزة الحاسوبيّة؛ الأوّل هو ذاكرة الوصول العشوائي (بالإنجليزيّة: RAM)، أمّا الآخر فيُسمّى ذاكرة القراءة فقط (بالإنجليزيّة: ROM)، ولكلّ منها استخداماتها ومزاياها المُختلفة.[٢]
ذاكرة الوصول العشوائيسُمّيت ذاكرة الوصول العشوائيّ بهذا الاسم نظراً لإمكانيّة الوصول إلى أي بايت فيها عشوائيّاً، فيمكن الوصول إلى البايت (بالإنجليزيّة: Byte) المطلوب دون المرور بالبايت السابق له.[٣] يجدر التنويه بأنَّ ذاكرة الوصول العشوائي تفقد كل المعلومات المُخزّنة عليها عند انقطاع الطاقة الكهربائيّة عنها.[٤] من أنواع ذاكرة الوصول العشوائي ما يأتي:
تكون ذاكرة الوصول العشوائي الثابتة عادةً مُضمّنة في وحدة المعالجة المركزيّة (بالإنجليزيّة: CPU)، وهي مكوّنة من ما يُسمّى (بالإنجليزيّة: Flip-Flops)، بخلاف ذاكرة الوصول العشوائي الديناميكيّة، والتي تتكوَّن من المكثِّفات والترانزيستورات بشكل أساسي، وتكون مُثبّتة على اللوحة الأم (بالإنجليزيّة: Motherboard).[٥]
تُعدّ ذاكرة الوصول العشوائي الثابتة أسرع بشكل ملحوظ من الذاكرة الديناميكيّة؛ وذلك لكونها لا تحتاج لإعادة كتابة المعلومات عليها كل فترة زمنيّة معيّنة، بعكس الذاكرة الديناميكيّة التي تتطلَّب ذلك؛ إذ إنَّ معدَّل سرعة الوصول للبيانات في الذاكرة الثابتة 10 نانوثانية، أمّا الذاكرة الديناميكيّة، فمعدَّل الوصول لبياناتها هو 60 نانوثانية.[٥]
من حيث السعر، فالذاكرة الثابتة تُعد أغلى سعراً من الذاكرة الديناميكيّة؛ وذلك نظراً لاستخدامها ما يسمى بالمكثفات بالإضافة لعدد أكبر من الترانزيستورات، كما أنَّ هذا الاستخدام الكبير نسبيّاً للترانزيستورات يؤدّي إلى زيادة الحجم الفيزيائي لها، فالذاكرة الديناميكيّة تُعد أصغر حجماً بست مرّات من الذاكرة الثابتة. بالنسبة لتوفير الطاقة، فتُعد الذاكرة الثابتة أكثر توفيراً للطاقة، فهي لا تحتاج لإعادة كتابة ما تحتويه من بيانات ما بين الحين والآخر بعكس الذاكرة الديناميكيّة.[٥]
ذاكرة القراءة فقطوجود ذاكرة القراءة فقط مهم جداً لبدء تشغيل الحاسوب؛ كونها تحتفظ بالتعليمات البرمجيّة الخاصة بنظام التشغيل (بالإنجليزيّة: Operating system)، ولا يمكن للمستخدم إضافة أو تعديل أي معلومات عليها؛ ولذلك سميّت للقراءة فقط، كما أنّ معلوماتها لا تضيع بانقطاع الطاقة عنها، ومن أنواع هذه الذاكرة ما يلي:[٦][٧]
إنَّ الاختلاف الرئيسي بين ذاكرة الوصول العشوائي وذاكرة القراءة فقط يكمن في هدف الاستخدام، فذاكرة الوصول العشوائي تُستخدم من قِبَل نظام التشغيل لإجراء العمليّات الحاسوبيّة المُختلفة كتخزين البرامج عند تنفيذها بالإضافة لتخزين المعلومات المُختلفة، أمّا ذاكرة القراءة فقط، فهي تُستخدَم بشكل أساسي عند تشغيل الحاسوب، فهي تحتوي على الأوامر اللازمة ليستطيع نظام الإدخال والإخراج الأساسي (بالإنجليزيّة: BIOS) أن يبدأ بتشغيل الحاسوب.[٢]
من الاختلافات أيضاً بين نوعي الذاكرة هو سُرعة الكتابة على هذه الذاكرة، فعمليّة الكتابة على الذاكرة العشوائيّة تُعدّ سريعة، أمّا عمليّة إعادة الكتابة على ذاكرة القراءة فقط (في حال كانت قابلة للبرمجة) فهي بطيئة. تُعد السِّعة من الاختلافات المُهمّة أيضاً بين النوعين، فسعة ذاكرة الوصول العشوائي أكبر بشكل ملحوظ بالنسبة لذاكرة القراءة فقط، فالأخيرة قادرة على تخزين بضعة ميغابايتات فقط، أمّا الأولى، فقد تصل سِعتها إلى عدّة جيجابايتات.[٢]
المراجعالمقالات المتعلقة بأنواع الذاكرة في الحاسوب