الفرق بين منظمات البحث والتكنولوجيا ونظا



RTOS مقابل OS

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

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

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



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

ملخص:
يركز 1. نظام التشغيل المنتظم على سرعة الحوسبة في حين يركز على منظمات البحث والتكنولوجيا في الوقت المحدد استجابة سريع جدا
2. وتستخدم أنظمة تشغيل في مجموعة واسعة من التطبيقات بينما هي جزء لا يتجزأ RTOSes عموما في الأجهزة التي تتطلب استجابة في الوقت الحقيقي
3. أنظمة تشغيل تستخدم وقت تقاسم التصميم للسماح لتعدد المهام في حين RTOSes إما استخدام وقت تقاسم تصميم أو تصميم بل مدفوعة