Re: VAX/VMS in industrial automation

From: Phil (dooleys_at_snowy.net.au)
Date: 10/05/04


Date: Tue, 05 Oct 2004 12:39:30 GMT


"asm" <arut@post.com> wrote in message
news:c8b782e3.0410040507.6ab70c5@posting.google.com...
> Hi All,
>
> I have come across Vax/VMS being used in steel plant automation,
> but couldn't quite understand if it is an RTOS or not.
>
> VMS - virtual memory systems
> Not normally encountered in realtime systems
>
> What kind of scheduling does VAX/VMS use and if it is an RTOS
> what features make it an RTOS.
>
> Please clarify.
If you do a $ show system on vms it lists processes,
each process has a "base" and "current" priority level
(by convention batch has base priority 3 and interactive 4)
and the vms scheduler can increase the "current" priority
in response to interrupts (amongst other things), this
provides good "timesharing" response and throughput.
However the swapper process runs at priority 15
so any other process can have its working set
reduced or be swapped out, so cannot be regarded
as "realtime". Processes started with a priority of 16 or more
cannot be pre-empted by the swapper, so can provide a
realtime response (with a few qualifications).
There was some marketing-speak around that
suggested that vms was "soft" realtime, rather
than "hard" realtime
Phil



Relevant Pages

  • Re: What level of timesynch error is typical on Win XP?
    ... The ping time to the server is 2 milliseconds from ... NTP is being allowed to choose its own polling ... realtime, running the daemon at high realtime priority greatly reduces ...
    (comp.protocols.time.ntp)
  • Windows ntpd highest priority doesnt require admin access
    ... ntpd on Windows attempts to raise itself to the realtime priority ... high priority class instead. ... special privilege to raise priority to realtime, ... Meinberg's installer adds the needed privilege for us. ...
    (comp.protocols.time.ntp)
  • Re: [patch] SCHED_SOFTRR starve-free linux scheduling policy ...
    ... > target task to run with realtime priority while, at the same time, we will ... >realtime as long as higher priority non-realtime tasks can preempt it. ... >new dynamic priority adjustment makes it certain that we will regularly see ...
    (Linux-Kernel)
  • thread priority below and above 15 in the same process?
    ... showing me the real priority of all threads. ... I have run our application process as RealTime, ... I'm aware that I can set threads to THREAD_PRIORITY_LOWEST to get priority ... The app does data aqusition that cannot be run in a normal priority without ...
    (microsoft.public.win32.programmer.kernel)
  • Re: Backwards File Dump
    ... > then on a little endian machine you will need to swap the order of the ... There is NOwhere in VMS where '0100000000000000' means 2. ... with the lowest priority queue using the highest value bit, ... Ascii text is on the right and naturally read from left to right. ...
    (comp.os.vms)