📄 rb.4
字号:
.\" SCCSID: @(#)rb.4 8.1 9/11/90.TH rb 4 VAX.SH Namerb \- IDC/RL02 disk interface.SH Syntax.B "controller idc0 at uba? csr 0175606 vector idcintr".br.B "disk rb0 at idc0 drive 0".SH Description.NXS "rb interface" "RL02 disk interface".NXS "rb interface" "IDC disk interface".NXR "RL02 disk interface".NXR "IDC disk interface"Files with minor device numbers 0 through 7 refer to various portionsof drive 0;minor devices 8 through 15 refer to drive 1, and so forth.The standard device names begin with.PN rbfollowed bythe drive number and then a letter, a through h, for partitions 0 through 7.The question mark (?) characterstands here for a drive number in the range 0 through 7..PPThe block files access the disk by the system's normalbuffering mechanism and can be read and written, without regard tophysical disk records.There is also a raw interface,which provides for direct transmission between the diskand the user's read or write buffer.A single read or write call results in exactly one I/O operation.Therefore, raw I/O is considerably more efficient whenmany words are transmitted. The names of the raw filesconventionally begin with an additional letter r, for example,.PN rrx2c ..PPAlthough RL02 disks have 256-byte sectors,the driver emulates 512-byte sectors.Raw I/O counts should be multiples of 512 bytes (a normal disk sector).In the same way,.PN seekcalls should specify a multiple of 512 bytes..PPThe origin and size (in 512-byte sectors) of thepseudodisks on each drive are as follows:.PP.nf.ta .5i +\w'000000 'u +\w'000000 'u +\w'000000 'uRL02 partitions:.sp 6p disk start length cyl.sp 6p rb?a 0 15884 0-397 rb?b 15884 4520 398-510 rb?c 0 20480 0-511 rb?d 15884 4520 398-510 rb?g 0 20480 0-511.DT.fi.SH RestrictionsIn raw I/O, .PN readand.PN write functions truncate file offsets to 512-byte block boundaries;.PN writeoverwrites the tail of incomplete blocks.Thus, in programs that are likely to access raw devices, .MS read 2 ,.MS write 2 ,and.MS lseek 2should always deal in 512-byte multiples..SH DiagnosticsThe following messages can appear at the console:.PP.B "rb%%d%c: hard error sn%d".brAn unrecoverable error occurred during transfer of thespecified sector of the specified disk partition.Either the error was unrecoverable,or a large number of retry attempts(including offset positioning and drive recalibration)could not recover the error.Additional register information can be gathered from the systemerror log file, \f(CW/usr/adm/syserr/syserr.\fI<hostname>\fR..PP.B "rb%d: write protected".brThe write protect switch was set on the drive whena write was attempted.The write operation is not recoverable..PP.B "idc%d: lost interrupt".brA timer watching the controller detected no interrupt foran extended period while an operation was outstanding.This indicates a hardware or software failure.The error causes a UNIBUS reset and retry of the pending operations.If the controller continues to lose interrupts, this error will recura few seconds later. .SH Files.PN /dev/rb???.br.PN /dev/rrb???.SH See Alsodkio(4), nbuf(4), MAKEDEV(8)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -