|
|
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.