Gerçek zamanlı Java - Real time Java

Gerçek zamanlı Java yazma için programcıları sağlayan teknolojilerin bir kombinasyonu için bir catch-all terimdir programların taleplerini karşılayacak gerçek zamanlı sistemlerde de Java programlama dili .

Java'nın gelişmiş bellek yönetimi , iş parçacığı ve eşzamanlılık için yerel destek, yazım güvenliği ve göreceli basitliği, Java'nın birçok alanda kullanımı için talep yarattı. Yetenekleri, gerçek zamanlı hesaplama ihtiyaçlarını desteklemek için geliştirilmiştir:

Gerçek zamanlı Java için açık bir standart için ilk öneri Kelvin Nilsen tarafından ileri sürüldü ve daha sonra Iowa Eyalet Üniversitesi'nde araştırma öğretim üyesi olarak görev yaptı. CACM'de bir takip gözden geçirme belgesi yayınlandı . Bu ilk önerilere karşı son derece olumlu yanıt, gerçek zamanlı Java için açık bir standart oluşturma çabasıyla Ulusal Standartlar ve Teknoloji Enstitüsü tarafından ev sahipliği yapılan bir dizi toplantıyla sonuçlandı. NIST'e nihayetinde Java'nın ticari markası olduğu ve teknolojilerin Sun Microsystems'e ait olduğu için Java diliyle ilgili standartları oluşturmak için uygun yapı olmadıkları söylendi. Bu nedenle, NIST , Sun Microsystems tarafından barındırılacak gelecekteki standardizasyon çabalarında dikkate alınabilecek fikir birliği gereksinimlerinin yayınlanmasıyla çalışmalarını sona erdirdi .

Ne zaman Java Community kuruldu, ilk çaba gerçek zamanlı Java, JSR001 için şartname oldu. Elde uygulamalarının bir dizi Java için Gerçek zamanlı şartname ( RTSJ ) bir de dahil olmak üzere, ortaya çıkan referans uygulanması gelen timesys , IBM'in 'ın WebSphere Real Time, Sun Microsystems ' ın Java SE Gerçek Zamanlı Sistemler, gelen PTC Perc PTC, Inc . , ya da JamaicaVM gelen aicas .

RTSJ, iş parçacığı modeli için minimum bir özellik belirleyerek (ve diğer modellerin sanal makineye takılmasına izin vererek) ve çöp toplamaya tabi olmayan bellek alanlarının yanı sıra öncelikli olmayan iş parçacıkları sağlayarak kritik sorunları ele aldı. çöp toplayıcı. Bu alanlar bunun yerine bölge tabanlı bellek yönetimi kullanılarak yönetilir . En son spesifikasyon olan 2.0, doğrudan cihaz erişimini ve belirleyici çöp toplamayı da destekler.

Java için Gerçek Zamanlı Teknik Özellikler

Java için Gerçek Zamanlı Şartname (RTSJ) kümesidir arayüzler gerçek zamanlı etkinleştirmek ve davranışsal ayrıntılandırmalar bilgisayar programlama içinde Java programlama dili . RTSJ 1.0, Kasım 2001'de yeni standardı onaylayan Java Community Process kapsamında JSR 1 olarak geliştirilmiştir . RTSJ 2.0, JSR 282 altında geliştirilmektedir. Taslak bir versiyon JSR 282 JCP Sayfasında mevcuttur . Daha fazla bilgi RTSJ 2.0 adresinde bulunabilir.

Ayrıca bakınız

Referanslar

Dış bağlantılar