
scj-jsr302
oSCJ
Open Safety Critical Java (oSCJ) project implements a restricted subset of SCJ (JSR-302). The project is developed at S3 group at Purdue University.
For more information, see the oSCJ webpage: http://www.ovmj.net/oscj/
Check-out oSCJ
You can check-out oSCJ from our Mercurial repository:
hg clone https://scj-jsr302.googlecode.com/hg/ scj
Check-out oSCJ's VM
oSCJ library can be executed on top of two different Virtual Machines : FijiVM and Ovm.
- FijiVM - FijiVM is available under academic license, feel free to directly contact us to obtain its distribution. FijiVM' usage is surprisingly simple and while delivering astonishing performance! (See FijiVM Installation instructions: http://rtjava.blogspot.com/2010/10/oscj-news.html)
```
To install FijiVM+oSCJ:
- untar fivm.tar.gz
- cd fivm
- $ hg clone https://scj-jsr302.googlecode.com/hg/ scj
- execute: $ autoreconf -i $ ./configure $ make
To update oSCJ: cd fivm/scj $ hg pull $ hg update
Now, all you need is located in fivm/scj/oSCJ. - there is examples/ dir with all the example applications and also "scj/" dir that contains oSCJ L0 implementation. Just enter e.g. fivm/scj/oSCJ/examples/helloworld and type ./build.sh - you can also observe all the building parameters (really easy!). - for a more complicated case study and build parameters, see fivm/scj/oSCJ/examples/minicdx ```
- Ovm - You can check-out our Ovm distribution from :
hg clone https://ovm.scj-jsr302.googlecode.com/hg/ ovm
See our readme file for more details about installing and running oSCJ with Ovm.
Project Information
- License: GNU Lesser GPL
- 8 stars
- hg-based source control
Labels:
Java
safety-critical
real-time
SCJ
TCK
benchmark
RTSJ
VirtualMachineDesign