Research
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
 
User Name:
Password:
Remember me
Go Back   Web Development Archives FAQs Research

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Display Modes
 
Unread Web Development Archives Sponsor:
  #1  
Old May 9th, 2005, 12:30 PM
Herbert Stiftler
Guest
Dev Archives Newbie (0 - 499 posts)
 
Posts: n/a  
Time spent in forums:
Reputation Power:
Realtime VM on non realtime OS

Hi,

searching about Java Realtime I have a big question:

How is it possible to run a RT-Java VM on normal, non-realtime Linux S?
I don't understant it

Thanks,
Herbert

Reply With Quote
  #2  
Old May 9th, 2005, 12:30 PM
Mark H Johnson
Guest
Dev Archives Newbie (0 - 499 posts)
 
Posts: n/a  
Time spent in forums:
Reputation Power:
Realtime VM on non realtime OS

Herbert Stiftler wrote:

Hi,
>

searching about Java Realtime I have a big question:
>

How is it possible to run a RT-Java VM on normal, non-realtime Linux S?
I don't understant it
>


Hmm. I don't see any specific constraint on doing what you describe.
What I would expect to see (if you did do this) would be some effect on
the real time performance such as:
- time to switch between tasks
- overhead of activities not managed by the Java VM
and so on.

Are you looking for a specific implementation of Java on Linux or just
want to understand the general concepts?




Reply With Quote
  #3  
Old May 9th, 2005, 12:30 PM
Ed Skinner
Guest
Dev Archives Newbie (0 - 499 posts)
 
Posts: n/a  
Time spent in forums:
Reputation Power:
Realtime VM on non realtime OS

Depends on how "realtime" is defined. For example, I wouldn't want to be
in an airplane with a fly-by-wire system being controlled by what you've
described -- the timing constraints, and the consequences of a missed
deadline [no pun intended], are far too important but, on the other hand,
I might be very happy with an MP3 player that uses that same configuration
as long as the "dropouts" are small enough that my ear doesn't notice
them.



Tue, 02 Nov 2004 11:11:02 +0100, Herbert Stiftler wrote:

Hi,
>

searching about Java Realtime I have a big question:
>

How is it possible to run a RT-Java VM on normal, non-realtime Linux S?
I don't understant it
>

Thanks,
Herbert

Reply With Quote
  #4  
Old May 9th, 2005, 12:30 PM
David Moore
Guest
Dev Archives Newbie (0 - 499 posts)
 
Posts: n/a  
Time spent in forums:
Reputation Power:
Realtime VM on non realtime OS

>>Herbert Stiftler <herbert_stiftler@yahoo.dewrote in message >>news:<cm7mfh$1ga3$2@ulysses.news.tiscali.de>
>>
>>Hi,
>>
>>searching about Java Realtime I have a big question:
>>
>>How is it possible to run a RT-Java VM on normal, non-realtime Linux

S?
>>I don't understant it
>>
>>Thanks,
>>Herbert



Realtime "traditionally" meant software that ran/could run in a
"non-timeshared" environment so the situation you describe is
unconventional and probably undesireable. Nowdays the term Realtime is
being used more frequently across a wider range of projects and in a
less clear, heavily contextualised sense.

The application of wide ranging realtime techniques in S design do
not make a general purpose, high volume shrink wrap commercial /S.
That's why Telecoms Switching equipment never ran shrink-wrap
operating systems. Also instead of running a dedicated RT S you could
make a logical progression and throw away the S altogether - it's
only getting in the way (adding to the overhead) of what your
dedicated real-time software task is attempting to do. Finally you
could throw out all the software and build a custom digital logic
circuit in ASIC and run at electron speeds.

In a lot of circumstances realtime just means how quickly something is
gonna happen, and I think that, today you can get away with running a
lot of crappy software in some of the realtime scenarios so long as it
runs on the latest, fastest clocked processor. But again nothing is
for free and this strategy has the caveat of consumming a lot of power
and generating a lot of heat.

dmoore0100@yahoo.co.uk
Independent S Kernel, Compiler, Microarchitecture consultancy.

Reply With Quote
  #5  
Old May 9th, 2005, 12:30 PM
Herbert Stiftler
Guest
Dev Archives Newbie (0 - 499 posts)
 
Posts: n/a  
Time spent in forums:
Reputation Power:
Realtime VM on non realtime OS

The problem I had was that i found a java (hard) realtime VM that only
needed a normal linux kernel. But after asking the vendor i found out
that running on this kernel only soft realtime is guaranteed. An info
that should be mentioned on the web-page

Thank you!

Mark H Johnson wrote:
Herbert Stiftler wrote:
>
>Hi,
>>

>searching about Java Realtime I have a big question:
>>

>How is it possible to run a RT-Java VM on normal, non-realtime Linux S?
>I don't understant it
>>

>

Hmm. I don't see any specific constraint on doing what you describe.
What I would expect to see (if you did do this) would be some effect on
the real time performance such as:
- time to switch between tasks
- overhead of activities not managed by the Java VM
and so on.
>

Are you looking for a specific implementation of Java on Linux or just
want to understand the general concepts?
>


>


Reply With Quote
  #6  
Old May 9th, 2005, 12:30 PM
Mark H Johnson
Guest
Dev Archives Newbie (0 - 499 posts)
 
Posts: n/a  
Time spent in forums:
Reputation Power:
Realtime VM on non realtime OS

Herbert Stiftler wrote:
The problem I had was that i found a java (hard) realtime VM that only
needed a normal linux kernel. But after asking the vendor i found out
that running on this kernel only soft realtime is guaranteed. An info
that should be mentioned on the web-page
>

For the most part, that was the point I was trying to make. The RT
performance of the Java runtime cannot be any better than the underlying
operating system.

We can also have endless arguments on what is "hard" and "soft" real
time. Each application has different constraints and if you meet those
constraints, you can have a real time system (independent of what S,
run time, etc.). In practice, I have found that a properly built 2.4
kernel with preempt and low latency patches has an upper bound of about
1 msec in overhead for a maximum priority real time task on the systems
I have tested. That is quite good enough for the application I run but
is not good enough for others. YMMV.





Reply With Quote
Reply

Viewing: Web Development Archives FAQs Research > Realtime VM on non realtime OS


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2009 by Developer Shed. All rights reserved. DS Cluster 4 Hosted by Hostway
Stay green...Green IT