جاوای بلادرنگ
زمان واقعی جاوا یک اصطلاح کلیدی برای ترکیبی از فن آوری است که برنامه نویسان را قادر می سازد تا برنامه هایی را که نیازهای سیستم های در حال اجرا در زبان برنامه نویسی جاوا را برآورده می کنند، فراهم کند.
مدیریت حافظه پیشرفته جاوا، پشتیبانی بومی برای threading و همپوشانی، ایمنی نوع و سادگی نسبی، تقاضا برای استفاده از آن در بسیاری از حوزه ها ایجاد کرده است. قابلیت های آن برای پشتیبانی از نیازهای محاسباتی زمان واقعی افزایش یافته است:
زمان واقعی جاوا یک مدل threading مبتنی بر اولویت سخت را پشتیبانی می کند.
چون تم های جاوا از اولویت ها پشتیبانی می کنند، مکانیزم قفل جاوا از تکنیک های اجتناب ناپذیر inversion جلوگیری می کند، مانند ارث بری اولویت یا پروتکل سقف اولویت، و
مدیریت رویداد
برای غلبه بر مشکلات معمول زمان واقعی، انجمن جاوا یک مشخصه برای جاوا در زمان واقعی JSR001 را معرفی کرد. تعدادی از پیاده سازی مشخصات به دست آمده در زمان واقعی برای Java (RTSJ)، از جمله پیاده سازی مرجع از Timesys، WebSphere Real Time IBM، سیستم های زمان واقعی جاوا Sun Microsystems، PTC Perc از PTC، Inc. یا JamaicaVM، پدیدار شده است. از دعا
RTSJ به مسائل حیاتی با تعیین حداقل مشخصات برای مدل رشته (و اجازه دادن به مدل های دیگر را به VM وصل می کند) و با فراهم کردن زمینه های حافظه ای که به جمع آوری زباله ها نرسیده است، همراه با رشته هایی که قابل حذف نیست جمع کننده زباله. این مناطق به جای مدیریت با استفاده از مدیریت حافظه مبتنی بر منطقه مدیریت می شود. آخرین مشخصات، 2.0، از دسترسی مستقیم به دستگاه و جمع آوری قطره های زباله نیز پشتیبانی می کند.
مشخصات زمان واقعی برای جاوا[ویرایش]
مشخصات زمان واقعی برای جاوا (RTSJ) مجموعه ای از رابط ها و اصلاح رفتار است که برنامه نویسی کامپیوتر در زمان واقعی را در زبان برنامه نویسی جاوا فعال می کند. RTSJ 1.0 به عنوان JSR 1 در فرآیند Java Community ایجاد شد که استانداردهای جدیدی را در نوامبر 2001 تایید کرد. RTSJ 2.0 تحت JSR 282 توسعه داده شده است. پیش نویس نسخه در JSR 282 JCP Page در دسترس است. اطلاعات بیشتر در RTSJ 2.0 یافت می شود
See also[ویرایش]
- Functional specification
- Javolution – RTSJ Compliant Java Library
References[ویرایش]
External links[ویرایش]
- Real-Time Specification for Java 2.0 (RTSJ 2.0)
- JSR-282
- Real-Time Specification for Java (RTSJ)
- JSR-1
- IBM WebSphere Real Time a fully conformant RTSJ SE VM
- JamaicaVM an RTSJ SE implementation with deterministic garbage collection
- PTC Perc a real-time VM based on Java Standard Edition but with a patented deterministic garbage collection technology rather than RTSJ
- Sun Java SE Real-Time System
- Apogee real-time Java with real-time GC (discontinued)
- Timesys RTSJ implementation and testing toolkit
- jRate (Java Real-Time Extension) an open-source extension of the GNU GCJ compiler front-end and runtime system which adds support for most of the features required by the RTSJ.
- International Workshop on Java Technologies for Realtime and Embedded Systems (JTRES 2005) JTRES 2006 JTRES 2007 JTRES 2008 JTRES 2009 JTRES 2010 JTRES 2011 JTRES 2012 JTRES 2013 JTRES 2014 JTRES 2015
- LJRT Lund Java based Real-Time open source
- Ovm
- Fiji VM real-time Java [۱]
- Real-time Java VMs [۲]
This article "جاوای بلادرنگ" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:جاوای بلادرنگ. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.