Re: p2c (dave gillespie's pas to c converter) & VMS pascal



Stanley F. Quayle wrote:
On 31 Jan 2006 at 17:48, Baldrick wrote:

I suspect it is not _real_ time but just happens to be fast enough,
and that if push came to shove it would fail. Like, when 5ms must and
has to be, without exception, 5ms. If windows does what Windows does
best at that critical time, you're toast.


I'm not sure where the "shove" would come from. All Windows services are disabled except for those required by the product. Also, supported configurations require at least 1 processor more than the number of VAX processors being emulated. This allows "overhead" functions and network interface emulation to stay out of the VAX processors' way.

It's merely an expression (UK only), Bob Koehler makes a good point of what real time should be, and is in the real world.


How many real time operating systems are there out there?

And this is absolutely nothing to do with how many windows services are enabled, disabled, hacked, massaged, or whatever. Windows is not a real time O/S, period.

I'm trying hard to explain this in other terms. OK bit off the wall, but lets say you have this wheel thing, a round thing that rolls really. So that's your VAX.

Now, if you then emulate your VAX, but on a device which is not round, but square, so not smooth, it bump bump bumps. Therefore, no matter how smooth and round your wheel, if you are being carried by that square one, you cannot escape its effects.

I know that you are talking a 2 CPU system, but they are intrinsically linked, an axle, one round, one square, if you shut down windows, you emulator would vanish too, it really has no bearing, windows is that square wheel you cannot get far enough away from, when it absolutely must be round (real time). 2 CPUs don't count.

I hope that analogy works.

> There is a version of CHARON-VAX that uses a real-time OS under it.
> Perhaps that would be more to your liking...

You mention a "real time" option that the VAX can run on. What is this operating system, is it really capable of real time itself (i.e. has it had the roundness test)? e.g. device interrupt going directly to a process, not being intercepted, handled (is it for me or the hardware I'm running in a process?), but that hardware emulation could be located anywhere in the memory space, and potentially with different latency conditions, albeit in milli or even micro seconds, but that is all the difference when it is real time.

If the emulator ran directly on the hardware, with no possible other software (operating system, call it what you may) as a managing layer then you'll have something that would pass as real time. (However I've just described a VAX haven't I?)

Real time means what it says, no artificial additives. If you have an engineer, working on something or other, and expecting that black and white is just that, no possibility of fuzzy grey edges, you could just be introducing an unknown and indeterminate into their theories.

I don't believe it matters whether some alternative is more to my liking, it's not a question of that. It is that 1 out of 1000, or more, or less, when real time is not real time, but real time +/- with potential catastrophic results. Where do you want to be today?

I worry about Boardroom Engineering.

--
Regards, Nic Clews a.k.a. Mr. Car Park Charges, CSC Computer Sciences
nclews at csc dot com
.



Relevant Pages

  • Re: Poor real time operation in DOS emulation mode
    ... application work in apparent real time under WinXP? ... problems on Windows 2000/Windows XP/Windows 2003 and Windows Vista. ... Terminal Server Printing redirection, ... MINIMAL CPU USAGE! ...
    (microsoft.public.windowsxp.general)
  • Re: Apropriate OSes for CNC (was:Re: Michael Deckel Machine Question...)
    ... is, however, incorporated as the interface. ... All of the real time functionality is provided ... once windows crashes, but if the part still stops cutting when you hit ... High speed/high precision industrial machine tool motion control will be ...
    (rec.crafts.metalworking)
  • Microsoft Visual C++, which version?
    ... My background is in real time embedded systems, and I am a novice at ... Windows programming, just beginning to learn Visual C++. ... can't afford it and so I need to get a subset of the full package that ... I needed something that only comes in the big-bucks package? ...
    (microsoft.public.vc.language)
  • Visual Source Safe 2005
    ... Windows native file copy in folders. ... Two servers, one in USA, one in India. ... Connected by 1Mbps site-to-site VPN tunnel. ... Do real time Source Safe replication or may be replicate every 3 hours. ...
    (microsoft.public.vstudio.sourcesafe)
  • Visual Source Safe 2005
    ... Windows native file copy in folders. ... Two servers, one in USA, one in India. ... Connected by 1Mbps site-to-site VPN tunnel. ... Do real time Source Safe replication or may be replicate every 3 hours. ...
    (microsoft.public.vstudio.sourcesafe)