انتقل إلى المحتوى الرئيسي

اختبار - الوحدة 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 سؤالًا