[Info-vax] CRTL and RMS vs SSIO
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Tue Oct 12 17:21:50 EDT 2021
On 2021-10-12 14:54:37 +0000, Arne Vajhj said:
> On 10/12/2021 9:46 AM, Lawrence D’Oliveiro wrote:
>> On Tuesday, October 12, 2021 at 1:34:47 PM UTC+13, Arne Vajhøj
>> wrote:
>>> Getting VMS compilers, VMS language RTL, VMS RTL, RMS, VMS system
>>> services and DCL working on Linux in a fully compatible manner would be
>>> very tricky.
>>
>> Still less than the ongoing costs of porting the whole of VMS onto new
>> hardware.
>
> I doubt that.
I also doubt that any kernel-swap will be less work. See my previous
reply on that.
> There is really not that much ISA specific in an OS. VMS needs
> Macro-32, Bliss, C VMS extensions etc. but they are needed by customers
> anyway.
OpenVMS has had a whole lot of ISA dependencies over the years, but has
been incrementally moving those dependencies from hardware or firmware
into the kernel.
SWIS is where a whole lot of those VAX ISA dependencies now reside
within OpenVMS.
>> Like revamping an antiquated driver model with no support for
>> hotplugging, PCI-E, USB, iSCSI, Fibre Channel, 10G+ Ethernet, NUMA,
>> GPGPU, scalability to thousands of processors ... all of which you
>> would get for free.
>
> VMS already supports USB, iSCSI, FC, 10G ethernet etc..
PCIe: supported on Itanium rx2660 and newer.
Thunderbolt: OpenVMS is just getting to hardware with that support.
USB: USB 2.0. Support for USB 3.0, 3.1, 3.2, and USB4 will likely need
some work within OpenVMS.
iSCSI: not supported on OpenVMS past a now-abandoned software initiator
prototype. Might eventually see an iSCSI hardware initiator HBA. Adding
software (as was prototyped on OpenVMS) seems rather less likely.
FC: supported since Alpha, with yet-faster FC support added by VSI.
10GbE: supported. Support dates back a while, too.
40GbE: VSI is probably going to have to take a pretty good look at I/O
latency for this, as has been discussed here in comp.os.vms in
association with Linux I/O.
NUMA: supported on Alpha and newer. ~All of the big boxes booting
OpenVMS are NUMA.
GPGPU / NPU / TPU / etc: not available with OpenVMS. whether Vulkan,
CUDA, or ML acceleration or other such is interesting to OpenVMS folks?
Hot-plugging depends greatly on which devices or components are
involved. There has been some support for hot-plugging and hot-adding
some devices over the years, though that usually with hardware assists.
> CPU's may be limited to 64, but I don't think anyone will want more
> (VMS is not for HPC).
Current-generation x86-64 processors (Milan) offer 64 cores and 128
threads per socket.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list