جافا في الوقت الحقيقي
يُعد مصطلح "البرمجة في الوقت الحقيقي بلغة جافا" مصطلحًا جامعًا لمجموعة من التقنيات التي تُمكّن المبرمجين من كتابة برامج تلبي متطلبات الأنظمة في الوقت الحقيقي بلغة برمجة جافا .
ساهمت إدارة الذاكرة المتطورة في لغة جافا ، ودعمها الأصلي للخيوط والتزامن، وأمان أنواع البيانات ، وبساطتها النسبية، في زيادة الطلب على استخدامها في العديد من المجالات. وقد تم تعزيز قدراتها لدعم احتياجات الحوسبة الآنية.
- تدعم لغة جافا في الوقت الحقيقي نموذجًا صارمًا للترابط القائم على الأولوية ،
- لأن سلاسل جافا تدعم الأولويات، فإن آليات قفل جافا تدعم تقنيات تجنب انعكاس الأولوية ، مثل وراثة الأولوية أو بروتوكول سقف الأولوية ، و
- معالجة الأحداث.
قدّم كيلفن نيلسن، الذي كان آنذاك عضوًا في هيئة التدريس البحثية بجامعة ولاية آيوا، الاقتراح الأولي [ 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 ]
انظر أيضاً
- جافولوشن - مكتبة جافا متوافقة مع RTSJ
مراجع
- ↑ "مشكلات في تصميم وتنفيذ جافا في الوقت الحقيقي" (ملف PDF) . مؤرشف من الأصل (ملف PDF) بتاريخ 2017-08-09.
- ↑ نيلسن، كيلفن (1998). "إضافة إمكانيات الوقت الحقيقي إلى جافا" . اتصالات ACM . 41 (6): 49-56 . doi : 10.1145/276609.276619 .
- ↑ "مختبر تكنولوجيا المعلومات" (ملف PDF) . المعهد الوطني للمعايير والتكنولوجيا . 28 أبريل 2015.
- ↑ "نظام صن جافا للوقت الحقيقي" . java.sun.com .
- ↑ "جافا في الوقت الحقيقي مع PTC Perc | PTC" .
- ↑ https://www.jcp.org/en/jsr/detail?id=282 JSR 282
- ↑ "مواصفات الوقت الحقيقي للغة جافا | aicas.com" . مؤرشف من الأصل بتاريخ 26-05-2015 . تم الاطلاع عليه بتاريخ 17-02-2025 .
روابط خارجية
- مشاكل في تصميم وتنفيذ جافا في الوقت الحقيقي
- إضافة إمكانيات الوقت الحقيقي إلى جافا
- متطلبات ملحقات الوقت الحقيقي لمنصة جافا
- المواصفات في الوقت الحقيقي لجافا 2.0 (RTSJ 2.0)
- JSR-282
- مواصفات الوقت الحقيقي للغة جافا (RTSJ)
- JSR-1
- IBM WebSphere Real Time هو جهاز افتراضي متوافق تمامًا مع RTSJ SE
- تم أرشفة JamaicaVM في 29 فبراير 2012 على موقع Wayback Machine، وهي عبارة عن تطبيق RTSJ SE مع تجميع البيانات المهملة الحتمي.
- PTC Perc عبارة عن آلة افتراضية تعمل في الوقت الحقيقي تعتمد على Java Standard Edition ولكنها مزودة بتقنية جمع البيانات المهملة الحتمية الحاصلة على براءة اختراع بدلاً من RTSJ
- نظام صن جافا إس إي للوقت الحقيقي
- برنامج Apogee للتشغيل الفوري بلغة Java مع نظام جمع البيانات المهملة الفوري (تم إيقافه)
- مجموعة أدوات تنفيذ واختبار Timesys RTSJ
- jRate (Java Real-Time Extension) هو امتداد مفتوح المصدر لواجهة المستخدم الأمامية لنظام تشغيل GNU GCJ الذي يضيف دعمًا لمعظم الميزات المطلوبة بواسطة RTSJ.
- ورشة العمل الدولية حول تقنيات جافا للأنظمة المضمنة والأنظمة في الوقت الحقيقي (JTRES 2005) مؤرشفة بتاريخ 31 أغسطس 2013 على موقع Wayback Machine . JTRES 2006 JTRES 2007 مؤرشفة بتاريخ 6 فبراير 2012 على موقع Wayback Machine . JTRES 2008 مؤرشفة بتاريخ 28 يونيو 2008 على موقع Wayback Machine . JTRES 2009 مؤرشفة بتاريخ 14 يوليو 2015 على موقع Wayback Machine . JTRES 2010 JTRES 2011 JTRES 2012 مؤرشفة بتاريخ 7 أكتوبر 2013 على موقع Wayback Machine . JTRES 2013 مؤرشفة بتاريخ 7 أكتوبر 2013 على موقع Wayback Machine . JTRES 2014 JTRES 2015
- LJRT Lund، برنامج مفتوح المصدر يعمل في الوقت الحقيقي ويعتمد على جافا
- أوفم
- جافا في الوقت الحقيقي لآلة فيجي الافتراضية
- آلات جافا الافتراضية في الوقت الحقيقي
- جافا (لغة برمجة)
- الحوسبة في الوقت الحقيقي
