Tar(1) portability???
Dave Martindale
dave at onfcanim.UUCP
Fri Jan 17 03:45:49 AEST 1986
[People have been discussing tape controller limitations on the 3B series
of computers]
With the exception of a few recent products, DEC controllers (disk and tape)
have never buffered the data they were handling, except for a small silo
in some cases to smooth out data flow. Thus, they have always been able
to transfer as many bytes as you could ask for, which was either 2^16 bytes
or 2^16 (16-bit) words, depending on the controller.
Thus, anyone else who builds a controller that emulates DEC hardware is
also going to support large transfers.
On a workstation with 1/4 inch cartridge tape drive (SGI IRIS), the "standard"
block sizes for tar and cpio are 200Kb and 250Kb respectively, to make the
best use of the drive - it has to back up and take a flying start for
every block read.
And from the standpoint of tape use, even a block size of 20 isn't that
high; it results in wasting 10% of the tape in interrecord gaps at 1600BPI,
and much more at 6250.
Now, for a question: Why would anyone in their right mind design a tape
controller that could only handle 5Kb records? Surely the data doesn't
have to be buffered? Only the very fastest tape drives (6250 BPI at
125 or 200 IPS) handle data at anything close to the rates that the
system bus *must* be able to handle in order to handle any kind of decent
disk.
Dave Martindale
More information about the Comp.unix.wizards
mailing list