للحصول على شهادة
تعتبر دورة MIT 6.828: هندسة أنظمة التشغيل واحدة من أفضل الدورات المتقدمة في فهم تصميم وتطوير أنظمة التشغيل، حيث يقدمها معهد MIT الشهير.
إذا كنت ترغب في تعلم كيفية عمل أنظمة التشغيل من الصفر، فإن هذه الدورة تأخذك في رحلة عميقة ومباشرة حول الجوانب الهندسية لنظام التشغيل.
🔹 مقدمة عن أنظمة التشغيل وطريقة عملها.
🔹 نظام إدارة العمليات والخيوط (Processes & Threads).
🔹 ذاكرة الوصول العشوائي الافتراضية (Virtual Memory) واستخدامها.
🔹 إدارة الأقفال (Locking) والتعامل مع الأنظمة متعددة المعالجات.
🔹 استدعاءات النظام (System Calls) والمقاطعات.
🔹 تنظيم أنظمة التشغيل وتصميم بنيتها الداخلية.
🔹 التعامل مع أداء نظام الملفات واستراتيجيات استعادة الأعطال.
🔹 أنظمة تشغيل Singularity وRadixVM وCrash Recovery.
هذه الدورة تعتمد على مشاريع عملية لفهم كيفية بناء نظام تشغيل حقيقي باستخدام xv6، مما يجعلها مثالية لمهندسي البرمجيات ومتخصصي الأمن السيبراني.