ماهي لغة البرمجة المناسبة لبرمجة نواة نظام تشغيل و ماهي الامور التي علي تعلمها لفعل ذلك.
ملاحضة سأفعل هذا كهواية فقط.
إذا كنت بحاجة لأن تسأل فلست مهيء لذلك بعد. الواضح من سؤالك أنك لم تستخدم لغة 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 و أسمبلي تكون بهذا بدايتي صحيحة وشكرا
ما هي الأساسيات التي تجيدها؟
ليسة بالشيئ الكبير بعض أدواة التحكم و الماتريكس بدئة في التعامل مع الملفاة ولم أكمل
مجتمع يهتم بتجميع المواضيع و الروابط التي تتحدث عن كل ما يخص "أنظمة تشغيل الحواسيب computer operating systems" بشكلٍ مباشر.
صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.