[Info-vax] OS implementation languages

Arne Vajhøj arne at vajhoej.dk
Wed Aug 30 16:58:42 EDT 2023


On 8/30/2023 4:53 AM, Johnny Billquist wrote:
> Not sure how easy it is to dodge RMS under VMS. In RSX, you can just do 
> the QIOs to the ACP yourself and go around the whole thing, which makes 
> I/O way faster. Of course, since files still have this structure thing, 
> most of the time you are still going to have to pay for it somewhere. 
> But if you are happy with just raw disk blocks, the basic I/O do not 
> have near as much penalty. Admitted, the ODS-1 (as well as ODS-2) 
> structure have some inherent limitations that carry some cost as well. 
> So you could improve things some by doing some other implementation on 
> the file system level.
> But mainly, no matter what the file system design is, you are still 
> going to have the pain of RMS, which is the majority of the cost. And 
> you'll never get away from this as long as you use VMS.

SYS$QIO(W) for files works fine on VMS too.

But a bit of a hassle to use.

There are two alternative ways to to bypass RMS:
* SYS$IO_PERFORM(W) - the "fast I/O" thingy
* SYS$CRMPSC - mapping the file to memory

Arne





More information about the Info-vax mailing list