LABS / OPERATING SYSTEMS

مختبرات أنظمة التشغيل داخل CyberHub

افهم النواة والعمليات والذاكرة والملفات من خلال خطوات عملية، كود حقيقي، وأوامر Linux. التقدم مربوط بحسابك، وبيئة التنفيذ قابلة للربط بسيرفر Docker منفصل.

12مختبر
21درس
Linuxبيئة حقيقية
AVAILABLE
الإقلاع والهاردوير · TIER 1

من الكهرباء إلى PID 1

Power to PID 1

شغّل الطاقة والـReset Vector، خل UEFI تدرّب RAM وتكتشف PCIe، وبعدها تابع Kernel من NVMe لين تبدأ أول Process.

متوسط3 دروس195 دقيقة
AVAILABLE
النواة · TIER 2

بوابة النواة والـSyscall

Kernel & Syscall Gateway

شاهد Ring 3 تعبر إلى Ring 0، تتبّع write حتى VFS، وبعدها اقفل البوابة بفلتر seccomp.

متقدم3 دروس215 دقيقة
BETA
التنفيذ والعمليات · TIER 1

دورة حياة الـProcess كاملة

The Complete Process Lifecycle

من ملف ELF إلى task_struct والحالات وfork وCOW وexec والنهاية، مع شجرة /proc حية وتجارب Zombie وOrphan.

تأسيسي1 دروس180 دقيقة
BETA
التنفيذ والعمليات · TIER 2

حلبة الـScheduler

Scheduler Arena

شغّل workload مختلطًا وقارن FCFS وSJF وRound Robin بالدليل لا بالتوقع.

متقدم1 دروس75 دقيقة
VIR
AVAILABLE
الذاكرة · TIER 2

امشِ مع عنوان افتراضي حتى الإطار

Virtual Memory Lab

اقرأ خريطة VMA حقيقية، امشِ أربع مستويات ترجمة، وراقب page faults وCOW من أرقام kernel.

متقدم4 دروس105 دقيقة
STA
AVAILABLE
الذاكرة · TIER 1

ابنِ Stack Frame حي

Build a Live Stack Frame

شغّل CALL وRET وراقب RSP وreturn address والسجلات والمتغيرات والـguard page.

متوسط1 دروس110 دقيقة
HEA
AVAILABLE
الذاكرة · TIER 1

شغّل Allocator حي

Live Heap Allocator

تابع malloc وfree من الطلب إلى arena وbins وchunk وvirtual pages، وشاهد fragmentation والأخطاء.

متوسط1 دروس120 دقيقة
BETA
الذاكرة · TIER 2

مصنع الـAllocator

Allocator Forge

ابنِ allocator صغيرًا، قسّم chunks، ادمج الفراغات، ثم قاوم fragmentation تحت الضغط.

متقدم1 دروس90 دقيقة
BETA
الملفات والتخزين · TIER 2

تشريح Filesystem

Filesystem Autopsy

تتبع pathname إلى inode وblocks، ثم استعد ملفًا محذوف الاسم من file descriptor حي.

متقدم1 دروس80 دقيقة
AVAILABLE
الملفات والتخزين · TIER 0

من زر الحفظ إلى خلايا NVMe

Save Button to NVMe Cells

ابدأ من معنى التخزين وشكل قطعة NVMe وأجزائها، وافهم الملف والـsyscall والـpage cache، ثم تابع بايتاتك حتى NAND.

تأسيسي3 دروس230 دقيقة
BETA
التزامن · TIER 3

غرفة الـDeadlock

The Deadlock Room

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

متقدم1 دروس100 دقيقة
BETA
العزل · TIER 3

ابنِ حدود Container

Build a Container Boundary

افصل namespaces وcgroups وrootfs والصلاحيات، ثم اختبر كل حد من الداخل.

متقدم1 دروس110 دقيقة