[Info-vax] OpenVMS.Org quick pool
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Fri Aug 24 12:01:18 EDT 2012
On 2012-08-24 14:58:04 +0000, Johnny Billquist said:
> Hmm. I could see other languages do the same trick under the hood,
> especially if you implement a virtual machine. In fact, I've done this
> myself, for the Z-machine on RSX. Programs can be much larger than 64K,
> and the Z-machine does memory remappings as needed, without the program
> ever being aware of it.
>
> Also, overlays in RSX allows you to get the same functionality without
> your program noticing either, by using memory resident overlays. You
> are never able to directly address more than 64K (as always), but
> overlays can be memory resident, and just mean a memory remapping
> instead of a disk read, if you want to. Much faster, but do require
> that you have more physical memory available.
With a virtual memory demand-paging system, you're not necessarily even
able to access what you're permitted to access within the address space
without faulting, or without smacking into implementation limits.
>
>> This same windowing was also trivial to do as far back as on an Apple II
>> box, though that required add-on expansion memory hardware designed to
>> permit windowing. Those add-on boards were fairly common back then, too.
>
> It's very trivial, yes. However, it don't really get you around the 64K
> addressing limit. It gives you a way of getting more code/data into the
> existing 64K by changing the contents at times in part of that virtual
> address space.
And this differs from "true" virtual memory how?
> So, plenty of them still in steel mills, paper mills, automotive
> industry, and various controller roles. All the ones I know about are
> running RSX, and have track records that survives all the replacemnt
> systems that have been mentioned.
And I've visited a number of these sites over the years, and am
familiar with how those entities get themselves tangled, and how they
justify this; for better or for worse. Legacy hardware does eventually
and inevitably die out, variously as the staff involved itself ages
out. And where I usually ask what the sites are missing by not moving
forward; some sites have certainly considered that, and some have not.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list