سؤال

أفكر في ترحيل برنامج تشغيل Windows إلى OS X.لقد بدأت الآن في النظر حولي لأرى ما هو متاح، وهناك الكثير حول الهدف جيم والكاكاو.يبدو أن اللغة وإطار الكاكاو عبارة عن واجهات برمجة تطبيقات عالية المستوى، فهل أنا على حق في افتراض ذلك؟

لدي مهارات قوية في لغة C++ وأستخدمها لتطوير النواة، هل يمكنني استخدام نفس المهارات لتطوير برامج تشغيل Mac (أتخيل أن الإجابة هي نعم).هل لدى Macintosh أي نوع من بيئة التطبيقات/التطوير لبناء برامج التشغيل؟

هل كانت مفيدة؟

المحلول

ال صفحة أجهزة وبرامج تشغيل Apple يحتوي على الكثير من المعلومات حول تطوير برامج تشغيل Mac.ينبغي أن يكون كافيا لتبدأ.بعض النقاط البارزة:

  • ابدء - مسار تعليمي موجه لمطوري الأجهزة وبرامج التشغيل الجدد على نظام التشغيل Mac OS X.

  • إطار أعمال - مراجع API منظمة حسب الإطار.

  • رمز عينة USB - موارد لتطوير أجهزة USB وبرامج الوصول إليها.

  • نموذج كود فاير واير - موارد لتطوير أجهزة وبرامج FireWire للوصول إليها.

نصائح أخرى

http://developer.apple.com /documentation/Darwin/Conceptual/KernelProgramming/About/About.html

ويتم تطوير ماك عموما باستخدام كسكودي، كما أنه يتعامل مع مختلف المفاهيم ماك محددة مثل حزم والأطر. هل من المرجح أن يكون العمل في C. النقي كنت لن تستخدم الكاكاو لتطوير برنامج تشغيل، لأن ذلك هو إطار تطبيق المنحى.

أولا، C ++ يعمل على ما يرام، على الرغم من أن الهدف C ليس كل ما من الصعب معرفة. إذا كان لديك خلفية في برامج تشغيل Windows كنت تعرف بعض من إدارة الذاكرة essentials- أمر بالغ الأهمية، والوقت أمر بالغ الأهمية، وما إلى ذلك.

وأنت من المحتمل أن يكون استخدام IOKit. اقترح أن تبدأ هنا للحصول على جيدة، خطوة بخطوة مقدمة إلى الحصول على سائق للعمل.

<وأ href = "http://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptIntro/introduction.html#//apple_ref/doc/uid/10000191-SW1" يختلط = "نوفولو"> نواة ملحقات

وهناك عدد قليل من الأشياء التي لا يبدو أن العمل بالطريقة يقولون انهم سوف، وأنا في محاولة لمعرفة ما اذا كان في الحقيقة ليست ممكنة لتصحيح برنامج التشغيل على جهاز واحد، لكنه أفضل من معظم وثائق Apple.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top