
هل تريد فهم كيفية عمل وحدة المعالجة المركزية (CPU) داخل المعالج الدقيق؟ وكيف تُنفَّذ فعلياً الشيفرة التي تكتبها على جهازك؟ تقدّم لك هذه الدورة، بإشراف مهندسين من Arm، مدخلاً عملياً إلى المكوّنات الأساسية للمعالجات. ستتعرّف على وحدة الحساب والمنطق (ALU) والعمليات الحسابية والمنطقية التي تنفّذها، وكيف تُدار التعليمات داخل المعالج عبر دورة الجلب–فك الترميز–التنفيذ (Fetch-Decode-Execute أو FDE) ضمن معماريات مختلفة. كما تتناول الدورة مفهوم خط الأنابيب (Pipelining): كيف يقرّر المعالج ما الذي يعطيه الأولوية أثناء التنفيذ، وما التحديات التي تظهر عند محاولة تنفيذ عدة مراحل بالتوازي. وستتعرّف أيضاً على أنواع الذاكرة واستخداماتها، بما في ذلك الفروق بين الذاكرة الرئيسية وذاكرة القراءة فقط وذاكرة التخزين المؤقت. وتشرح الدورة المسار الذي يمر به الكود عالي المستوى (مثل C#) حتى يتحول إلى كود آلة، ودور لغة التجميع (Assembly) كمرحلة وسيطة بين الكود عالي المستوى وكود الآلة. وأخيراً ستفهم كيف يعمل التجميع (Assembling) والترجمة/التحويل البرمجي (Compiling) معاً لإنتاج كود الكائن (Object Code) الذي يمكن للنظام لاحقاً ربطه وتشغيله.
Oli Howson
Lecturer in Computing & Communications
Visakh Ajith
Performance Analysis Engineer
Suzanne Candanedo
Senior Software Engineer
Awadhy Mohammed
Apprentice Software Engineer