Add javax.* packages
Philippe Laporte
kaffe@rufus.w3.org
Mon, 20 Nov 2000 10:15:05 -0800
--------------3762B3BFB4513EC2767B5083
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Hi,
well it is not real real-time -:), but rather, the threads are
scheduled within the real-time scheduling class of Linux, which is soft
realtime.
I don't know when it will be merged in with the OpenVM version, although
this has been announced, so it should be in the near future.
In the mean-time I can send anyone the few files needed for soft
real-time on linux.
I do not have performance benchmarks yet, but I did get a significant
improvemnt on a single benchmark I use which I find to strain the mem
alloc, gc and string manipulation apsects of java performance.
Our ultimate goat at TVT is to have pocketlinux run under pthreads
real-time.
Regards,
--
Philippe Laporte
Optimization Engineer Tel: (510) 527-4025 ext 14
Transvirtual Technologies, Inc., Fax: (510) 559-3287
Berkeley, CA, USA. Email: philippe@transvirtual.com
Erik Hu wrote:
> Hi Philippe Based on RTSJ (www.rtj.org) proposal, I have recently
> modified Kaffe for real-time applications. The previous implementation
> has created a javax.realtime package and modified the Kaffe VM for
> real-time purpose (jthread) under Linux. The modification of Kaffe VM
> includes the priority inheritance protocol, management of
> RealtimeThread and PeriodicThread, and other modifications. In fact,
> the previous version was missing the memory modifications and some
> other classes of the RTSJ specification. I also simplified the
> creation of javax.realtime package into Klasses.jar (Klasses.jar =
> java.lang.* + javax.realtime.*). Now, Cris is going to complete some
> lacking parts of my previous implementation and separate the
> javax.realtime package from Klasses.jar. Could you please tell us your
> current achievement of pthreads porting for Real-time applications ?
> When will the ptherad real-time of Kaffe be merged into traditional
> Open Kaffe VM ? Regards,Erik
>
> ----- Original Message -----
> From:Philippe Laporte
> To: kaffe@rufus.w3.org
> Sent: Monday, November 20, 2000 4:39 PM
> Subject: Re: Add javax.* packages
> Hi,
> I am very interested in this project. Can you share
> what modifications you made, and what are your goals?
>
> I have recently done the pthreads soft real-time port of
> Kaffe under linux.
>
> Thank you,
>
> --
> Philippe Laporte
> Optimization Engineer Tel: (510) 527-4025 ext 14
> Transvirtual Technologies, Inc., Fax: (510) 559-3287
> Berkeley, CA, USA. Email: philippe@transvirtual.com
>
>
>
--------------3762B3BFB4513EC2767B5083
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body bgcolor="#FFFFFF">
Hi,
<br> well it is not real real-time -:), but rather,
the threads are scheduled within the real-time scheduling class of Linux,
which is soft realtime.
<p>I don't know when it will be merged in with the OpenVM version, although
this has been announced, so it should be in the near future.
<p>In the mean-time I can send anyone the few files needed for soft real-time
on linux.
<p>I do not have performance benchmarks yet, but I did get a significant
improvemnt on a single benchmark I use which I find to strain the mem alloc,
gc and string manipulation apsects of java performance.
<p>Our ultimate goat at TVT is to have pocketlinux run under pthreads real-time.
<p>Regards,
<p>-- <br>
Philippe Laporte<br>
Optimization Engineer
Tel: (510) 527-4025 ext 14 <br>
Transvirtual Technologies, Inc., Fax:
(510) 559-3287<br>
Berkeley, CA, USA.
Email: philippe@transvirtual.com
<br>
<p>Erik Hu wrote:
<blockquote TYPE=CITE><style></style>
<font face="Arial"><font size=-1>Hi
Philippe</font></font> <font face="Arial"><font size=-1>Based on RTSJ (<a href="http://www.rtj.org">www.rtj.org</a>)
proposal, I have recently modified Kaffe for real-time applications. The
previous implementation has created a javax.realtime package and modified
the Kaffe VM for real-time purpose (jthread) under Linux. The modification
of Kaffe VM includes the priority inheritance protocol, management of RealtimeThread
and PeriodicThread, and other modifications.</font></font> <font face="Arial"><font size=-1>In
fact, the previous version was missing the memory modifications and some
other classes of the RTSJ specification. I also simplified the creation
of javax.realtime package into Klasses.jar (Klasses.jar = java.lang.* +
javax.realtime.*).</font></font> <font face="Arial"><font size=-1>Now,
Cris is going to complete some lacking parts of my previous implementation
and separate the javax.realtime package from Klasses.jar.</font></font>
<font face="Arial"><font size=-1>Could you please tell us your current
achievement of pthreads porting for Real-time applications ? When
will the ptherad real-time of Kaffe be merged into traditional Open Kaffe
VM ?</font></font> <font face="Arial"><font size=-1>Regards,Erik</font></font>
<blockquote
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
<div style="FONT: 10pt arial">----- Original Message -----</div>
<div
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><b>From:</b><a href="mailto:philippe@transvirtual.com" title="philippe@transvirtual.com">Philippe
Laporte</a></div>
<div style="FONT: 10pt arial"><b>To:</b> <a href="mailto:kaffe@rufus.w3.org" title="kaffe@rufus.w3.org">kaffe@rufus.w3.org</a></div>
<div style="FONT: 10pt arial"><b>Sent:</b> Monday, November 20, 2000 4:39
PM</div>
<div style="FONT: 10pt arial"><b>Subject:</b> Re: Add javax.* packages</div>
Hi,
<br> I am very interested in this project. Can
you share what modifications you made, and what are your goals?
<p>I have recently done the pthreads soft real-time port of Kaffe under
linux.
<p>Thank you,
<pre>--
Philippe Laporte
Optimization Engineer Tel: (510) 527-4025 ext 14
Transvirtual Technologies, Inc., Fax: (510) 559-3287
Berkeley, CA, USA. Email: philippe@transvirtual.com</pre>
</blockquote>
</blockquote>
<pre></pre>
</body>
</html>
--------------3762B3BFB4513EC2767B5083--