ما هو Read-Only Memory (ROM) ؟
هذا نوع من الذاكرة قابل للقراءة و لا تستطيع الكتابة عليها ، و البيانات المخزنة عليها يتم تخزينها في مرحلة صنع و تكوين رقاقة الذاكرة ، و هي لا توجد في أجهزة الحاسوب وحدها بل تجدها أيضا في أغلب الأجهزة الإلكترونية .
إذا كان من الممكن صناعة الذاكرة الكيش فائقة السرعة فلم لا تكون كل الرام من نفس النوعية لزيادة السرعة ؟
ذلك لأن تصنيع الذاكرة الكيش مكلف جدا ، فإذا كانت الرام من نفس النوع لأصبح سعرالجهاز غالي جدا ولقل الإقبال عليه .
ما هي الذاكرة الكيش Cache و ما هو عملها؟
كما هو معروف فإن الغاية من تطوير أجهزة الحاسوب ، هو زيادة سرعة استجابتها للأوامر ، فإذا عرفنا أن المعالج يحتاج 10 نانوثانية تقريبا للحصول على معلومة ما من الذاكرة الرام ، و هذه سرعة كبيرة نسبيا و لكننا إذا عرفنا أن المعالج يستطيع التعامل مع البيانات بسرعة 1 نانوثانية عرفنا أن هناك الكثير من الوقت المهدر في انتظار وصول المعلومة من الرام ، لهذا قام مطورو أجهزة الحاسوب باختراع ذاكرة أصغر في الحجم من الرام و لكن سرعتها أكبر و سموها الذاكرة كيش المستوى الثاني L2 ثم أضافوا ذاكرة أخرى أصغر حجما و أكثر سرعة، وضعوها داخل المعالج و سموها ذاكرة كيش مستوى أول L1 ، و هكذا أصبح المعالج يستلم البيانات المطلوبة من L1 فإذا لم يجدها انتقل الى L2 فإن لم يجدها انتقل الى الرام و هذا أدى الى زيادة ملحوظة في السرعة .
كيف أركب ألواح الذاكرة الرام في جهازي؟
أولا لتركيب ألواح الذاكرة ، عليك فك براغي الجهاز (في حال كانت موجودة اصلا) و لكن عليك الإنتباه بخصوص موضوع الضمان فبعض الشركات تلغي الضمان في حال تم فك البراغي من قبل المستخدم ، على أي حال قبل البدء باي شيئ اعمل التالي:
1- اقطع التيار عن جهازك
2- فك الكيبل الموصل بين جهازك و مقبس الكهرباء
3- فرغ الشحنات الكهربائية الساكنة من جسمك و ذلك بأن تمس بكلتى يديك السطح المعدني الخارجي للجهاز
بعد فتح الجهاز انظر الى موقع الذاكرة حسب ما هو موضح في الصورة
عند إمساكك للوحة الذاكرة تأكد أن تمسكها من الطرف وليس من الأسنان الموصلة ، و عند تركيبها في المكان المخصص ضعها بشكل مائل ب 45 درجة حتى تتلامس الأسنان مع السطح الموصل ثم ادفعها الى الأمام بخفة حتى يركب الثقبان على جانبي اللوحة بالطرفين الناتئين من المكان المخصص للذاكرة ، بعد الإنتهاء من التركيب أغلق الجهاز ووصله بالكهرباء ثم شغل الجهاز
كيف تعمل الذاكرة ROM ؟
كما في الذاكرة الرام فإن الذاكرة الروم تتكون من شبكة من الصفوف و العواميد ، و لكن عند التقاء الصفوف بالعواميد نجد أن الروم مختلفة كليا عن الرام ، فحيث نجد ترانزيستور عند نقطة التقاء الصف و العمود في الرام ، نجد بدلا منه ديود diode في الروم و الذي يقوم بوصل الصف مع العمود إذا كان محتوى الخلية المتقاطعان عندها يساوي 1 ، أما إن كان المحتوي صفر فبكل بساطة لا يوجد ديود و لا يتصل الصف بالعمود عند خلية التقاطع ، و بالتالي نرى أن تشكيل رقاقة الذاكرة و تخزين البيانات عليها يتم خلال فترة التصنيع و يصبح تغيير محتوى الرقاقة مستحيل بعد إتمام التصنيع .
ما هي أنواع الذاكرة الروم ROM ؟
يوجد خمس أنواع رئيسية هي :
1- ROM
2- PROM
3- EPROM
4- EEPROM
و هناك أمران مشتركان بين هذه الأنواع :
1- أن البيانات المخزنة على هذه الرقائق من الذاكرة لا تضيع عند قطع التيار الكهربائي ( و ليس كما في الذاكرة الرام التي تضيع محتوياتها عند قطع التيار ) .
2- أن البيانات المخزنة على هذه الرقائق من الذاكرة إما أنها لا يمكن تغييرها ، أو أن ذلك ممكن و لكن باستخدام وسائل خاصة ( و ليس كما في الذاكرة الرام حيث الكتابة عليها بنفس سهولة القراءة)
ما هي EPROM وكيف تعمل؟
EPROM هي اختصار ل Erasable Programmable Read-Only Memory (EPROM) ، هذا النوع من الرقائق من الممكن محوه و الكتابة عليه مرات عديدة باستخدام أداة خاصة تبعث تردد محدد من الموجات الضوئية ultraviolet (UV) light على الرقاقة فيمحو محتوياتها ويجهزها للكتابة عليها من جديد ، و هذه الرقاقة تتكون أيضا من أسطر وعواميد و عند كل خلية تقاطع يوجد ترانزيستوران مسئولان عن شحن وتفريغ الخلايا .
ما هي PROM و كيف تعمل؟
PROM هي اختصار ل programmable read-only memory (PROM) ، و هذا النوع من رقائق الذاكرة يحتوي أيضا على شبكة من الصفوف و العواميد ، و الإختلاف بين هذا النوع و النوع السابق روم هو أن عند كل تقاطع بين الصفوف و العواميد يوجد صمام fuse يصل بينهما ، الشحنة التي تبعث خلال العمود تمر بالصمام الموصول بالخلية مما يشحن الخلية و يعطيها القمة 1 ، و حيث أن كل الخلايا موصولة بصمام يجعلها جميعا تملك القيمة 1 ، و هذا يكون هو الشكل الخام لرقاقة الذاكرة عند بيعها ، الآن المشتري لهذه الرقائق يجب أن يمتلك أداة تسمى programmer و التي تقوم بإرسال تيار كهربي قوي الى الخلية المطلوب تغيير قيمتها من 1 الى صفر ، يقوم هذا التيار بكسر الصمام و بالتالي ينقطع الإتصال بين الصف و العمود المتقاطعان عند الخلية المطلوبة و بالتالي تفرغ شحنتها و تصبح قيمتها صفر .
ما هي EEPROM وكيف تعمل؟
هي اختصار ل Electrically Erasable Programmable Read-Only Memory (EEPROM) ، وهي تتميز عن الأنواع السابقة بما يلي :
1- تستطيع الكتابة على هذه الرقاقة دون إزالتها من مكانها
2- لست مضطرا لمحو الرقاقة كلها لتغيير جزء محدود منها
3- تغيير المحتويات لا يحتاج الى أدوات أو أجهزة خاصة
يمكن تغيير محتويات الخلايا في هذه الرقاقة باستخدام برنامج محلي يتحكم بالمجال الكهربائي للخلية و يقوم بتفريغها و شحنها حسب المطلوب ، ولكن ذلك يتم على مستوى الخلية أي أن محو محتويات الخلية يتم بالتدريج كل مرة بايت واحد مما يجعلها بطيئة للغاية
ما هي Flash Memory ؟
هي أحد أنواع الذاكرة EEPROM و تختلف عنها أن EEPROM تمحو كل مرة بايت واحد بينما تستطيع Flash Memory التعامل مع 512 بايت في المرة الواحدة مما يجعلها أسرع بكثير.
تستطيع أن تجد Flash Memory في الأجهزة التالية :
1- رقاقة البيوس في جهازك
2-CompactFlash أو SmartMedia تجدها في الكاميرات الرقمية
3- ألواح الذاكرة من نوع PCMCIA Type I أو Type II و تجدها في الأجهزة المحمولة
4- ألواح الذاكرة في ألعاب الفيديو
ما هي الذاكرة الظاهرية Virtual memory و كيف من الممكن التحكم فيها؟
الذاكرة الظاهرية هي جزء مألوف في أغلب أنظمة التشغيل ، فأغلب أجهزة الحاسوب هذه الأيام تحتوي على 32 او 64 ميجابايت ذاكرة رام ، و لكن للأسف فهذا القدر من الذاكرة غير كافي لتشغيل مجموعة من البرامج في وقت واحد مثل برنامج تحرير صور و محرر كتابة و مستعرض انترنت و برنامج بريد الكتروني ، فإن لم يكن لديك ذاكرة ظاهرية فلن تعمل هذه البرامج و ستحصل على رسالة تطلب منك إغلاق بعض التطبيقات لتحرير جزء من الذاكرة ، مع وجود الذاكرة الظاهرية سيقوم الكمبيوتر بالبحث عن أجزاء غير مستعملة باستمرار من الذاكرة الرام ويقوم بنسخها على القرص الصلب و هذا يحرر قسما من الذاكرة الرام ليتم استخدامه في تشغيل التطبيقات الإضافية ، هذا الأمر يحدث بشكل تلقائي لدرجة أنك لا تحس به ويجعل جهازك يحس أن لديه ذاكرة أكبر مما هي عليه .
و لكن بطبيعة الحال ستكون سرعة القراءة و الكتابة على القرص الصلب أبطأ بكثير منها في الذاكرة ، فإذا كانت التطبيقات التي تشغلها تحتاج ذاكرة كبيرة و مالديك فليل فستلاحظ بطأ واضحا عند تشغيل هذه التطبيقات باستخدام الذاكرة الظاهرية ،و سيكون الحل الأمثل هو إضافة ذاكرة رام الى جهازك.
المنطقة على القرص الصلب التي تخزن فيها الذاكرة الظاهرية تسمى page file وهي التي تحفظ صفحات من الرام على القرص الصلب ، في نظام الويندوز هذا النوع من الملفات المخزن عليها أجزاء من الذاكرة يكون له الإمتداد .SWP
التحكم بالذاكرة الظاهرية في الويندوز 98 ومابعده يتم بشكل تلقائي و لكن إن رغبت أن تتحكم بها بشكل يدوي فاذهب الى Control Panel ثم الى System وهناك اذهب الى Performance و اضغط على Virtual Memory
و هناك اختر Let me specify my own virtual memory settings
وهنا تستطيع اختيار القرص الذي تريد تخزين الذاكرة عليه و تحدد المقدار الأقل و الأكبر للذاكرة الظاهرية مقاس بالميجابايت وهو يكون عادة الأقل 2 ميجابايت و الأكثر يكون مساويا للذاكرة الرام + 12 ولكن يفضل أن تجعله مساويا لضعف الذاكرة الرام ، أما إذا كنت ممن يستخدمون برامج تلتهم الذاكرة مثل برامج تحرير الفيديو فأنصحك أن تجعل المقدار الأقل و الأكثر من الذاكرة الظاهرية متساويين ، وستلاحظ تحسن ملحوظ في الأداء ، نصيحة أخرى لتحسين الأداء وهي في حالة كان لديك قرصان صلبان حقيقيان بإمكانك تقسيم الذاكرة الظاهرية على القرصين و ستلاحظ تحسن ملحوظ أيضا في الأداء.