من المهم العلم أن أي برنامج لا يعمل إلا من الرام فقط، فإذا أردت تشغيل برنامج فإنه ينسخ ملفاته إلى الرام أولاً ليتم تشغيله.
كيف يعمل البرنامج في الكمبيوتر الشخصي:
عندما تعمل تنصيب لأحد البرامج على جهاز الكمبيوتر ( setup ) ، فإنه يقوم بنسخ ملفاته كلها داخل أحد الدلائل في الهارد ديسك. بعدها، و عند تشغيلك للبرنامج، يقوم البرنامج بنسخ الملفات الضرورية لتشغيل البرنامج من الهارد ديسك إلى الرام، و عند حاجة البرنامج لأي ملفات أضافية، فأنه يقوم بنسخها من الهارد ديسك إلى الرام لكي يقوم بتشغيلها.
الآن، عندما تقوم بإطفاء جهاز الكمبيوتر، فإن الرام تمسح كلياً، و عندما تقوم بتشغيل جهاز الكمبيوتر مرة أخرى، يقوم الكمبيوتر بالرجوع إلى الروم ( BIOS) لكي يتعرف على القطع المتصلة بالمذر بورد و يقوم بنقل ملفات الويندوز المهمة من الهارد ديسك إلى الرام لتشغيلها، بعدها يتم تشغيل الويندوز.
بعدها، وعند إختيار المستخدم لبرنامج ما، وبعد النقر عليه، فإن البرنامج يقوم بنسخ ملفاته الأساسية من الهارد ديسك إلى الرام ليعمل البرنامج و لتبدأ الدورة مرة أخرى.
تجدر الإشارة إلى أن الروم هي ذاكرة لا تستطيع التعديل فيها و المقصود أنها عندما تنتج من مصنع الجهاز (سواء أكان كمبيوتر أو ريسيفر أو أي جهاز الكتروني يستخدم ( ROM) فإنه لا يمكن تعديلها أو تحديثها ... !
لكننا نجد أن أغلب الأجهزة الإلكترونية تتطلب تحديثها (تحديث الروم الخاصة فيها) وتتقبل ذلك، لذلك فإن الغالبية العظمى من الأجهزة الإلكترونية لا تستخدم روم عادية بل تستخدم روم خاصة تسمى ( EEPROM= Electrically Erasable Programmable Read Only Memory) أو ( Flash Memory)، و هي روم لا تستطيع الكتابة عليها إلا باستخدام أدوات خاصة (هارد وير أو سوفت وير أو جميعها معاً) للتعديل فيها، بل وربما تحتوي على كلمة سر و مرور خاصة بحيث لا يستطيع أحد العبث فيها إلا باستخدام تحديث معتمد من الشركة المصنعة و بحيث يحتوي الملف على كلمة المرور ليتيح له الجهاز الدخول و التعديل على الإيبروم. (الفرق طفيف جدا بين روم من نوع [ EEPROM] و روم من نوع [ Flash Memory]، فالأولى تكتب البيانات على هيئة بتات [ Bit By Bit] بينما تكتب الثانية البيانات على هيئة مجموعات متساوية الحجم [ Block By Block])
(2) - الرام و الروم: هنالك فروق أساسية بين الرام و الروم تتلخص فيما يلي:
• الرام: سريعة (أسرع من الروم بعشر مرات على الأقل)، تفقد معلوماتها عند انقطاع التيار الكهربائي عنها، تستهلك الكثير من الطاقة الكهربائية.
• الروم: بطيئة، لا تفقد معلوماتها عند انقطاع التيار الكهربائي عنها، تستهلك القليل من الطاقة الكهربائية (بالمناسبة، كروت الذاكرة الخاصة بالهواتف النقالة بأنواعها المختلفة هي ذاكرة من نوع روم (تحديداً من نوع [ NAND ROM])).
ملحوظة:
كما عرفنا قبلاً، فإنه لا يمكن تشغيل برنامج إلا بعد نقل ملفاته إلى الرام، لكن هنالك تقنية جديدة خالفت هذه القاعدة. تدعى هذه التقنية بـ ( XIP=eXecute In Place) و هي تقنية تسمح بتشغيل البرامج (وليست ملفات الصور و الفيديو) مباشرة من نوع خاص من الروم و من دون الرجوع إلى الرام.
أنواع الروم الأساسية:
• روم من فئة ( NOR): قراءة سريعة، كتابة بطيئة، مرتفعة الثمن، بالإمكان استخدام تقنية ( XIP) معها.
• روم من فئة ( NAND): قراءة بطيئة، كتابة سريعة، رخيصة الثمن، ليس بالإمكان استخدام تقنية ( XIP) معها.
ملحوظة:
كروت الذاكرة الخاصة بالهواتف النقالة ( SD, MiniSD, MicroSD{Transflash}, MMC, RS-MMC, MMCMobile) كلها عبارة عن روم من نوع ( NAND)، و بالتالي لا يمكن استخدام تقنية ( XIP) مع البرامج المخزنة فيها. أما بالنسبة لكرت الذاكرة من نوع ( Compact Flash) فهو من روم من نوع ( NOR) مما يعني أنه بالإستطاعة إستخدام تقنية ( XIP) معه.
الآن ...
وبعدما عرفنا كيف يعمل الكمبيوتر وماهية الرام و الروم بأنواعها، بقي علينا أن نعرف كيف يعمل الكمبيوتر الكفي ...
(3) - كيف يعمل الكمبيوتر الكفي:
¥