// language: C
Operating Systemsنظم التشغيل
إيه اللي بيحصل جوه الجهاز لما بتشغّل برنامج.
قريبًا8 سيشنات لايفCتسجيل لكل سيشن
عن الكورس
الـ Processes والـ Threads والـ Scheduling والـ Memory. كل مفهوم بنشرحه برسم، وبنحل مسائل الـ scheduling والـ paging بإيدينا زي الامتحان.
هتطلع من الكورس ده
- تحل مسائل الـ CPU Scheduling (FCFS, SJF, RR)
- تفهم الـ Deadlock وإزاي تتجنبه
- تحسب الـ Paging والـ Page Faults
- تفهم الـ Threads والـ Synchronization
المنهج
linked list · 8 nodes- 01Intro & Processesمقدمة والعمليات
pid_t pid = fork(); - 02Threadsالخيوط
pthread_create(&t, NULL, run, NULL); - 03CPU Schedulingجدولة المعالج
// FCFS · SJF · Round Robin - 04Synchronizationالتزامن
pthread_mutex_lock(&m); - 05Deadlocksالجمود
// Banker's algorithm - 06Memory Managementإدارة الذاكرة
// base + limit registers - 07Paging & Virtual Memoryالتقسيم والذاكرة الافتراضية
// page table → frame - 08Review + Past Examsمراجعة وحل امتحانات
// exam_review()
الترتيب ممكن يتعدل شوية حسب المنهج اللي المجموعة متجمعة عليه.
قبل ما تحجز
منهجي مختلف شوية؟
ابعتلنا منهجك وقت الحجز، وبنحطك في أقرب مجموعة منهجها قريب من منهجك.
التسجيلات بتفضل لحد إمتى؟
لحد الامتحان، في حسابك إنت بس، وعليها علامة مائية باسمك.
لو العدد ماكملش؟
بترجع فلوسك كاملة، أو بتتنقل للدفعة اللي بعدها لو تحب.