الوحدة 3 · CS351

🎯 أهداف التعلم

Process 0 العملية 0 Dispatcher (OS) المُجدول (نظام التشغيل) Process 1 العملية 1 Idle خامل Idle خامل Executing قيد التنفيذ Interrupt / System Call مقاطعة أو نداء نظام Save state into PCB0 حفظ الحالة في PCB0 Dispatch Latency تأخير المُجدول Restore state from PCB1 استعادة الحالة من PCB1 Return to execution العودة لتنفيذ المستخدم Executing قيد التنفيذ
FCFS Scheduling & Convoy Effect جدولة القادم أولاً يخدم أولاً وتأثير القافلة Arrival (t=0) P1 Burst: 24 P2 (3) P3 (3) 0 24 27 30 P2 Wait Time = 24 وقت انتظار P2 P3 Wait Time = 27 وقت انتظار P3 Convoy Effect: Short processes delayed by a long process تأثير القافلة: تأخر العمليات القصيرة بسبب عملية طويلة
$$\tau_{n+1} = \alpha t_n + (1 - \alpha)\tau_n$$
Prediction of the Length of the Next CPU Burst توقع طول انفجار وحدة المعالجة المركزية القادم 0 2 4 6 8 10 12 14 0 1 2 3 4 5 6 7 8 Burst Length / طول الانفجار Time (Burst Number) / الوقت (رقم الانفجار) Actual Burst (ti) / الانفجار الفعلي Predicted (τi) / الانفجار المتوقع τn+1 = α tn + (1 - α) τn Exponential Averaging / المتوسط الأسّي Tracks actual with delay يتتبع الفعلي مع تأخير
Effect of Time Quantum on Context Switch / تأثير حصة الوقت على تبديل السياق Total Process Time = 10 units / إجمالي وقت العملية = 10 وحدات Context Switch تبديل السياق Quantum = 12 0 CS | 0 تبديل سياق 10 units (Process completes before Quantum ends / تكتمل العملية قبل انتهاء الحصة) Process (10 units) / عملية (10 وحدات) Quantum = 6 1 CS | 1 تبديل سياق 6 units (Quantum ends / انتهاء الحصة) 4 units (Process completes / تكتمل العملية) 6 units 4 units 1 Context Switch / 1 تبديل سياق Quantum = 1 9 CS | 9 تبديل سياق 1 unit 9 Context Switches / 9 تبديلات سياق Time / الوقت 0 1 2 3 4 5 6 7 8 9 10
Completed مكتمل Queue 1 / طابور 1 Quantum = 8 (RR) Queue 2 / طابور 2 Quantum = 16 (RR) Queue 3 / طابور 3 FCFS (First Come First Serve) New Process عملية جديدة Finish / إنهاء Time quantum expires / انتهاء الوقت Finish / إنهاء Time quantum expires / انتهاء الوقت Finish / إنهاء
NUMA Node 0 / عقدة نيوما 0 NUMA Node 1 / عقدة نيوما 1 System Interconnect ناقل النظام CPU 0 المعالج 0 CPU 1 المعالج 1 Local Memory ذاكرة محلية Local Memory ذاكرة محلية Fast Access وصول سريع Fast Access وصول سريع Slow Access وصول بطيء
🎓

حديث البروفيسور

❓ اسأل البروفيسور

البطاقات التعليمية

اختبر نفسك

1 / 10 🎯 نتيجتك: 0

🔐 خزنة الامتحان

⚠️ فخ / Trap
🤫 سر / Secret
🔑 مفهوم أساسي / Key Concept
⚠️ فخ / Trap
🔑 مفهوم أساسي / Key Concept