🧠 مقدمة الذاكرة في الحاسب
ما معنى الذاكرة؟ ولماذا نحتاج RAM وStorage وCache؟
الفكرة الأساسية: RAM ليست مكانًا سحريًا؛ هي مساحة عمل مؤقتة يستخدمها المعالج أثناء تنفيذ البرامج.
1. الفكرة ببساطة
هذا الدرس يربط المفهوم النظري بما يحدث داخل الحاسب أثناء تنفيذ البرنامج. الهدف ليس حفظ تعريف، بل أن ترى أين تذهب البيانات ولماذا يتغير الأداء عندما تمتلئ الذاكرة.
2. تمثيل بصري
CPU → Cache → RAM → Storage
أسرع أبطأ
أصغر أكبر
3. مثال كود
let lesson = "Memory is workspace";
4. أين يظهر هذا في المحاكي؟
- في تبويب المحاكاة الحية سترى أثر الكود على Stack وHeap.
- في تبويب RAM / Swap سترى الصفحات تتحرك بين RAM وSSD.
- في تبويب مقارنة الخوارزميات ستقارن عدد Page Faults.
5. سؤال سريع
س: ما الشيء الذي يجب أن تسأل عنه دائمًا عند رؤية متغير؟
ج: هل يخزن قيمة مباشرة، أم يخزن Reference لكائن في Heap؟
ج: هل يخزن قيمة مباشرة، أم يخزن Reference لكائن في Heap؟
