تطوير النظم المدمجة: الحسابات المتعلقة بالتوقيف وتخصيص الموارد
Table of Contents
ويتطلب تطوير النظم المدمجة إجراء حسابات دقيقة لضمان التوقيت المناسب وإدارة الموارد، وتساعد هذه الحسابات على تحقيق الأداء والموثوقية الأمثل، لا سيما في التطبيقات الحالية التي يمكن أن تسبب فيها التأخيرات حالات فشل.
حساب التوقيت في النظم المدمجة
وتحدد حسابات التوقيت مدى سرعة استجابة النظام للأحداث وبيانات العمليات، وتشمل المعايير الحاسمة تواتر ساعات العمل، والوقت المحدد لدورة التعليم، ووقف الرضاعة، ويكفل التوقيت الدقيق إنجاز المهام في غضون المواعيد النهائية المطلوبة.
فعلى سبيل المثال، إذا كان النظام يعمل في الساعة 16 ميغاهيرتز، يمكن حساب وقت دورة التعليم على النحو التالي:
Instruction Cycle Time = 1 / Clock Frequency]
وهذا الكم يرشد المطورين في تقدير عدد الدورات اللازمة لعمليات محددة.
حساب الموارد
ويشمل تخصيص الموارد تحديد الذاكرة اللازمة، والقدرة على المعالجة، والمواقف اللازمة لوظائف النظام، وتمنع الحسابات السليمة النزاعات في الموارد، وتضمن التشغيل الفعال.
ويمكن تقدير الاحتياجات من الذاكرة على أساس حجم البيانات وتعقيد الرموز، فعلى سبيل المثال، إذا احتاج البرنامج إلى 10 كيلو بي من الرموز و 2 كيلو بي بي من البيانات، ينبغي أن يشكل مجموع تخصيص الذاكرة حاجزا إضافيا ورؤوسا إضافية على النظام.
نظام حساب
وتساعد حسابات تحميل النظام على تحديد ما إذا كان النظام المدمج يمكن أن يتعامل مع جميع المهام في آن واحد، وهذا ينطوي على تلخيص أوقات تنفيذ المهام ومقارنة تلك المهام بمواعيد زمنية متاحة.
وإذا كانت المهام تتطلب ما مجموعه 80 مليمترا في غضون دورة ثانية واحدة من 100 ميللي، فإن النظام له هامشا قدره 20 ميللي ثانويا لمعالجة حالات التأخير غير المتوقعة أو العمليات الإضافية.