Operating
Systems
أنظمة
التشغيل
The ghost in the machine. Master the Kernel, Processes, Memory Management, and the art of Virtualization. الشبح داخل الآلة. أتقن النواة (Kernel)، العمليات (Processes)، إدارة الذاكرة، وفن المحاكاة الافتراضية (Virtualization).
The Learning Path مسار التعلم
OS Services خدمات النظام (OS Services)
System Calls, Kernel vs User Mode, and Architecture. الـ System Calls، وضع النواة مقابل وضع المستخدم، والمعمارية.
Processes & Threads العمليات والخيوط (Processes & Threads)
Process Control Block (PCB), Context Switching, and Multithreading. الـ PCB، تبديل السياق (Context Switching)، والـ Multithreading.
CPU Scheduling جدولة المعالج (CPU Scheduling)
FCFS, SJF, Round Robin, and Multilevel Queues. FCFS, SJF, Round Robin, والصفوف متعددة المستويات.
Sync Tools أدوات التزامن (Sync Tools)
Race Conditions, Critical Section, Mutex, and Semaphores. Race Conditions, Critical Section, Mutex, والـ Semaphores.
Sync Examples أمثلة التزامن (Sync Examples)
Bounded Buffer, Readers-Writers, and Dining Philosophers. Bounded Buffer, Readers-Writers, والفلاسفة المتعشون.
Deadlocks الـ Deadlocks
Prevention, Avoidance (Banker's Algorithm), and Recovery. المنع، التجنب (Banker's Algorithm)، والتعافي.
Main Memory الذاكرة الرئيسية (Main Memory)
Contiguous Allocation, Segmentation, and Paging. التخصيص المتجاورة، التقطيع (Segmentation)، والـ Paging.
Virtual Memory الذاكرة الافتراضية (Virtual Memory)
Demand Paging, Page Replacement, and Thrashing. Demand Paging, استبدال الصفحات، والـ Thrashing.
Mass Storage التخزين الكتلي (Mass Storage)
Disk Scheduling, SSD vs HDD, and RAID Levels. جدولة القرص، SSD مقابل HDD، ومستويات الـ RAID.
I/O Systems أنظمة الإدخال/الإخراج (I/O Systems)
Polling, Interrupts, DMA, and Device Drivers. Polling, المقاطعات (Interrupts), DMA, ومشغلات الأجهزة.
File Systems أنظمة الملفات (File Systems)
Implementation, Directory Structure, and Allocation Methods. التنفيذ، هيكل الدليل، وطرق التخصيص.
Security الأمن والحماية (Security)
Protection Domains, Access Matrix, and Threat Analysis. مجالات الحماية، مصفوفة الوصول، وتحليل التهديدات.
VMs & Distributed الأنظمة الافتراضية والموزعة
Hypervisors, Virtualization Types, and Distributed Systems. Hypervisors, أنواع الـ Virtualization, والأنظمة الموزعة.
The Gauntlet التحدي النهائي
Midterm Exam الاختبار النصفي
Processes, Scheduling, Synchronization, and Deadlocks. العمليات، الجدولة، التزامن، والـ Deadlocks.
Final Exam الاختبار النهائي
Memory Mgmt, Virtual Memory, Storage, I/O, Files, and Security. إدارة الذاكرة، الذاكرة الافتراضية، التخزين، I/O، الملفات، والأمن.