On 2018-01-25 22:57, Mark Pizzolato wrote:
I think the documentation comment “cannot write variable-length blocks and do not allow skipping forward over records between read operations” was written when talking about the common cartridge tapes that were available on 80s and 90s Unix workstations.  I don’t recall the name. These things only supported fixed block size operations and not variable record lengths (i.e. 80 byte tape labels, then different sized data records, etc.).

Exabytes?
I know there was some people who thought they couldn't do variable size reocrds, but that is actually incorrect. They can. It might be wasting space on the underlying tape or something, I don't know. But I certainly had Exabytes connected to VAXen and PDP-11s, and used the normal DEC tools to play around, and Exabytes behaves just like any other tape drive, in all aspects.

  Johnny

  Given that the remote tape drive was a drive which
could do variable length record activities, I think MultiNet’s rmt support actually worked well.  I don’t remember testing it though. Whether someone should try to do that now to backup simulated VMS systems is another subject I may write about a little later.

*From:*Simh [mailto:simh-boun...@trailing-edge.com] *On Behalf Of *Clem Cole
*Sent:* Thursday, January 25, 2018 1:31 PM
*To:* Larry Baker <ba...@usgs.gov>; SIMH <simh@trailing-edge.com>
*Subject:* Re: [Simh] VAX Tape Emulation?

On Thu, Jan 25, 2018 at 4:14 PM, Larry Baker <ba...@usgs.gov <mailto:ba...@usgs.gov>> wrote:

    Because UNIX tapes and tape driverscannot write variable-length
    blocks and do not allow skipping forward over records between read
    operations

​That's not a correct statement.   UNIX does it great - I've used it (and rmt) for years.  UNIX's tape driver is the most flexible of any OS I have ever used (and I have done tapes on probably greater than 25 different OS's over the last 40 years).  That's why I suggest it.  I wonder what the issue for VMS is?

Hmm.. thinking about it, TCP sockets will remove the record orientation (TCP creates an stream of octets without any records), so if you are doing the funky RMS like stuff, its TCP that dropping those boundaries not the UNIX tape driver.   If you want same then it need to be set as meta-data.  But the UNIX tape drive works as expected.   The 'block' size is the size of the write, although I think the TM11 requires a minimum of 512 bytes.   Records passed with the MTIO ioctl' which mt/rmt all support..

That said,  I agree if he can get DECnet to work, that is likely to better integrated into the utilities.

Clem

​

Image removed by sender.ᐧ

Image removed by sender.ᐧ



_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh



--
Johnny Billquist                  || "I'm on a bus
                                  ||  on a psychedelic trip
email: b...@softjar.se             ||  Reading murder books
pdp is alive!                     ||  tryin' to stay hip" - B. Idol
_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to