أنظمة التشغيل ومشاركة ملفات العمليات باستخدام Fork و Dup
أتقن كيفية إدارة أنظمة التشغيل لمصافي الملفات (file descriptors)، وعمليات fork، واستدعاءات النظام dup لمشاركة إدخالات جدول الملفات عبر العمليات.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
عندما تتفاعل عمليات متعددة مع نظام الملفات، يصبح فهم كيفية إدارة نظام التشغيل لمصافي الملفات أمراً بالغ الأهمية لكتابة برمجيات نظام قوية وخالية من الأخطاء. بدون نموذج ذهني واضح لكيفية عمل إدخالات جدول الملفات المشتركة، يواجه المطورون تلفاً صامتاً في البيانات، وتسريبات في الموارد، وإزاحات ملفات غير متوقعة. هذه الدورة النصية تزيل الغموض عن معالجة الملفات على مستوى النظام، مما يمنحك فهماً دقيقاً لهياكل مستوى النواة (kernel) التي تحكم اتصالات العمليات والوصول إلى الملفات.
ستنتقل من التعامل مع عمليات الملفات كصناديق سوداء إلى التنبؤ بدقة بكيفية مشاركة العمليات للموارد تحت الغطاء. من خلال تفسيرات مكتوبة واضحة وتحليل خطوة بخطوة للكود، ستتعلم كيفية معالجة مصافي الملفات بأمان وكفاءة.
ما ستتعلمه:
- فهم الاختلافات الجوهرية بين مصافي الملفات، وأوصاف الملفات المفتوحة، و v-nodes في النواة.
- تحليل كيفية قيام استدعاء النظام fork بتكرار مصافي الملفات ومشاركة إزاحات جدول الملفات بين العمليات الأصل والفرعية.
- تكوين وإعادة توجيه تدفقات الإدخال والإخراج والخطأ القياسية باستخدام استدعاءات النظام dup و dup2.
- التدرب على التنبؤ بسلوك إزاحة الملف عند كتابة عمليات متعددة في نفس الملف في وقت واحد.
- تطبيق أفضل ممارسات برمجة النظام الحديثة، بما في ذلك التنظيف المناسب للمصافي ومعالجة الأخطاء، لمنع تسرب الموارد.
تبدأ هذه الدورة بتعريفات أساسية لهياكل النواة قبل توجيهك عبر آليات إنشاء العمليات وتكرار المصافي. ستعمل من خلال سيناريوهات مكتوبة منظمة تحاكي تحديات برمجة النظام في العالم الحقيقي.
تم تصميم هذه الدورة للمبرمجين المبتدئين إلى المتوسطين، وطلاب علوم الكمبيوتر، والمطورين العصاميين الذين يرغبون في فهم خفايا أنظمة التشغيل. لا يلزم وجود خبرة سابقة في برمجة مستوى النظام، على الرغم من أن الإلمام الأساسي بـ C أو بيئات شبيهة بـ Unix مفيد.
ابدأ القراءة اليوم لإتقان أساسيات إدارة العمليات والملفات منخفضة المستوى.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 30 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
المتعلمون أخذوا أيضًا
🔥 مطلوب
🎓 بشهادة
مقدمة لتطوير البرمجيات المفتوحة المصدر باستخدام لينكس وغيت
شهادة
تطبيق عملي
E£800.00
→
🌟 اختيار الطلاب
🎓 بشهادة
أتمتة Linux عملية باستخدام Python و Bash
شهادة
تطبيق عملي
E£800.00
→
⚡ الأفضل للبداية
🎓 بشهادة
تطوير ونواة Linux
شهادة
تطبيق عملي
E£800.00
→
💼 جاهز لسوق العمل
🎓 بشهادة
أساسيات أجهزة الحاسوب الحديثة وأنظمة التشغيل
شهادة
تطبيق عملي
E£800.00
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع