الوحدة 5 · CS351

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

Bounded Buffer (Producer-Consumer) / المخزن المؤقت المحدود Producer 1 المنتج ١ Producer 2 المنتج ٢ Consumer 1 المستهلك ١ Consumer 2 المستهلك ٢ Buffer المخزن Capacity = 8 السعة 0 2 1 2 4 3 4 5 6 7 Adding / إضافة 5 Adding / إضافة 6 Removing / إزالة 1 Removing / إزالة 3 Data Item / عنصر بيانات Target Slot / خانة الهدف
Shared Data البيانات المشتركة Reader 1 قارئ ١ Reader 2 قارئ ٢ Reader 3 قارئ ٣ Simultaneous Read قراءة متزامنة Writer كاتب Exclusive Write كتابة حصرية
Readers Writers
Dining Philosophers Problem مشكلة الفلاسفة المتناولين Key / المفتاح Philosopher (Thread) فيلسوف (خيط معالجة) Chopstick (Mutex) عود أكل (قفل) Rice (Shared Data) أرز (بيانات مشتركة) ⚠️ Deadlock Risk If all philosophers pick up their right chopstick at once. خطر الجمود (Deadlock) C0 C1 C2 C3 C4 P0 P1 P2 P3 P4 Needs both chopsticks يحتاج كلا العودين
Mutex Dispatcher Object State Machine آلة حالة كائن الموزع (Mutex) Owner thread releases mutex lock الخيط المالك يحرر قفل الكائن Thread acquires mutex lock الخيط يستحوذ على قفل الكائن Nonsignaled غير مُرسَل (Owned / مملوك) Signaled مُرسَل (Available / متاح)
Uniprocessor Systems Multiprocessor Systems
🎓

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

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

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

اختبر نفسك

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

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

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