سؤال

أريد أن أعرف هذا أكثر بالتفصيل. هل هو جدولة في الوقت الحقيقي؟ جدولة تفاعلية؟ كيف بالضبط يعمل جدولة العملية في iPhone OS؟ هل نشرت Apple بعض الملاحظات الفنية أو المستندات التي تصف هذه الأشياء بتفاصيل عميقة؟

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

بعض شباب Apple الذين كتبوا كل هذا على ذلك بالتأكيد. الرجاء الإجابة.

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

المحلول

على افتراض أن iPhone OS kernel يشبه kernel mach على جهاز Mac ، "جدولة ماخ وواجهات الخيوط" قسم من دليل برمجة النواة تنص على

مثل أنظمة Mach ومعظم BSD UNIX ، فإنه يحتوي على جدولة متقدمة تعتمد على جدولة CMU Mach 3.

يصف الجزء المتبقي من هذا القسم المجدول بالتفصيل.

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