### محاكي جدولة المعالج وإدارة الذاكرة
مشروع برمجي تفاعلي يجمع بين **CPU Scheduling** و**Memory Management** في نظام واحد، بهدف محاكاة وفهم طريقة إدارة العمليات والذاكرة داخل أنظمة التشغيل بشكل عملي ومرئي.
**أهم مميزات المشروع:**
* تطبيق خوارزميات جدولة المعالج مثل **FCFS، SJF، وRound Robin**.
* عرض العمليات وجدولتها من خلال **Gantt Chart** تفاعلي.
* حساب مؤشرات الأداء مثل **Waiting Time** و**Turnaround Time**.
* محاكاة خوارزميات إدارة الذاكرة مثل **First Fit، Best Fit، Worst Fit، وNext Fit**.
* توضيح توزيع العمليات داخل الذاكرة وحساب **Memory Fragmentation**.
* واجهة رسومية تفاعلية تسهّل فهم نتائج المحاكاة.
* عرض النتائج والمقارنة بين الخوارزميات لمساعدة المستخدم على فهم تأثير كل خوارزمية على أداء النظام.
* إمكانية استخدام المشروع كأداة تعليمية لفهم مفاهيم **Operating Systems** وCPU Scheduling وMemory Management.
تم تطوير المشروع باستخدام **Python** مع واجهة رسومية تفاعلية، مع التركيز على تقديم محاكاة واضحة وعملية لمفاهيم أنظمة التشغيل.