Real-Time Specification for Java
จากวิกิพีเดีย สารานุกรมเสรี
- บทความนี้มีชื่อเป็นภาษาอังกฤษ เนื่องจากยังไม่มีชื่อภาษาไทยที่กระชับหรือเหมาะสม ไม่รู้วิธีอ่านในภาษาไทย หรือต้องการคงชื่อเฉพาะไว้ตามต้นฉบับ
Real-Time Specification for Java (RTSJ) เป็นสเปคซิฟิเคชันที่สร้างขึ้นเพื่อให้ภาษาJavaสามารถนำไปใช้ในการเขียนโปรแกรมประเภทเรียลไทม์. RTSJ เป็นสเปคซิฟิเคชั่นที่ใช้ขยายประกอบกับสเปคซิฟิเคชั่นของภาษาJava (Java Language Specification) และสเปคซิฟิเคชั่นของJVM (Java Virtual Machine). RTSJกำหนดเซตของโปรแกรมมิ่งอินเตอร์เฟซสำหรับการเขียนเรียลไทม์โปรแกรม ได้แก่การสร้าง, การเอ๊กส์คิวท์, และการจัดการเรียลไทม์เธรด (real-time thread คือเธรดที่มีเงื่อนไขความถูกต้องขึ้นกับข้อจำกัดทางเวลา เช่น เส้นตาย เป็นต้น)
RTSJ เวอร์ชั่น 1.0 เริ่มต้นจาก JSR-1 (Java Specification Request) ของ JCP (Java Community Process) และได้รับการรับรองจาก JCP ในเดือนมกราคม พ.ศ.2545 (ค.ศ.2002). RTSJ 1.1 กำลังอยู่ระหว่างการพัฒนาภายใต้ JSR-282 (ณ เดือนพฤศจิกายน พ.ศ.2549).
[แก้] อิมพลีเมนเทชั่น
ณ เดือนพฤศจิกายน พ.ศ.2549 อิมพลีเมนเทชั่นของ RTSJ ได้แก่
- อิมพลีเมนเทชั่นอ้างอิง (Reference Implementation หรือ RI) ของ TimeSys รันบนระบบปฏิบัติการ TimeSys Linux
- Sun Java RTS ของSun microsystems รันบนระบบปฏิบัติการ Solaris 10
- Aphelion ของ Apogee รันบนระบบปฏิบัิติการLinux.
- IBM WebSphere Real Time ของ IBM รันบนระบบปฏิบัติการเรียลไทม์ Linux
- JamaicaVM ของ Aicas
- PERC ของ Aonix
[แก้] อ้างอิงและลิงค์ภายนอก
- rtsj.org
- The Real Time Specification for Java
- JSR 1 (RTSJ 1.0)
- JSR 282 (RTSJ 1.1)