HPUX ct[7]



ct in anderen Kapiteln des hpux Handbuch: ct.1




 ct(7)                                                                 ct(7)





 NAME
      ct - Command-Set 80 (CS/80) cartridge tape access

 DESCRIPTION
      This entry describes the actions of the general HP-UX Command-Set 1980
      (CS/80) cartridge tape drivers when referring to a CS/80 cartridge
      tape as either a block- or character-special (raw) device.

      Cartridge tapes are designed to work optimally as "streaming" devices,
      and are not designed to start and stop frequently.  Technically, they
      are "random access" devices such as disks, but such access is both
      less efficient and more stressful than streaming mode.  Thus it is
      possible to use a cartridge tape as a file system, or in general
      access it randomly, but such use will more rapidly wear either or both
      the tape drive and the media.

      Cartridge tape units in either CS/80 disk drives or in stand-alone
      devices can be accessed as blocked or raw devices.

      Block special files access cartridge tapes via the system's normal
      buffering mechanism.  Buffering is done in such a way that concurrent
      access through multiple opens or a mount of the same physical device
      do not get out of phase.  Block special files may be read and written
      without regard to physical cartridge tape records.  Each I/O operation
      results in one or more logical block transactions.  In general, this
      mode is not recommended as it stresses the hardware.

      There is also a raw interface via a character special file which
      provides for direct transmission between the cartridge tape and the
      user's read or write buffer.  A single read or write operation results
      in exactly one transaction.  Therefore raw I/O is considerably more
      efficient when many bytes are transmitted in a single operation
      because blocked cartridge tape access requires potentially several
      transactions and does not transmit directly to user space.

      In raw I/O, there may be implementation dependent restrictions on the
      alignment of the user buffer in memory and its maximum size.  Also,
      each transfer must occur on a record boundary, and must read a whole
      number of records.  The record size is a hardware-dependent value.

      Selecting the proper buffer size when accessing a cartridge tape
      device through the raw interface is critical to the performance of the
      cartridge tape device and other devices connected on the same HPIB.  A
      large buffer in certain situations can increase performance but has
      the potential to block other devices on the HPIB until all the data
      for a request has been transferred.  On the other hand when a small
      buffer is used and the application is unable to keep the cartridge
      tape device streaming, performance and the wear and tear of the device
      suffer because of tape repositioning.  The optimal solution is to keep
      the tape streaming while using a small buffer.  To select the proper
      buffer size, consider two factors:  the cartridge tape device being



 Hewlett-Packard Company            - 1 -     HP-UX Release 9.0: August 1992






 ct(7)                                                                 ct(7)





      accessed and the application which is accessing the cartridge tape
      device.

      Some cartridge tape units (see DEPENDENCIES) support a feature called
      immediate report mode.  During writing, this mode enables the drive to
      complete a write transaction with the host before the data has
      actually been written to the tape from the drive's buffer.  This
      allows the host to start gathering data for the next write request
      while the data for the previous request is still in the process of
      being written.  During reading, this mode enables the  drive to read
      ahead after completing a host read request.  This allows the drive to
      gather data for future read requests while the host is still
      processing data from the previous read request.  When data is
      requested or supplied at a sufficient rate, immediate report mode
      allows the drive to stream the tape continuously across multiple
      read/write requests, as opposed to having to reposition the tape
      between each read/write request.  Repositioning adds to the wear and
      tear of the cartridge tape device and decreases the performance.  Some
      cartridge tape devices (see DEPENDENCIES) do not support immediate
      report mode and as such cannot stream across multiple requests.

      If the cartridge tape device being accessed supports immediate report
      mode and the application can maintain a data rate that allows the
      cartridge tape device to stream multiple requests, a small buffer (1
      Kbyte to 12 Kbytes) is suggested so that the HP-IB is not blocked for
      a significant amount of time.  For cartridge tape devices that do not
      support immediate report mode or applications that cannot maintain a
      data rate that allows the cartridge tape device to stream multiple
      requests, a large buffer (64 Kbytes) is suggested so that the number
      of tape repositions is reduced.

      Each raw access is independent of other raw accesses and of block
      accesses to the same physical device.  Thus, transfers are not
      guaranteed to occur in any particular order.  Having multiple programs
      access the cartridge tape is, in effect, random access, and is subject
      to the warnings above.

      In raw I/O, each operation is completed to the device before the call
      returns.  For block-mode writes, the data may be cached until it is
      convenient for the system to write it.  In addition, block-mode reads
      potentially do a one (or more) block read-ahead.  The interaction of
      block-mode and raw access to the same cartridge tape is not specified,
      and in general is unpredictable.  Because block-mode writes can be
      delayed, it is possible for a program to generate requests much more
      rapidly than the drive can actually process them.  Flushing a large
      number of requests could take several minutes, and during that time
      the system will not have use of the buffers taken by these requests,
      and thus will suffer a possibly severe performance degradation.  If
      the tape is integral with the system disk, very little disk activity
      may be possible until the buffers are flushed.




 Hewlett-Packard Company            - 2 -     HP-UX Release 9.0: August 1992






 ct(7)                                                                 ct(7)





      Cartridge tape device file names are in the following format:

           /dev/[r]ct/[r]c#[d#][s#)

      where the first r indicates a raw interface to the cartridge tape, the
      second r is reserved to indicate that this cartridge tape is on a
      remote system, the c# indicates the controller number, the d#
      optionally indicates the drive, and the s# optionally indicates a
      section number.  The assignment of controller, drive, and section
      numbers is described in the system administrator's manual for your
      system.

 WARNINGS
      Like disks, the cartridge tape units in CS/80 disk drives can be
      accessed as blocked or raw devices.  However, using a cartridge tape
      as a file system severely limits the life expectancy of the tape
      drive.  Tapes should be used only for system back-up and other needs
      where data must be stored on tape for transport or other purposes.

      ct does not support access of DDS and QIC cartridge tape devices.

 DEPENDENCIES
      HP7941CT/HP9144A/HP35401
              These cartridge tape devices support the immediate report
              mode.

      HP7942/HP7946
              These cartridge tape devices support the immediate report
              mode.  The use of a small buffer size is not recommended with
              these shared controller devices when there is simultaneous
              access to the disk, because the disk accesses will prevent
              proper tape streaming.

      HP7908/HP7911/HP7912/HP7914
              These cartridge tape devices do not support the immediate
              report mode.

 AUTHOR
      ct was developed by HP and AT&T.

 SEE ALSO
      mkdev(1M), mknod(1M), tcio(1), disk(7), intro(7), mt(7).












 Hewlett-Packard Company            - 3 -     HP-UX Release 9.0: August 1992