نظام التشغيل الخفيف الوزن ، والوعي بالطاقة ، غير محفوظ ، يحركه الحدث ، سهلة الاستخدام للمعالجات الصغيرة.
بالنسبة لمعالجات MCU الصغيرة ، يجب تجنب أي صلة ذاكرة الوصول العشوائي/ROM غير الضرورية قدر الإمكان.
في Haddock-OS ، تعتمد جميع المهام على الأحداث ، وتتواصل المهام مع بعضها البعض من خلال إشارة IPC والعمل معًا.
لا يوجد أي عام ناتج عن تبديل المهام في نظام وقائي ، وليس هناك حاجة لقفل الموارد المشتركة ( ملاحظة : يتطلب معالج خدمة مقاطعة ISR فعال وموجز قدر الإمكان ، ولا يُسمح بأي تعديل للموارد المشتركة).
إدارة الطاقة الدقيقة (مستوى الوحدة):
يمكن لكل مهمة تعيين وظيفة رد الاتصال لإيقاظ النوم بشكل منفصل.
الجدولة الإجمالية (مستوى النظام):
بالإضافة إلى إيقاظ السبات على مستوى المهمة ، سيختار جدولة OS ما إذا كان يجب سبات وحدة المعالجة المركزية بناءً على النظام الحالي (جميع المهام) (الإشارات الإسبانية/الإشارات المعلقة المعلقة/حدث المهلة القادمة على وشك الوصول).
عملية زرع مريحة:
تنفيذ C Pure C ، بدون تجميع ، مناسب لاعتماد بيئات تطوير متكاملة مثل IAR/KEIL. من الناحية النظرية ، تحتاج فقط إلى إكمال نظام المؤقت و UART لطبقة تجريد الأجهزة.
( ملاحظة : أنا لست جيدًا في النقل ، فأنا يقتصر على درجة إتقان المعلمات ذات الصلة من خلال ورقة البيانات ؛ آمل أن يتمكن الماجستير من تجربة واستكمالها وتحسينها معًا.)
التنفيذ العام لـ Haddock-OS هو أيضًا خفيف الوزن وموجزًا نسبيًا وسهل الفهم.
سهل الاستخدام: على الرغم من أنه ليس خارج الصندوق ، إلا أنه بسيط نسبيًا.
المهام المعرفة من قبل المستخدم ، وتحديد إشارة المهام ، وظيفة init ، نقطة الدخول ، ثم اتبع واجهة الاستخدام للمكونات الأساسية للنظام (تجمع الذاكرة ، المؤقت ، IPC) ، ويمكنك بدء رحلة MCU خفيفة المهام متعددة المهام.
نظرًا لأن موارد RAM/ROM الخاصة بـ MCU ذات قيمة ، يمكن لـ Haddock-OS موارد المحاصيل لتلبية احتياجات الأنظمة المختلفة.
يمكن تكوين الحد الأقصى لعدد المهام ، والحد الأقصى لعدد أولوية المهمة ، والحد الأقصى لعدد الموقتات ، وموارد تجمع الذاكرة القابلة للتخصيص.
الاستخدام التجاري ودود: ترخيص موزيلا العام ، الإصدار 2.0