[Info-vax] RMS intro

Lawrence D'Oliveiro ldo at nz.invalid
Tue Jan 2 14:31:05 EST 2024


On Tue, 2 Jan 2024 13:39:03 -0000 (UTC), Simon Clubley wrote:

> You may wish to make it clear that RMS is a part of VMS in that it is
> within VMS itself and not just some user-mode library linked in to each
> user program.

The symbols have to come from some file that is input to the linker 
(.OLB, .OBJ, .STB). All the system entry points (RMS and the kernel 
proper) reside at absolute locations; this used to be at 80000168 hex 
(note: system space), then later (in either VMS V3 or V4) that was moved 
to 7FFEDF68 (note: P1 space). Not sure why: to allow per-process 
interception of system calls? Of course the old location continued to be 
valid forever for existing services, but all new services added thereafter 
were only available at the new place.

RMS was one of those things that was quite difficult to explain to new 
users. I was the micro support guy, whom people came to if they had 
trouble moving files between these newfangled PC things and the VAX 
machines. And of course VMS software would typically refuse to work 
properly with files unless they had the right record format attributes 
etc. And files transferred from other systems tended to end up as “fixed-
length 512-byte records”, which was just about the least useful format 
imaginable. So fixing the RMS attributes was a very common need. Assuming 
the users could understand the right settings to use.

Linus “Mr Linux” Torvalds did apparently use VMS for a while, and he hated 
it. The reason had to do with RMS.



More information about the Info-vax mailing list