Re: [CAD_CAM_EDM_DRO] Re: Indexer LPT and granularity
Posted by
ccs@m...
on 2002-01-26 10:05:33 UTC
> I'm marginally familiar with VMware and, with my limited knowledge, it wouldI think Fitch was proposing to have linux (acturally the rtl stuff) do
> not work for this. It sets up a virtual machine under linux (or windows)
> which makes available the host machine's resources. So an output to a
> parallel port by windows will pass through the linux I/O routine, causing
> double the timing problems.
more or all of the motion and tight timing I/O and have windows only
run the user interface and maybe G-code parser and maybe some higher level
planning stuff - as well as be there for running CAD and CAM programs.
> I think linux and windows aren't good examples here. Both have very good GUIActually, there is a good free realtime operating system available,
> interfaces but neither is designed for real time applications. (EMC works
> only due to a real time kernel patch). Is there a good, relatively
> inexpensive, real time operating system available?
and EMC uses it. Contrary to popular belief, it is not Linux. Rather
there is a realtime operating system that runs on the bare computer.
It runs realtime tasks like the EMC motion stuff. And with whatever
time is left over, it runs linux, because that is a convenient
environment in which to interact with the user, to setup the realtime
tasks from, and to run programs under that tell the realtime tasks
what to do. Linux itself is not made into a realtime operating
system, rather it runs underneath one.
It is my impression that the kinds of slight changes linux needed to
tolerate this treatment would prevent running windows in a similar
manner without the assitance of microsoft in making those changes. If
I understand correctly, EMC ran on such a platform originally, but the
realtime stuff could not be distributed for user modification since it
was licensed from microsoft. For that, and perhaps performance
reasons, they went to RTL & Linux. However if windows can run under
VMware, then maybe it can run under something like the RTL schedular
(although there is potentially a patent issue - RTL takes advantage of
a free patent license that only permits use with 'free' client
operating systems)
There are other realtime operating systems, from outfits like Wind
River, but it is unclear what exactly you gain in return for going to
these proprietary solutions. RTL, Linux, and EMC are quite easy to
install... it only gets complicated when you try to deal with some
video cards and peripherals that one would never dream of supporting
in a simple realtime system.
Chris Stratton
-------------------------------------------------
Christopher C. Stratton
Engineer, Instrument Maker, and Horn Player
ccs@... 617 628 1062
http://web.mit.edu/~stratton/www/brassbuild.html
Discussion Thread
Art Fenerty
2002-01-25 19:38:58 UTC
Re: [CAD_CAM_EDM_DRO] Indexer LPT and granularity
Fitch R. Williams
2002-01-26 08:29:09 UTC
Re: [CAD_CAM_EDM_DRO] Indexer LPT and granularity
Art Fenerty
2002-01-26 09:45:32 UTC
Re: [CAD_CAM_EDM_DRO] Indexer LPT and granularity
Hugh Currin
2002-01-26 09:45:51 UTC
Re: Indexer LPT and granularity
ccs@m...
2002-01-26 10:05:33 UTC
Re: [CAD_CAM_EDM_DRO] Re: Indexer LPT and granularity
Jon Elson
2002-01-26 23:12:06 UTC
Re: [CAD_CAM_EDM_DRO] Indexer LPT and granularity
Ray
2002-01-27 10:42:25 UTC
Re: Indexer LPT and granularity