[Info-vax] VAX VMS going forward

Arne Vajhøj arne at vajhoej.dk
Tue Jul 28 15:20:27 EDT 2020


On 7/28/2020 3:09 PM, Stephen Hoffman wrote:
> On 2020-07-28 15:42:44 +0000, John Reagan said:
>> On Monday, July 27, 2020 at 5:55:52 PM UTC-4, Stephen Hoffman wrote:
>>> Getting a flat address space and getting rid of the mumble() and 
>>> mumble64() and 64-bit objects is no small development project, and 
>>> that's past the remediations for the forever-32-bit-app dependencies 
>>> that lurk.
>>
>> The address space is flat.  The CPU ensures that.  There are no 
>> segment registers on Alpha, Itanium, and x86 (in its 64-bit hardware 
>> mode).
> 
> The CPU is certainly capable of this, yes. I've never stated that the 
> Alpha and Itanium processors were not 64-bit. They are.
> 
> But until we've expunged all discussions of P0, P1, and P2, OpenVMS has 
> segmented addressing.

Obviously that depends on how you define segmented memory.

But using Wikipedia definition:

https://en.wikipedia.org/wiki/Memory_segmentation

<quote>
In a system using segmentation, computer memory addresses consist of a 
segment id and an offset within the segment. A hardware memory 
management unit (MMU) is responsible for translating the segment and 
offset into a physical address, and for performing checks to make sure 
the translation can be done and that the reference to that segment and 
offset is permitted.
</quote>

then no.

Arne



More information about the Info-vax mailing list