[Info-vax] CRTL and RMS vs SSIO
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Sun Oct 24 16:15:32 EDT 2021
On 2021-10-24 14:34:35 +0000, Simon Clubley said:
> As I and others have told you from the beginning, getting VMS code
> running on another operating system is not easy.
If OpenVMS app were uniformly easy to port, VSI itself wouldn't exist.
Many of the easier-to-port apps have already been ported, too.
BTW, for those following along at home, including those considering
porting OpenVMS or other apps to Windows, the 26† drive letter "limit"
mentioned else-thread recently hasn't been an issue for a while; not
since somewhere around Microsoft Windows 2000.
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/cc938934(v=technet.10)
Windows picked up hardlinks support back then, something OpenVMS has
also seen added.
The whole of the device name abstraction with the device driver
"prefix" that's used on OpenVMS is another artifact of RSX-11 and
VAX-11 era I/O bus configuration processes. It likely wouldn't be used
in a newer operating system design, and OpenVMS itself mostly moved on
from the whole construct with the advent of file-based configuration.
And then there's the whole host name and allocation class cluster
"prefix" ($) that got added a while back. This device-naming stuff is
also indirectly tied into the logical name processing hiding in the
lower realms of the OpenVMS I/O subsystem, too. Parsing the resulting
device names—something I'd prefer to never have to do—within
filenames—something else I'd rather not have to do—as part of scanning
I/O configurations or devices or clusters—yet more I'd rather not
contend with—got ugly, too. And this gnarliness also all gets more
interesting to port, too. But I digress.
As for SSIO, the "fun" with that was always that first pesky S; around
corruptions during shared file access.
And looking at SSD speeds now at DDR3-1066 RAM speeds and at main
memory running at on-die LLC cache speeds from ~five years ago make me
wonder how long many existing app assumptions around memory hierarchies
and memory latencies will continue to be useful.
Fun times.
†Technically, it's arguably 24 devices and not 26, as A and B
reportedly cannot reference HDD/SSD storage. Not that I've ever needed
or tried or considered remapping A and B, given that links can and do
work.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list