[Info-vax] VSI: "Official 8.4-1H1 Launch"

David Froble davef at tsoft-inc.com
Fri Jun 5 21:09:11 EDT 2015


JF Mezei wrote:
> I apologize for having questions in advance. Having deffective genes is
> not my fault :-)

Yes it is   :-)


> At what point in the boot sequence does VMS establish virtual memory,
> and the various modes for code execution (and memory protection) ?
> 
> Would it be correct that this section of the boot is where the most work
> is needed to tailor to an architecture such as x86 ?
> 
> When VMS implements the various memory protection schemes, is this a one
> time x86 specific setup early in boot, or do those x86 specific changes
> propagate well beyond initial boot all the way (for instance) to image
> activator etc ?

I haven't been near this stuff for many, many years.  I can only answer 
from long ago experience.  Most from RSTS, and I've probably forgotten 
90% of that.

The first thing that happens is a rather simple task of copying 
essential code into memory.  At this time there is no virtual memory, 
because the code to support it is not present.

What is essential code?  That can vary.  I don't know exactly how VMS 
works at this stage.  What I will guess is that you don't have VM until 
the code that handles VM is loaded and running.

As for the autoconfig, I'm guessing the code at that point probes for 
various HW.  That's part of the reason for HW releases, along with 
drivers.  Can't probe for something you don't know exists.  If a device 
is found, then requirements for that device are loaded, and whatever 
device tables are updated.

But enough guessing.  The short answer, get and study the Internals and 
Data Structures book.



More information about the Info-vax mailing list