اختبار - الوحدة 11: الذاكرة والمراجعة
اختبر معلوماتك حول إدارة الذاكرة والمزامنة!
السؤال 1
ما هي الذاكرة الافتراضية؟
- A) ذاكرة RAM إضافية
- B) تجريد يعطي كل عملية مساحة عنونة خاصة بها
- C) فيروس
- D) قرص صلب
عرض الإجابة
الإجابة: B) تجريد لمساحة العنونة
تعزل الذاكرة الافتراضية العمليات وتسمح بتجاوز RAM الفعلية.
السؤال 2
ما هو ملف التبديل (swap/pagefile)؟
- A) فيروس
- B) مساحة القرص المستخدمة كامتداد لـ RAM
- C) ملف مؤقت
- D) بروتوكول
عرض الإجابة
الإجابة: B) مساحة القرص المستخدمة كامتداد لـ RAM
يسمح التبديل بنقل صفحات الذاكرة غير المستخدمة إلى القرص.
السؤال 3
ما هي صفحة الذاكرة؟
- A) ملف
- B) كتلة ذات حجم ثابت تستخدم لإدارة الذاكرة
- C) فيروس
- D) بروتوكول
عرض الإجابة
الإجابة: B) كتلة ذات حجم ثابت تستخدم لإدارة الذاكرة
الصفحات هي الوحدة الأساسية للذاكرة الافتراضية (غالبًا 4 كيلوبايت).
السؤال 4
ما هو خطأ الصفحة (page fault)؟
- A) خطأ قاتل
- B) الوصول إلى صفحة غير موجودة في RAM الفعلية
- C) فيروس
- D) بروتوكول
عرض الإجابة
الإجابة: B) الوصول إلى صفحة غير موجودة في RAM الفعلية
يجب على النظام تحميل الصفحة من القرص.
السؤال 5
ما هو الهيب (heap)؟
- A) فيروس
- B) منطقة الذاكرة للتخصيصات الديناميكية
- C) ملف
- D) بروتوكول
عرض الإجابة
الإجابة: B) منطقة الذاكرة للتخصيصات الديناميكية
يخزن الهيب الكائنات المخصصة باستخدام malloc/new.
السؤال 6
ما هي الستاك (stack)؟
- A) فيروس
- B) منطقة الذاكرة للمتغيرات المحلية واستدعاءات الدوال
- C) ملف
- D) بروتوكول
عرض الإجابة
الإجابة: B) منطقة الذاكرة للمتغيرات المحلية
تدير الستاك استدعاءات الدوال والمتغيرات المحلية (LIFO).
السؤال 7
ما هو تسرب الذاكرة (memory leak)؟
- A) RAM تتسرب
- B) ذاكرة مخصصة ولكن لم يتم تحريرها أبدًا
- C) فيروس
- D) بروتوكول
عرض الإجابة
الإجابة: B) ذاكرة مخصصة ولكن لم يتم تحريرها أبدًا
تستهلك تسريبات الذاكرة تدريجيًا كل RAM المتاحة.
السؤال 8
أي أداة Sysinternals تحلل ذاكرة العمليات؟
- A) Process Explorer
- B) VMMap
- C) Autoruns
- D) TCPView
عرض الإجابة
الإجابة: B) VMMap
تعرض VMMap استخدام الذاكرة التفصيلي لعملية.
السؤال 9
ما هو Volatility؟
- A) فيروس
- B) إطار عمل لتحليل الذاكرة الجنائي
- C) متصفح
- D) مضاد فيروسات
عرض الإجابة
الإجابة: B) إطار عمل لتحليل الذاكرة الجنائي
يحلل Volatility تفريغات الذاكرة للتحليل الجنائي.
السؤال 10
ما هو تفريغ الذاكرة (memory dump)؟
- A) فيروس
- B) نسخة من حالة الذاكرة في لحظة معينة
- C) ملف تكوين
- D) بروتوكول
عرض الإجابة
الإجابة: B) نسخة من حالة الذاكرة
تسمح التفريغات بالتحليل الجنائي وتصحيح الأخطاء.
السؤال 11
ما هو حقن DLL؟
- A) فيروس فقط
- B) إدخال كود في عملية عبر DLL
- C) بروتوكول
- D) ملف
عرض الإجابة
الإجابة: B) إدخال كود في عملية عبر DLL
يستخدم حقن DLL بشكل شرعي وضرر.
السؤال 12
ما هو تجويف العملية (process hollowing)؟
- A) عملية فارغة
- B) تقنية تستبدل كود عملية شرعية
- C) بروتوكول
- D) ملف
عرض الإجابة
الإجابة: B) تقنية تستبدل كود عملية شرعية
يختبئ البرمجيات الخبيثة في غلاف عملية شرعية.
السؤال 13
ما هو ASLR؟
- A) فيروس
- B) Address Space Layout Randomization - عشوائية ترتيب العناوين
- C) بروتوكول
- D) ملف
عرض الإجابة
الإجابة: B) Address Space Layout Randomization
يجعل ASLR الاستغلالات أكثر صعوبة عن طريق عشوائية العناوين.
السؤال 14
ما هو DEP؟
- A) فيروس
- B) Data Execution Prevention - منع تنفيذ البيانات
- C) بروتوكول
- D) ملف
عرض الإجابة
الإجابة: B) Data Execution Prevention
يمنع DEP تنفيذ الكود في مناطق البيانات.
السؤال 15
ما هي حالة السباق (race condition)؟
- A) سباق سرعة
- B) خطأ يعتمد على ترتيب تنفيذ الخيوط
- C) فيروس
- D) بروتوكول
عرض الإجابة
الإجابة: B) خطأ يعتمد على ترتيب التنفيذ
تسبب حالات السباق سلوكيات غير متوقعة.
السؤال 16
ما هي القسم الحرج (critical section)؟
- A) ملف مهم
- B) جزء من الكود يصل إلى موارد مشتركة
- C) فيروس
- D) بروتوكول
عرض الإجابة
الإجابة: B) جزء من الكود يصل إلى موارد مشتركة
يجب حماية الأقسام الحرجة بواسطة الأقفال.
السؤال 17
أي API في Windows ينشئ mutex؟
- A) MakeMutex
- B) CreateMutex
- C) NewMutex
- D) InitMutex
عرض الإجابة
الإجابة: B) CreateMutex
CreateMutex ينشئ كائن تزامن mutex.
السؤال 18
أي دالة تنتظر أن يتم الإشارة إلى كائن؟
- A) Wait
- B) WaitForSingleObject
- C) Sleep
- D) Pause
عرض الإجابة
الإجابة: B) WaitForSingleObject
WaitForSingleObject تنتظر أن يكون mutex/event متاحًا.
السؤال 19
ما هو حدث Windows؟
- A) فيروس
- B) كائن تزامن للإشارة إلى الأحداث
- C) ملف
- D) بروتوكول
عرض الإجابة
الإجابة: B) كائن تزامن للإشارة إلى الأحداث
تسمح الأحداث لخيط بالإشارة إلى آخر.
السؤال 20
ما هو مجموعة العمل (Working Set) لعملية؟
- A) الملفات المفتوحة
- B) صفحات الذاكرة الموجودة حاليًا في RAM الفعلية
- C) فيروس
- D) بروتوكول
عرض الإجابة
الإجابة: B) صفحات الذاكرة الموجودة حاليًا في RAM الفعلية
مجموعة العمل هي الذاكرة الفعلية المستخدمة بواسطة العملية.
السؤال 21
ما هي الذاكرة الملتزمة (commit memory)؟
- A) فيروس
- B) الذاكرة المحجوزة والمضمونة من قبل النظام
- C) ملف
- D) بروتوكول
عرض الإجابة
الإجابة: B) الذاكرة المحجوزة والمضمونة من قبل النظام
يمكن أن تكون الذاكرة الملتزمة في RAM أو في التبديل.
السؤال 22
كيف يتم اكتشاف البرمجيات الخبيثة في الذاكرة؟
- A) فحص الملفات
- B) تحليل العمليات، DLLs المحقونة، الخطافات والأنماط الشاذة
- C) إعادة التشغيل
- D) التنسيق
عرض الإجابة
الإجابة: B) تحليل العمليات، DLLs والأنماط الشاذة
تكتشف الأدوات مثل Process Explorer وVolatility الأنماط الشاذة.
السؤال 23
ما هو الخطاف (hook)؟
- A) فيروس فقط
- B) اعتراض استدعاءات الدوال أو الرسائل
- C) ملف
- D) بروتوكول
عرض الإجابة
الإجابة: B) اعتراض استدعاءات الدوال أو الرسائل
يمكن أن تكون الخطافات شرعية أو ضارة.
السؤال 24
أي أداة تكتشف الروتكيتس (rootkits)؟
- A) Notepad
- B) GMER أو RootkitRevealer
- C) Paint
- D) Calculator
عرض الإجابة
الإجابة: B) GMER أو RootkitRevealer
تكتشف هذه الأدوات التعديلات النظامية المخفية.
السؤال 25
ما هي الترحيل (pagination)؟
- A) كتاب
- B) آلية إدارة صفحات الذاكرة
- C) فيروس
- D) بروتوكول
عرض الإجابة
الإجابة: B) آلية إدارة صفحات الذاكرة
تسمح الترحيل بالذاكرة الافتراضية والتبديل.
السؤال 26
ما هو TLB؟
- A) فيروس
- B) Translation Lookaside Buffer - ذاكرة تخزين مؤقت لترجمات العناوين
- C) ملف
- D) بروتوكول
عرض الإجابة
الإجابة: B) Translation Lookaside Buffer
يسرع TLB ترجمة العنوان الافتراضي/الفعلية.
السؤال 27
كيف يحمي Windows ذاكرة النواة؟
- A) بكلمة مرور
- B) بواسطة حلقات الحماية (ring 0 مقابل ring 3)
- C) بواسطة التشفير فقط
- D) لا يحميها
عرض الإجابة
الإجابة: B) بواسطة حلقات الحماية
Ring 0 (النواة) معزولة عن Ring 3 (وضع المستخدم).
السؤال 28
ما هو PEB؟
- A) فيروس
- B) Process Environment Block - هيكل معلومات العملية
- C) ملف
- D) بروتوكول
عرض الإجابة
الإجابة: B) Process Environment Block
يحتوي PEB على معلومات حول العملية في وضع المستخدم.
السؤال 29
ما هو جامع القمامة (garbage collector)؟
- A) جامع نفايات
- B) آلية تلقائية لتحرير الذاكرة
- C) فيروس
- D) بروتوكول
عرض الإجابة
الإجابة: B) آلية تلقائية لتحرير الذاكرة
يحرر GC الذاكرة غير المستخدمة تلقائيًا (Java، .NET، Python...).
السؤال 30
لماذا تعتبر الطب الشرعي للذاكرة مهمة؟
- A) لتسريع الكمبيوتر
- B) لتحليل البرمجيات الخبيثة والأدلة التي توجد فقط في الذاكرة
- C) للتنسيق
- D) لتثبيت البرامج
عرض الإجابة
الإجابة: B) لتحليل البرمجيات الخبيثة والأدلة في الذاكرة
بعض الأدلة والبرمجيات الخبيثة التي لا تحتوي على ملفات توجد فقط في RAM.
النتيجة
| النتيجة | المستوى |
|---|---|
| 27-30 | ممتاز! |
| 22-26 | جيد جدًا! |
| 17-21 | جيد |
| 12-16 | مقبول |
| 0-11 | بحاجة إلى مراجعة |
اختبار الوحدة 11 - الذاكرة والمراجعة - 30 سؤالًا