جافا في الوقت الحقيقي

يُعد مصطلح "البرمجة في الوقت الحقيقي بلغة جافا" مصطلحًا جامعًا لمجموعة من التقنيات التي تُمكّن المبرمجين من كتابة برامج تلبي متطلبات الأنظمة في الوقت الحقيقي بلغة برمجة جافا .

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

قدّم كيلفن نيلسن، الذي كان آنذاك عضوًا في هيئة التدريس البحثية بجامعة ولاية آيوا، الاقتراح الأولي [ 1 ] لوضع معيار مفتوح للغة جافا في الوقت الحقيقي. ونُشرت ورقة بحثية لاحقة في مجلة اتصالات رابطة مكائن ​​الحوسبة (ACM) [ 2 ] . وقد أسفرت الاستجابة الإيجابية الواسعة لهذه المقترحات الأولية عن سلسلة من الاجتماعات التي استضافها المعهد الوطني للمعايير والتكنولوجيا (NIST) في محاولة لوضع معيار مفتوح للغة جافا في الوقت الحقيقي. وفي نهاية المطاف، أُبلغ المعهد بأنه ليس الجهة المناسبة لوضع معايير متعلقة بلغة جافا، نظرًا لأن جافا علامة تجارية مسجلة، وأن التقنيات مملوكة لشركة صن مايكروسيستمز. ولذلك، أنهى المعهد جهوده بنشر متطلبات توافقية [ 3 ] يمكن أخذها في الاعتبار في جهود التقييس المستقبلية التي ستستضيفها شركة صن مايكروسيستمز.

عندما تم تشكيل مجتمع جافا ، كانت أولى الجهود هي مواصفات جافا في الوقت الحقيقي، JSR001. وقد ظهر عدد من تطبيقات مواصفات الوقت الحقيقي لجافا ( RTSJ ) الناتجة، بما في ذلك تطبيق مرجعي من Timesys ، وWebSphere Real Time من IBM ، وJava SE Real-Time Systems من Sun Microsystems ، [ 4 ] وPTC Perc من PTC ، [ 5 ] أو JamaicaVM من aicas.

عالجت RTSJ المشكلات الحرجة من خلال فرض حد أدنى من المواصفات لنموذج الترابط (مع السماح بتوصيل نماذج أخرى بالآلة الافتراضية)، وتوفير مساحات من الذاكرة لا تخضع لعملية جمع البيانات المهملة، بالإضافة إلى سلاسل عمليات لا يمكن مقاطعتها بواسطة جامع البيانات المهملة. تُدار هذه المساحات بدلاً من ذلك باستخدام إدارة الذاكرة القائمة على المناطق . يدعم الإصدار الأحدث، 2.0، الوصول المباشر إلى الجهاز وجمع البيانات المهملة الحتمي أيضًا.

مواصفات الوقت الحقيقي للغة جافا

مواصفات الوقت الحقيقي للغة جافا (RTSJ) هي مجموعة من الواجهات والتحسينات السلوكية التي تُمكّن برمجة الحاسوب في الوقت الحقيقي باستخدام لغة جافا . طُوِّرت RTSJ 1.0 تحت مسمى JSR 1 ضمن عملية مجتمع جافا ، التي اعتمدت المعيار الجديد في نوفمبر 2001. ويجري تطوير RTSJ 2.0 حاليًا ضمن JSR 282. تتوفر نسخة تجريبية على صفحة JCP. [ 6 ] يمكن الاطلاع على مزيد من المعلومات من خلال AICAS. [ 7 ]

انظر أيضاً

مراجع

  1. "مشكلات في تصميم وتنفيذ جافا في الوقت الحقيقي" (ملف PDF) . مؤرشف من الأصل (ملف PDF) بتاريخ 2017-08-09.
  2. نيلسن، كيلفن (1998). "إضافة إمكانيات الوقت الحقيقي إلى جافا" . اتصالات ACM . 41 (6): 49-56 . doi : 10.1145/276609.276619 .
  3. "مختبر تكنولوجيا المعلومات" (ملف PDF) . المعهد الوطني للمعايير والتكنولوجيا . 28 أبريل 2015.
  4. "نظام صن جافا للوقت الحقيقي" . java.sun.com .
  5. "جافا في الوقت الحقيقي مع PTC Perc | PTC" .
  6. https://www.jcp.org/en/jsr/detail?id=282 JSR 282
  7. "مواصفات الوقت الحقيقي للغة جافا | aicas.com" . مؤرشف من الأصل بتاريخ 26-05-2015 . تم الاطلاع عليه بتاريخ 17-02-2025 .