// 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
  1. 01
    Intro & Processesمقدمة والعمليات
    pid_t pid = fork();
  2. 02
    Threadsالخيوط
    pthread_create(&t, NULL, run, NULL);
  3. 03
    CPU Schedulingجدولة المعالج
    // FCFS · SJF · Round Robin
  4. 04
    Synchronizationالتزامن
    pthread_mutex_lock(&m);
  5. 05
    Deadlocksالجمود
    // Banker's algorithm
  6. 06
    Memory Managementإدارة الذاكرة
    // base + limit registers
  7. 07
    Paging & Virtual Memoryالتقسيم والذاكرة الافتراضية
    // page table → frame
  8. 08
    Review + Past Examsمراجعة وحل امتحانات
    // exam_review()

الترتيب ممكن يتعدل شوية حسب المنهج اللي المجموعة متجمعة عليه.

قبل ما تحجز

منهجي مختلف شوية؟

ابعتلنا منهجك وقت الحجز، وبنحطك في أقرب مجموعة منهجها قريب من منهجك.

التسجيلات بتفضل لحد إمتى؟

لحد الامتحان، في حسابك إنت بس، وعليها علامة مائية باسمك.

لو العدد ماكملش؟

بترجع فلوسك كاملة، أو بتتنقل للدفعة اللي بعدها لو تحب.

واتساب