ماهي لغة البرمجة المناسبة لبرمجة نواة نظام تشغيل

ماهي لغة البرمجة المناسبة لبرمجة نواة نظام تشغيل و ماهي الامور التي علي تعلمها لفعل ذلك.

ملاحضة سأفعل هذا كهواية فقط.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

a3f أضف ردا

إذا كنت بحاجة لأن تسأل فلست مهيء لذلك بعد. الواضح من سؤالك أنك لم تستخدم لغة C من قبل وبالتالي أرجح أنك لم تقم بأية Systems programming.

كيف تبرمج شيء غير واضح الملامح بالنسبة لك؟

ابدء بتعلم البرمجة عامة. ثم ابدء بتعلم السي (كتاب The C Programming Language) مع كمية صحية من ال Systems programming.

عندما يتكون لديك فهم عن مهام نظام التشغيل ولا تجد مشكلة في كتابة أكواد سي مفيدة إقرأ كتاب مثل

The Design and Implementation of the 4.3 BSD أو The Magic Garden أو Modern Operating Systems

(الكتب الثلاثة تتكلم عن نظم تشغيل، 4.3BSD،‏ AT&T System V،‏ Minix على التوالي)

بالتوازي مع القراءة ابدء في ال Kernel Developer Manual أو ب Tutorials خاصة بالمعمارية التي تنتوي كتابة نظام لها.

بعض المعماريات القليلة مثل ARM Cortex M يمكن برمجة نظام لها بدون كتابة سطر من الأسمبلي لكن فهم الأسمبلي على أي حال لا مفر منه.

الطريق طويل. أتمنى لك التوفيق وألا تنجر وراء Tutorial يشرح لك كفاية كتابة اسمك باستخدام ال x86 BIOS Interrupt ويجعلك تكتفي بهذا القدر.

لم أفهم Systems programming أجيد أساسيات c و جافا فهل أكمل في c

وهل ان بدأة بتعلم Systems programming و لغة c و أسمبلي تكون بهذا بدايتي صحيحة وشكرا

ما هي الأساسيات التي تجيدها؟

ليسة بالشيئ الكبير بعض أدواة التحكم و الماتريكس بدئة في التعامل مع الملفاة ولم أكمل