Annotation of 41BSD/sys/newsys/ht.4, revision 1.1

1.1     ! root        1: .TH TM 4 
        !             2: .SH NAME
        !             3: ht \- RH-11/TE-16 magtape interface
        !             4: .SH DESCRIPTION
        !             5: The files
        !             6: .I "mt0, ..., mt15"
        !             7: refer to the DEC RH/TM/TE-16 magtape.
        !             8: Even numbered files are
        !             9: 800 bpi, and
        !            10: odd numbered files are
        !            11: 1600bpi.
        !            12: The files
        !            13: .I "mt0, ... mt15"
        !            14: unlike the files
        !            15: .I "nmt0, ... nmt15,"
        !            16: which are not.
        !            17: When a file open for writing is closed, a double end-of-file is written.
        !            18: .PP
        !            19: A standard tape consists of a
        !            20: series of 512 byte records terminated by an
        !            21: end-of-file.
        !            22: To the extent possible, the system makes
        !            23: it possible, if inefficient, to treat
        !            24: the tape like any other file.
        !            25: Seeks have their usual meaning and it is possible
        !            26: to read or write a byte at a time.
        !            27: Writing in very small units is inadvisable,
        !            28: however, because it tends to create monstrous record
        !            29: gaps.
        !            30: .PP
        !            31: The
        !            32: .I mt
        !            33: files discussed above are useful
        !            34: when it is desired to access the tape in a way
        !            35: compatible with ordinary files.
        !            36: When foreign tapes are to be dealt with, and especially
        !            37: when long records are to be read or written, the
        !            38: `raw' interface is appropriate.
        !            39: The associated files are named
        !            40: .I "rmt0, ..., rmt15"
        !            41: and
        !            42: .I "nrmt0, ..., nrmt15."
        !            43: .PP
        !            44: Each
        !            45: .I read
        !            46: or
        !            47: .I write
        !            48: call reads or writes the next record on the tape.
        !            49: In the write case the record has the same length as the
        !            50: buffer given.
        !            51: During a read, the record size is passed
        !            52: back as the number of bytes read, provided it is no greater
        !            53: than the buffer size;
        !            54: if the record is long, an error is indicated.
        !            55: In raw tape I/O, the buffer must begin on a word boundary
        !            56: and the count must be even.
        !            57: Seeks are ignored.
        !            58: A zero count is returned when a tape mark is read;
        !            59: another read will fetch the first record of the
        !            60: next tape file.
        !            61: .PP
        !            62: In raw mode, the 
        !            63: .I ioctl
        !            64: system call can be used to access device special functions.
        !            65: This call takes the form:
        !            66: .I "ioctrl(fdes, code, count)."
        !            67: Codes are defined in
        !            68: .I "<sys/mt.h>,"
        !            69: and consist of:
        !            70: .in +8
        !            71: .ti -3
        !            72: SKIPF: Skip blocks, forward direction
        !            73: .ti -3
        !            74: SKIPR: Skip blocks, reverse direction
        !            75: .ti -3
        !            76: WEOF: Write EOF
        !            77: .ti -3
        !            78: REW: Rewind
        !            79: .ti -3
        !            80: SKIPFF: Skip one or more EOF's (skip forward file)
        !            81: .ti -3
        !            82: SKIPRF: Skip EOF marks or to BOT, reverse direction
        !            83: .in -8
        !            84: The
        !            85: .I count
        !            86: argument must be positive, and specifies the number of times
        !            87: the selected operation is to be repeated.
        !            88: .SH FILES
        !            89: /dev/mt?,
        !            90: /dev/rmt?
        !            91: .SH "SEE ALSO"
        !            92: tp(1)
        !            93: .SH BUGS
        !            94: The magtape system is supposed to be able
        !            95: to take 64 drives.
        !            96: Such addressing has never been tried.
        !            97: These bugs will be fixed when
        !            98: we get more experience with this device.
        !            99: .PP
        !           100: The driver is limited to four transports.
        !           101: .PP
        !           102: If any non-data error is encountered, it refuses to do anything
        !           103: more until closed.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.