|
|
1.1 ! root 1: .TH UP 4 ! 2: .SH NAME ! 3: up \- emulex sc21/ampex 9300 UNIBUS moving head disk ! 4: .SH DESCRIPTION ! 5: Files with minor device numbers 0 through 7 refer to various portions ! 6: of drive 0; ! 7: minor devices 8 through 15 refer to drive 1, etc. ! 8: .PP ! 9: The origin and size of the pseudo-disks on each drive are ! 10: as follows: ! 11: .PP ! 12: .ta .5i +\w'000000 'u +\w'000000 'u ! 13: .nf ! 14: 9300 partitions ! 15: disk start byte ! 16: 0 0 15884 ! 17: 1 16416 33440 ! 18: 2 0 500992 ! 19: 3 341696 15884 ! 20: 4 358112 55936 ! 21: 5 414048 36944 ! 22: 6 341696 159296 ! 23: 7 49856 291346 ! 24: .DT ! 25: .fi ! 26: .PP ! 27: The ! 28: block ! 29: files ! 30: access the disk via the system's normal ! 31: buffering mechanism ! 32: and may be read and written without regard to ! 33: physical disk records. ! 34: There is also a `raw' interface ! 35: which provides for direct transmission between the disk ! 36: and the user's read or write buffer. ! 37: A single read or write call results in exactly one I/O operation ! 38: and therefore raw I/O is considerably more efficient when ! 39: many words are transmitted. ! 40: The names of the raw files ! 41: conventionally ! 42: begin with ! 43: an extra `r.' ! 44: .SH FILES ! 45: .ta 2i ! 46: /dev/up[0-3][a-h] block files ! 47: .br ! 48: /dev/rup[0-3][a-h] raw files ! 49: .SH SEE ALSO ! 50: rp(4) ! 51: .SH BUGS ! 52: In raw I/O ! 53: .I read ! 54: and ! 55: .IR write (2) ! 56: truncate file offsets to 512-byte block boundaries, ! 57: and ! 58: .I write ! 59: scribbles on the tail of incomplete blocks. ! 60: Thus, ! 61: in programs that are likely to access raw devices, ! 62: .I read, write ! 63: and ! 64: .IR lseek (2) ! 65: should always deal in 512-byte multiples.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.