




السمعة:
- إنضم22 ديسمبر 2023
- المشاركات 192
- الحلول 1
- مستوى التفاعل 288
- النقاط 63
السلام عليكم ورحمة الله وبركاته
أهلًا بكم أعضاء شبكة شل الرائعين! أتمنى أن تكونوا في أتم الصحة والسعادة.
بعد التوكل على الله، قررت الانطلاق في رحلة شيّقة معكم عبر سلسلة جديدة بعنوان "تطبيقات عملية على أنظمة التشغيل".
إذا كنت طالبًا أو مهتماً في مجال أنظمة التشغيل وتريد أن تبدأ أول خطواتك فيها ، فأنت في المكان الصحيح
أهلًا بكم أعضاء شبكة شل الرائعين! أتمنى أن تكونوا في أتم الصحة والسعادة.
بعد التوكل على الله، قررت الانطلاق في رحلة شيّقة معكم عبر سلسلة جديدة بعنوان "تطبيقات عملية على أنظمة التشغيل".
إذا كنت طالبًا أو مهتماً في مجال أنظمة التشغيل وتريد أن تبدأ أول خطواتك فيها ، فأنت في المكان الصحيح

ماذا سنفعل هنا؟
في هذه السلسلة، سنقدم 10 مواضيع أساسية عن أنظمة التشغيل، ونقدم معها تطبيقات عملية لتكون نقطة انطلاق لأي شخص يود تعلم هذا المجال بشكل عملي وليس فقط فهم مواضيع بشكل نظري بحت. والهدف من ذلك هو أن تصبح واثقًا ومتمكنًا في التعامل مع أنظمة التشغيل ولتكن نقطة الأساس لكتابة أكواد احترافية في المستقبل بإذن الله.
قد تتساءل: ما الذي أحتاجه قبل أن أبدأ
بسيط جدًا! إليك الأساسيات:
1. التوكل على الله : قبل الشروع في أي مسعى جديد، يُعد التوكل على الله وصدق النية من العوامل الأساسية التي ننال بها الأجر في الآخرة وتُعزز نجاحنا وتقدمنا في تعلمنا بأذن الله.
2. لغة C : ولكن لا تقلق لو كنت على معرفة بلغة C++ فهذا يكفي لأنهما متقاربات جدا وأي أختلاف سأقوم بتوضيحه وشرحة اثناء كتابة الكود، لذا ستكون الأمور سهلة وسلسة لا تشغل بالك بذلك.
3. نظام Linux : وهو النظام الذي سوف نعتمده في هذه السلسة إن شاء الله ،حتى لو لم تكن لديك خبرة لا مشكلة في ذلك سنشرح الأساسيات المهمة في سلسلتنا في أول 3 مواضيع ، وسنتعلم كيفية تشغيل Linux وكتابة الأكواد عليه. ولو كنت ترغب بالتعمق أكثر، لدينا دورة رائعة في المنتدى يقدمها الطايير ، ستكون مفيدة جدًا لك وهذا رابط الدورة دورة احتراف نظام لينكس
هل أحتاج إلى تثبيت Linux على جهازي؟
ليس بالضرورة ، فلن تحتاج إلى تثبيت النظام بشكل دائم في حال كنت تستخدم نظام آخر مثل Windows ، سنستخدم أداة Virtual box لتشغيل Linux على جهازك كنسخة افتراضيه وبسهولة كبيرة أن شاء الله .
كيف سيكون أسلوب الشرح؟
الطريقة بسيطة وواضحة:
المرحلة الأولى: شرح المفاهيم الأساسية بطريقة مبسطة.
المرحلة الثانية: نتعلم عن الدوال المتعلقة بكل موضوع.
المرحلة الثالثة: نكتب الكود معًا خطوة بخطوة وننفذه.
المرحلة الرابعة: نقدم لك تحديًا صغيرًا لاختبار مدى فهمك للدرس.
ما هي مواضيعنا العشر التي سنقوم بشرحها في هذه السلسلة؟
الموضوع الأول: | مقدمة في نظام التشغيل Linux وكيفية تثبيت النظام على جهازك | الرابط الخاص بالدرس الأول |
الموضوع الثاني: | أوامر لينكس الجزء1 (Linux command) | الرابط الخاص بالدرس الثاني |
الموضوع الثالث: | أوامر لينكس الجزء2 (Linux command) وتشغيل أول برنامج بلغة C | الرابط الخاص بالدرس الثالث |
الموضوع الرابع: | System Calls (fork, exec, wait) | |
الموضوع الخامس: | الذاكرة المشتركة (Shared Memory) | |
الموضوع السادس: | الأنابيب (Pipes) | |
الموضوع السابع: | الخيوط (Threads) | |
الموضوع الثامن: | الإشارات (Signals) | |
الموضوع التاسع: | قائمة الرسائل (Message Queue) | |
الموضوع العاشر: | جدولة العمليات لبعض الخوارزميات (Scheduling) |
تنوية : سأقوم بأضافة رابط كل موضوع عند الإنتهاء من شرحه في الجدول السابق ليسهل على القارئ ايجاد المواضيع
كل درس سيحمل معه تجربة فريدة وممتعة، وستكون قادرًا على تطبيق المفاهيم بشكل عملي. هل أنت مستعد للبدء معنا في هذه السلسلة؟ 
قل بسم الله وبه نستعين و لنبدأ معًا نحو أولى خطواتنا في تعلم OS !

قل بسم الله وبه نستعين و لنبدأ معًا نحو أولى خطواتنا في تعلم OS !
التعديل الأخير: