لقد قمنا بفك شيفرة مادة Computer Architecture.
إليك الزبدة المركزة، القوانين الصعبة، وتوقعات الاختبار.
لا تحفظ الخطوات، تخيل القصة: المعالج يذهب للذاكرة ليجلب الأمر (Fetch)، يفك شفرته ليفهم المطلوب (Decode)، ثم ينفذه (Execute).
RAM → MBR → IR → Control Unit
مثل خط تجميع السيارات. بينما نقوم بطلاء السيارة الأولى، نقوم بتركيب محرك السيارة الثانية. الهدف ليس تسريع السيارة الواحدة، بل زيادة "عدد السيارات" المنتجة في الساعة.
كيف نجد البيانات؟
• Direct: مقعد امتحان محدد (سريع لكن مزدحم).
• Associative: أي مقعد في السينما (مرن لكن البحث بطيء).
• Set-Associative: أي مقعد في "صف" محدد.
خدعة بصرية! النظام يوهم البرنامج أن لديه ذاكرة ضخمة ومتصلة، بينما هي في الواقع مبعثرة بين الرام والقرص الصلب. الجدول السحري (Page Table) هو المترجم بينهم.
| المستوى | الوصف | الميزة القاتلة (Pros) | العيب القاتل (Cons) |
|---|---|---|---|
| RAID 0 | Striping | 🚀 أقصى سرعة ممكنة. | ❌ فشل قرص = ضياع الكل. |
| RAID 1 | Mirroring | 🛡️ أمان عالي (نسخة طبق الأصل). | 📉 نصف المساحة ضائعة. |
| RAID 5 🔥 | Distributed Parity | ⚖️ التوازن المثالي (سرعة + أمان). | استعادة البيانات بطيئة قليلاً. |
| RAID 6 | Dual Parity | 🛡️🛡️ يتحمل فشل قرصين معاً. | حسابات معقدة وبطء في الكتابة. |
| RAID 10 | Stripe + Mirror | 💎 سرعة 0 + أمان 1. | 💰 مكلف جداً (4 أقراص وأكثر). |
تذكر: Seek Time هو الأبطأ والأكبر دائماً.
المادة ضخمة، لكن مفاتيحها (الهرمية، السرعة، التبسيط).
ركز على الفصل 6 (Memory) و الفصل 7 (I/O) فهما "منجم الدرجات".