%!PS-Adobe-1.0
%%Creator: devps (Pipeline Associates, Inc.)
%%CreationDate: Mon May  7 15:16:45 2001
%%Pages: (atend)
%%DocumentFonts: (atend)

/devps 180 dict def devps begin
/res 10.000000 def
/y_offset 843 def
/X{exch}bind def
/mm {transform round X round X itransform} bind def
/r{rmoveto}bind def
/m{moveto}bind def
/l{lineto}bind def
/rl{rlineto}bind def
/st{stroke}bind def
/gs{gsave}bind def
/gr{grestore}bind def
/cp{currentpoint}bind def
/np{newpath}bind def
/ct{curveto}bind def
systemdict /setpacking known
 { /savepacking currentpacking def true setpacking } if
/m0{0 0 moveto}bind def
/xc{//res div}bind def
/yc{//res neg div //y_offset add}bind def
/lc{yc X xc X l st}bind def
/mc{yc X xc X m}bind def
/el{gs /a X def a div 1 X scale cp np a xc 2 div 0 360 arc st gr}bind def
/ar{cp 7 2 roll np xc 5 1 roll atan 3 1 roll atan X arc st}bind def
/sp{yc X xc X 6 2 roll yc X xc X 6 2 roll yc X xc X 6 2 roll ct}bind def
/V{//res neg div //y_offset add
currentpoint pop X
m}bind def
/H{//res div
0 transform X round X itransform pop
currentpoint X pop
moveto}bind def
/h{//res div 0 r}bind def
/v{//res neg div 0 X r}bind def
/S{X H show}bind def
/A{H //res div 1 index stringwidth pop sub 1 index length div 0 3 2 roll ashow}bind def
/psize 10 def
/height 0 def
/cheight { height 0 ne { height } { psize } ifelse } bind def
/slant 0 def
/FF{findfont X dup 30 div 0 mm pop setlinewidth /psize X def
    [psize 0 cheight slant sin slant cos div mul cheight 0 0]
    makefont setfont}bind def
/shade{gs
 /dy X def
 /dx X def
 np m
 0 /dy rl
 /dx 0 rl
 0 /dy neg rl
 /dx neg 0 rl
 closepath
 .9 setgray
 fill
gr}bind def
1 setlinecap

/resolution res 72 mul def


/startFig {
	/SavedState save def
	userdict maxlength dict begin
	currentpoint transform

	DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap
		setlinewidth setmatrix

	itransform moveto

	/ury exch def
	/urx exch def
	/lly exch def
	/llx exch def
	/y exch 72 mul resolution div def
	/x exch 72 mul resolution div def
	
	currentpoint /cy exch def /cx exch def

	/sx x urx llx sub div def
	/sy y ury lly sub div def

	sx sy scale

	cx sx div llx sub
	cy sy div ury sub translate
	
	/DefFigCTM matrix currentmatrix def

	/initmatrix {
		DefFigCTM setmatrix
	} def
	/defaultmatrix {
		DefFigCTM exch copy
	} def

	/initgraphics {
		DocumentInitState setmiterlimit setgray setdash 
			setlinejoin setlinecap setlinewidth setmatrix
		DefFigCTM setmatrix
	} def

	/showpage {
		initgraphics
	} def

}bind  def
/clipFig {
	currentpoint 6 2 roll
	newpath 4 copy
	4 2 roll moveto
	6 -1 roll exch lineto
	exch lineto
	exch lineto
	closepath clip
	newpath
	moveto
}bind  def
/doclip { llx lly urx ury clipFig } def
/endFig {
	end SavedState restore
}bind  def
/globalstart {
	fontnum psize slant height resolution currentpoint 
	pagesave restore gsave 
}bind  def
/globalend {
	grestore moveto
	/resolution exch def /height exch def
	/slant exch def /psize exch def /fontnum exch def
	F
	/pagesave save def
}bind  def


/fontnum 1 def 
systemdict /setpacking known { savepacking setpacking} if
end
/BP{
save mark devps begin m0
/DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap
currentlinejoin currentdash currentgray currentmiterlimit ] cvx def
}bind def
/EP{
end cleartomark restore showpage}def

/Encoding-1 256 array def
0 1 255 {Encoding-1 exch /.notdef put} for
Encoding-1 8#301 StandardEncoding 8#101 26 getinterval putinterval %A-B
Encoding-1 8#341 StandardEncoding 8#141 26 getinterval putinterval %a-b
Encoding-1 8#241 StandardEncoding 8#301 16 getinterval putinterval %accents
Encoding-1 8#373 StandardEncoding 8#365 1 getinterval putinterval %dotlessi
Encoding-1
dup 8#41 /copyright put
dup 8#42 /registered put
dup 8#43 /trademark put
dup 8#44 /logicalnot put
dup 8#45 /Eth put
dup 8#46 /eth put
dup 8#47 /Thorn put
dup 8#50 /thorn put
dup 8#51 /brokenbar put
dup 8#52 /degree put
dup 8#53 /divide put
dup 8#54 /multiply put
dup 8#55 /minus put
dup 8#56 /onehalf put
dup 8#57 /onequarter put
dup 8#60 /threequarters put
dup 8#101 /Aacute put
dup 8#102 /Acircumflex put
dup 8#103 /Adieresis put
dup 8#104 /Agrave put
dup 8#105 /Aring put
dup 8#106 /Atilde put
dup 8#107 /Ccedilla put
dup 8#110 /Eacute put
dup 8#111 /Ecircumflex put
dup 8#112 /Edieresis put
dup 8#113 /Egrave put
dup 8#114 /Iacute put
dup 8#115 /Icircumflex put
dup 8#116 /Idieresis put
dup 8#117 /Igrave put
dup 8#120 /Ntilde put
dup 8#121 /Oacute put
dup 8#122 /Ocircumflex put
dup 8#123 /Odieresis put
dup 8#124 /Ograve put
dup 8#125 /Otilde put
dup 8#126 /Scaron put
dup 8#127 /Uacute put
dup 8#130 /Ucircumflex put
dup 8#131 /Udieresis put
dup 8#132 /Ugrave put
dup 8#133 /Ydieresis put
dup 8#134 /Zcaron put
dup 8#135 /aacute put
dup 8#136 /acircumflex put
dup 8#137 /adieresis put
dup 8#140 /agrave put
dup 8#141 /aring put
dup 8#142 /atilde put
dup 8#143 /ccedilla put
dup 8#144 /eacute put
dup 8#145 /ecircumflex put
dup 8#146 /edieresis put
dup 8#147 /egrave put
dup 8#150 /iacute put
dup 8#151 /icircumflex put
dup 8#152 /idieresis put
dup 8#153 /igrave put
dup 8#154 /ntilde put
dup 8#155 /oacute put
dup 8#156 /ocircumflex put
dup 8#157 /odieresis put
dup 8#160 /ograve put
dup 8#161 /otilde put
dup 8#162 /scaron put
dup 8#163 /uacute put
dup 8#164 /ucircumflex put
dup 8#165 /udieresis put
dup 8#166 /ugrave put
dup 8#167 /ydieresis put
dup 8#170 /zcaron put
pop

/Enc-dict 30 dict def
Enc-dict /tmpstr1 50 string put
Enc-dict /tmpstr2 50 string put
Enc-dict /tmpstr3 50 string dup (Encoding-) exch cvs pop put
/AEnc-def { % arguments: the original font's name, encoding nr
Enc-dict begin
tmpstr2 cvs /Enc-no exch def % Remember the number in a string
dup /OrigName exch def % remember the name
findfont dup maxlength dict /newdict exch def % get dictionary for new font
{ exch dup /FID ne
   { exch newdict 3 1 roll put }
   { pop pop } % Ignore FID
   ifelse
} forall
newdict begin
/Encoding
  tmpstr3 9 Enc-no putinterval tmpstr3 0 9 Enc-no length add getinterval
  cvn load
  def % Replace encoding
currentdict /UniqueID known
{ /UniqueID UniqueID Enc-no cvi 49999 mul add def } if % Derive New UniqueID
end % newdict
/FNlength OrigName tmpstr1 cvs length def % convert name, remember length
FNlength 1 add Enc-no length add string
dup 0 OrigName tmpstr1 cvs putinterval
dup FNlength (-) putinterval
dup FNlength 1 add Enc-no putinterval
dup 0 tmpstr1 0 FNlength getinterval putinterval % Add old name
cvn dup newdict /FontName 3 2 roll put newdict definefont
end % Enc-dict
} def
/Times-Roman 1 AEnc-def pop
/R-1{/Times-Roman-1 FF}def
/R{/Times-Roman FF}def
/B{/Times-Bold FF}def
/I{/Times-Italic FF}def
%%EndProlog
%%Page: 1 1
BP
/slant 0 def
/height 0 def
480 V
10 R
(CONTROLLER)668 720 A
1396(\()S
1438(4)S
1496(\))S
2696(Eighth)S
(Edition)296 2989 A
(CONTROLLER)668 4451 A
5127(\()S
5169(4)S
5227(\))S
960 V
9 R
720(N)S
722(NA)S
790(AM)S
858(ME)S
940(E)S
1080 V
10 R
1080(controller,)S
1522(disk,)S
1739(tape,)S
1957(at,)S
2080(bios,)S
2297(esdi,)S
(aha1540,)365 2509 A
(ncr810,)304 2899 A
3228(dos\256le,)S
3546(fat\256le)S
10 R-1
3807(-)S
10 R
3889(controllers,)S
4370(disks)S
4601(and)S
4771(tapes)S
1248 V
9 R
720(D)S
722(DE)S
790(ES)S
848(SC)S
900(CR)S
962(RI)S
1024(IP)S
1057(PT)S
1109(TI)S
1167(IO)S
1200(ON)S
1268(N)S
1368 V
10 R
1080(The)S
10 B
1268(c)S
10 I
1313(n)S
10 B
1371(*)S
10 R
1452(family)S
1746(of)S
1861(devices)S
2194(refer)S
2417(to)S
2526(drivers)S
2837(that)S
3019(control)S
3335(disks,)S
3598(disk)S
3797(like)S
3980(devices,)S
4339(and)S
4516(tapes.)S
4805(Minix)S
5082(con-)S
1488 V
1080(tains)S
1307(a)S
1389(number)S
1733(of)S
1854(drivers)S
2171(for)S
2326(several)S
2649(different)S
3034(controllers.)S
3552(These)S
3829(controllers)S
4296(can)S
4472(have)S
4698(disks,)S
4965(cdroms)S
1608 V
1080(and)S
1254(tapes)S
1490(attached)S
1855(to)S
1962(them.)S
2242(Boot)S
2466(Monitor)S
2824(variables)S
3217(specify)S
3537(which)S
3812(drivers)S
4122(are)S
4276(activated)S
4670(using)S
4917(the)S
5070(vari-)S
1728 V
1080(ables)S
10 B
1317(c0)S
10 R
1412(,)S
10 B
1467(c1)S
10 R
1562(,)S
1617(etc.)S
1815(The)S
2002(names)S
2289(of)S
2403(the)S
2556(devices)S
2888(in)S
10 B
2996(/dev)S
10 R
3204(that)S
(correspond)447 3384 A
3860(with)S
4068(the)S
4220(driver)S
4490(for)S
4637(controller)S
5058(0)S
5137(are)S
1848 V
1080(all)S
1206(named)S
1499(beginning)S
1925(with)S
10 B
2129(c0)S
10 R
2224(.)S
2016 V
1080(For)S
(each)185 1245 A
1455(controller,)S
1897(the)S
2045(minor)S
2310(device)S
2598(numbers)S
2969(are)S
3118(organized)S
3540(as)S
3649(follows:)S
2184 V
10 B
1440(minor)S
2030(device)S
2575(what?)S
3776(obsolete)S
2304 V
10 R
1440(0)S
2030(d0)S
2575(disk)S
2767(0)S
(hd0)150 3776 A
2424 V
1440(1)S
(d0p0)200 2030 A
2575(disk)S
2767(0,)S
(partition)341 2867 A
3233(0)S
(hd1)150 3776 A
2544 V
1440(2)S
(d0p1)200 2030 A
2575(disk)S
2767(0,)S
(partition)341 2867 A
3233(1)S
(hd2)150 3776 A
2664 V
1440(3)S
(d0p2)200 2030 A
2575(disk)S
2767(0,)S
(partition)341 2867 A
3233(2)S
(hd3)150 3776 A
2784 V
1440(4)S
(d0p3)200 2030 A
2575(disk)S
2767(0,)S
(partition)341 2867 A
3233(3)S
(hd4)150 3776 A
2904 V
1440(5)S
2030(d1)S
2575(disk)S
2767(1)S
(hd5)150 3776 A
3024 V
1440(6)S
(d1p0)200 2030 A
2575(disk)S
2767(1,)S
(partition)341 2867 A
3233(0)S
(hd6)150 3776 A
3144 V
1440(7)S
(d1p1)200 2030 A
2575(disk)S
2767(1,)S
(partition)341 2867 A
3233(1)S
(hd7)150 3776 A
3264 V
1440(8)S
(d1p2)200 2030 A
2575(disk)S
2767(1,)S
(partition)341 2867 A
3233(2)S
(hd8)150 3776 A
3384 V
1440(9)S
(d1p3)200 2030 A
2575(disk)S
2767(1,)S
(partition)341 2867 A
3233(3)S
(hd9)150 3776 A
3504 V
(...)75 1440 A
(...)75 2030 A
3624 V
1440(39)S
(d7p3)200 2030 A
2575(disk)S
2767(7,)S
(partition)341 2867 A
3233(3)S
(hd39)200 3776 A
3792 V
1440(64)S
2030(t0n)S
2575(tape)S
2768(0,)S
(non-rewinding)592 2868 A
3912 V
1440(65)S
2030(t0)S
2575(tape)S
2768(0,)S
2868(rewind)S
3173(on)S
3298(close)S
4032 V
1440(66)S
2030(t1n)S
2575(tape)S
2768(1,)S
(non-rewinding)592 2868 A
4152 V
1440(67)S
2030(t1)S
2575(tape)S
2768(1,)S
2868(rewind)S
3173(on)S
3298(close)S
4272 V
(...)75 1440 A
(...)75 2030 A
4392 V
1440(78)S
2030(t7n)S
2575(tape)S
2768(7,)S
(non-rewinding)592 2868 A
4512 V
1440(79)S
2030(t7)S
2575(tape)S
2768(7,)S
2868(rewind)S
3173(on)S
3298(close)S
4680 V
(120)150 1440 A
2030(r0)S
2575(raw)S
(access)258 2752 A
3035(device)S
3323(0)S
4800 V
(121)150 1440 A
2030(r1)S
2575(raw)S
(access)258 2752 A
3035(device)S
3323(1)S
4920 V
(...)75 1440 A
(...)75 2030 A
5040 V
(127)150 1440 A
2030(r7)S
2575(raw)S
(access)258 2752 A
3035(device)S
3323(7)S
5208 V
(128)150 1440 A
(d0p0s0)289 2030 A
2575(disk)S
2767(0,)S
2867(part)S
3049(0,)S
(subpart)296 3149 A
3470(0)S
(hd1a)195 3776 A
5328 V
(129)150 1440 A
(d0p0s1)289 2030 A
2575(disk)S
2767(0,)S
2867(part)S
3049(0,)S
(subpart)296 3149 A
3470(1)S
(hd1b)200 3776 A
5448 V
(130)150 1440 A
(d0p0s2)289 2030 A
2575(disk)S
2767(0,)S
2867(part)S
3049(0,)S
(subpart)296 3149 A
3470(2)S
(hd1c)195 3776 A
5568 V
(131)150 1440 A
(d0p0s3)289 2030 A
2575(disk)S
2767(0,)S
2867(part)S
3049(0,)S
(subpart)296 3149 A
3470(3)S
(hd1d)200 3776 A
5688 V
(132)150 1440 A
(d0p1s0)289 2030 A
2575(disk)S
2767(0,)S
2867(part)S
3049(1,)S
(subpart)296 3149 A
3470(0)S
(hd2a)195 3776 A
5808 V
(...)75 1440 A
(...)75 2030 A
5928 V
(144)150 1440 A
(d1p0s0)289 2030 A
2575(disk)S
2767(1,)S
2867(part)S
3049(0,)S
(subpart)296 3149 A
3470(0)S
(hd6a)195 3776 A
6048 V
(...)75 1440 A
(...)75 2030 A
6168 V
(255)150 1440 A
(d7p3s3)289 2030 A
2575(disk)S
2767(7,)S
2867(part)S
3049(3,)S
(subpart)296 3149 A
3470(3)S
(hd39d)250 3776 A
6336 V
1080(The)S
1262(device)S
1550(names)S
1832(in)S
10 B
1936(/dev)S
10 R
2141(also)S
2329(name)S
2573(the)S
2722(controller,)S
3165(of)S
3275(course,)S
3589(so)S
3704(the)S
3853(usual)S
(place)213 4091 A
4330(for)S
4474(the)S
4623(Minix)S
4894(root)S
5082(dev-)S
6456 V
1080(ice,)S
1255(the)S
1410(\256rst)S
(subpartition)480 1599 A
2111(of)S
2227(the)S
(second)279 2382 A
(partition)341 2693 A
3066(of)S
3182(disk)S
3381(0)S
3463(on)S
3595(controller)S
4019(0)S
4101(is)S
10 B
4199(/dev/c0d0p1s0)S
10 R
4802(.)S
4883(Note)S
5110(that)S
6576 V
1080(everything)S
1540(is)S
1637(numbered)S
2069(from)S
2295(0!)S
2434(The)S
2622(\256rst)S
2810(controller)S
3233(is)S
3331(controller)S
3754(0,)S
3860(the)S
4014(\256rst)S
4202(disk)S
4400(is)S
4498(disk)S
4696(0,)S
4802(etc.)S
5001(So)S
5138(the)S
6696 V
(second)279 1080 A
(partition)341 1384 A
1750(is)S
10 B
1842(p1)S
10 R
1948(.)S
6864 V
1080(The)S
1262(fourth)S
1533(column)S
1859(in)S
1962(the)S
2110(table)S
(above)240 2331 A
2596(shows)S
2872(the)S
3020(disk)S
3212(devices)S
3539(names)S
3821(that)S
3997(were)S
4219(used)S
4428(by)S
4554(previous)S
4926(versions)S
6984 V
1080(of)S
1189(Minix)S
1459(for)S
1602(what)S
1823(is)S
1915(now)S
2113(controller)S
2530(0.)S
2655(These)S
2921(devices)S
3248(are)S
3397(no)S
(longer)257 3522 A
3804(present)S
4120(in)S
10 B
4223(/dev)S
10 R
4402(.)S
7152 V
870(D)S
872(Di)S
947(is)S
977(sk)S
1018(ks)S
1070(s)S
7272 V
1080(Most)S
1316(disks)S
1553(are)S
1708(arrays)S
1986(of)S
(512)150 2101 A
2282(byte)S
2486(sectors.)S
2847(The)S
3035(disk)S
3233(devices)S
3566(are)S
3721(normally)S
4115(block)S
4369(devices,)S
4727(which)S
5004(means)S
7392 V
1080(they)S
1286(are)S
1443(block)S
1699(buffered)S
2074(by)S
2207(the)S
2362(Minix)S
2639(\256le)S
2800(system)S
(cache)230 3111 A
3373(using)S
(1024)200 3622 A
3854(byte)S
4059(blocks.)S
4403(The)S
4592(FS)S
(cache)230 4736 A
4998(allows)S
7512 V
1080(I/O)S
1240(at)S
1338(any)S
1508(byte)S
1706(offset,)S
1986(and)S
2156(takes)S
2388(care)S
2582(of)S
(cutting)279 2691 A
2995(and)S
3165(pasting)S
3480(incomplete)S
3952(blocks)S
4239(together.)S
4644(If)S
4738(one)S
4909(creates)S
5216(a)S
7903 V
720(Page)S
941(1)S
4752(May)S
4961(7,)S
(2001)200 5061 A
8143 V
EP
%%Page: 2 2
BP
/slant 0 def
/height 0 def
480 V
10 R
(CONTROLLER)668 720 A
1396(\()S
1438(4)S
1496(\))S
2696(Eighth)S
(Edition)296 2989 A
(CONTROLLER)668 4451 A
5127(\()S
5169(4)S
5227(\))S
960 V
1080(character)S
1476(device)S
1764(for)S
1907(a)S
1977(disk)S
2169(device,)S
2482(then)S
2680(I/O)S
2840(must)S
3060(be)S
3180(in)S
(multiples)374 3283 A
3682(of)S
3791(the)S
3939(disk)S
4131(block)S
4379(size.)S
1128 V
1080(For)S
(each)185 1249 A
1463(disk)S
1659(there)S
1890(is)S
1986(a)S
2060(device)S
2352(that)S
2532(covers)S
2824(the)S
2976(entire)S
3235(disk,)S
3456(these)S
3692(are)S
3845(named)S
10 B
4142(c0d0)S
10 R
4343(,)S
10 B
4397(c0d1)S
10 R
4598(,)S
4652(etc,)S
4824(up)S
4953(to)S
10 B
5060(c0d7)S
1248 V
10 R
1080(for)S
1230(controller)S
1654(0.)S
1786(If)S
1885(a)S
(partition)341 1961 A
2333(table)S
2560(is)S
(placed)263 2658 A
2952(in)S
3061(the)S
3215(\256rst)S
3403(sector)S
3675(of)S
3790(the)S
3944(disk,)S
4167(then)S
4371(the)S
4525(disk)S
4723(is)S
(subdivided)440 4821 A
1368 V
1080(into)S
1264(regions)S
1588(named)S
(partitions.)405 1884 A
2342(Up)S
2493(to)S
2599(four)S
(partitions)380 2795 A
3203(may)S
3404(be)S
3527(de\256ned,)S
3876(named)S
10 B
4172(c0d0p0)S
10 R
4507(to)S
10 B
4613(c0d0p3)S
10 R
4948(for)S
5094(disk)S
1488 V
1080(0)S
1159(on)S
1288(controller)S
1709(0.)S
1838(To)S
1978(make)S
2224(things)S
2497(interesting)S
(you)150 2950 A
3128(can)S
3296(also)S
(place)213 3486 A
3727(a)S
(partition)341 3800 A
4169(table)S
4393(in)S
4499(the)S
4650(\256rst)S
4835(sector)S
5104(of)S
5216(a)S
1608 V
1080(Minix)S
(partition,)366 1357 A
1755(which)S
2034(divides)S
2357(the)S
(partition)341 2513 A
2887(into)S
3076(up)S
3209(to)S
3320(four)S
(subpartitions.)544 3521 A
4123(Normally)S
4542(Minix)S
4820(is)S
4920(installed)S
1728 V
1080(into)S
1261(a)S
1331(single)S
(partition,)366 1596 A
1987(with)S
2191(the)S
2339(root,)S
2551(swap)S
2783(and)S
2953(/usr)S
3129(\256le)S
3283(systems)S
3626(in)S
(subpartitions.)544 3729 A
1896 V
1080(If)S
1175(a)S
(partition)341 1247 A
1616(is)S
1711(an)S
1834(extended)S
(partition)341 2225 A
2594(then)S
2795(it)S
2879(contains)S
3242(a)S
3315(linked)S
3594(list)S
3745(of)S
(partition)341 3857 A
4226(tables)S
(each)185 4489 A
4702(of)S
4814(which)S
5088(may)S
2016 V
1080(specify)S
1398(a)S
1470(logical)S
(partition.)366 1771 A
2189(Up)S
2339(to)S
2444(four)S
2639(of)S
2750(these)S
2983(logical)S
(partitions)380 3283 A
3689(are)S
3839(presented)S
4251(by)S
4377(the)S
4526(driver)S
4793(as)S
(subparti-)358 4903 A
2136 V
1080(tions)S
1300(of)S
1409(the)S
1557(extended)S
(partition.)366 1945 A
2304 V
1080(A)S
1180(sector)S
1448(containing)S
1899(a)S
(partition)341 1971 A
2339(table)S
2562(starts)S
2802(with)S
(446)150 3008 A
3185(bytes)S
3425(of)S
(boot)178 3537 A
3743(code,)S
3986(followed)S
4372(by)S
4500(four)S
(partition)341 4696 A
5065(table)S
2424 V
1080(entries)S
1387(of)S
1509(16)S
1647(bytes)S
(each,)210 1897 A
2145(and)S
2328(ends)S
2550(with)S
2767(the)S
2928(magic)S
3212(number)S
3557(0xAA55)S
(\(little)219 3941 A
4198(endian,)S
4529(so)S
4656(\256rst)S
(0x55)200 4851 A
5088(then)S
2544 V
1080(0xAA.\))S
(Partition)347 1435 A
1807(table)S
2028(information)S
2528(is)S
2620(de\256ned)S
2941(in)S
(<ibm/partition.h>:)742 3044 A
2712 V
1080(/*)S
1183(Description)S
1678(of)S
1787(entry)S
2019(in)S
2122(the)S
(partition)341 2270 A
2636(table.)S
2907(*/)S
2952 V
1080(struct)S
1329(part_entry)S
1768({)S
3072 V
1180(unsigned)S
1567(char)S
(bootind;)334 1766 A
2630(/*)S
(boot)178 2733 A
2936(indicator)S
3319(0/ACTIVE_FLAG)S
4480(*/)S
3192 V
1180(unsigned)S
1567(char)S
1766(start_head;)S
2630(/*)S
2733(head)S
2948(value)S
3191(for)S
3334(\256rst)S
3516(sector)S
4480(*/)S
3312 V
1180(unsigned)S
1567(char)S
1766(start_sec;)S
2630(/*)S
2733(sector)S
2999(value)S
3242(+)S
3324(high)S
3527(2)S
3602(cyl)S
3750(bits)S
4480(*/)S
3432 V
1180(unsigned)S
1567(char)S
1766(start_cyl;)S
2630(/*)S
2733(low)S
2909(8)S
2984(cylinder)S
3339(bits)S
4480(*/)S
3552 V
1180(unsigned)S
1567(char)S
1766(sysind;)S
2630(/*)S
2733(system)S
3037(indicator)S
4480(*/)S
3672 V
1180(unsigned)S
1567(char)S
1766(last_head;)S
2630(/*)S
2733(h/s/c)S
2948(for)S
3091(the)S
3239(last)S
3404(sector)S
4480(*/)S
3792 V
1180(unsigned)S
1567(char)S
1766(last_sec;)S
3912 V
1180(unsigned)S
1567(char)S
1766(last_cyl;)S
4032 V
1180(unsigned)S
(long)178 1567 A
1770(lowsec;)S
2630(/*)S
2733(logical)S
3032(\256rst)S
3214(sector)S
4480(*/)S
4152 V
1180(unsigned)S
(long)178 1567 A
1770(size;)S
2630(/*)S
2733(size)S
2915(of)S
(partition)341 3024 A
3390(in)S
3493(sectors)S
4480(*/)S
4272 V
1080(};)S
4512 V
1080(#de\256ne)S
1401(ACTIVE_FLAG)S
(0x80)200 2280 A
2630(/*)S
2733(value)S
2976(for)S
3119(active)S
3385(in)S
(bootind)306 3488 A
3819(\256eld)S
4480(*/)S
4632 V
1080(#de\256ne)S
1401(NR_PARTITIONS)S
2280(4)S
2630(/*)S
2733(number)S
3065(of)S
3174(entries)S
3468(in)S
3571(table)S
4480(*/)S
4752 V
1080(#de\256ne)S
1401(PART_TABLE_OFF)S
(0x1BE)279 2280 A
2630(/*)S
2733(offset)S
2988(of)S
3097(table)S
3318(in)S
(boot)178 3421 A
3624(sector)S
4480(*/)S
4992 V
1080(/*)S
(Partition)347 1183 A
1555(types)S
1792(\(sysind\).)S
2166(*/)S
5112 V
1080(#de\256ne)S
1401(NO_PART)S
(0x00)200 2280 A
2630(/*)S
(unused)284 2733 A
3042(entry)S
3274(*/)S
5232 V
1080(#de\256ne)S
1401(MINIX_PART)S
(0x81)200 2280 A
2630(/*)S
2733(Minix)S
(partition)341 3003 A
3369(type)S
3567(*/)S
5400 V
1080(The)S
1270(cylinder)S
1633(numbers)S
2012(are)S
2169(encoded)S
2537(in)S
2648(a)S
2726(very)S
2939(strange)S
3264(way,)S
3491(bits)S
3670(8)S
3754(and)S
3933(9)S
4017(are)S
4175(in)S
4287(the)S
4444(high)S
4656(two)S
4841(bits)S
5020(of)S
5138(the)S
5520 V
1080(sector)S
1357(number.)S
1750(The)S
1942(sector)S
2218(numbers)S
(count)223 2599 A
2857(from)S
3088(1,)S
3198(not)S
3361(0!)S
3505(More)S
3758(useful)S
4039(are)S
4198(the)S
4356(lowsec)S
4671(and)S
4851(size)S
5043(\256elds)S
5640 V
1080(however,)S
1477(they)S
1675(simply)S
1973(give)S
2171(the)S
2319(location)S
2668(of)S
2777(the)S
(partition)341 2925 A
3292(as)S
3402(an)S
3523(absolute)S
3884(sector)S
4151(offset)S
4407(and)S
4578(length)S
4855(within)S
5138(the)S
5760 V
1080(drive.)S
5928 V
1080(The)S
(partition)341 1270 A
1644(table)S
1873(entry)S
2113(de\256ned)S
(above)240 2442 A
2715(is)S
2815(speci\256c)S
3156(to)S
3268(IBM)S
3492(type)S
3699(disks.)S
3989(The)S
4180(device)S
4477(drivers)S
4791(use)S
4959(another)S
6048 V
(partition)341 1080 A
1446(entry)S
1678(structure)S
2056(to)S
2159(pass)S
2357(information)S
2857(on)S
2982(a)S
(partition.)366 3052 A
3468(This)S
3672(is)S
3764(what)S
(<minix/partition.h>)792 3985 A
(looks)217 4802 A
5044(like:)S
6288 V
1080(struct)S
(partition)341 1329 A
1695({)S
6408 V
(u64_t)228 1180 A
1433(base;)S
2430(/*)S
2533(byte)S
2731(offset)S
2986(to)S
3089(the)S
(partition)341 3237 A
3603(start)S
3802(*/)S
6528 V
(u64_t)228 1180 A
1433(size;)S
2430(/*)S
2533(number)S
2865(of)S
2974(bytes)S
3211(in)S
3314(the)S
(partition)341 3462 A
3828(*/)S
6648 V
1180(unsigned)S
1567(cylinders;)S
2430(/*)S
2533(disk)S
2725(geometry)S
3130(for)S
(partitioning)469 3273 A
3767(*/)S
6768 V
1180(unsigned)S
1567(heads;)S
6888 V
1180(unsigned)S
1567(sectors;)S
7008 V
1080(};)S
7176 V
1080(The)S
1267(base)S
1477(and)S
1653(size)S
1841(\256elds)S
2090(are)S
2245(the)S
2399(byte)S
2603(offset)S
2864(and)S
3040(length)S
3322(of)S
3437(a)S
(partition.)366 3513 A
3935(The)S
4123(geometry)S
4534(of)S
4649(the)S
4803(disk)S
5001(is)S
5099(also)S
7296 V
1080(given)S
1329(for)S
1473(the)S
1622(bene\256t)S
1922(of)S
(partition)341 2032 A
2399(table)S
2620(editors.)S
2969(This)S
3173(information)S
3673(can)S
3838(be)S
3958(obtained)S
4329(from)S
4550(an)S
4670(open)S
4890(disk)S
5082(dev-)S
7416 V
1080(ice)S
1223(with)S
1427(the)S
(call:)174 1575 A
7903 V
720(May)S
929(7,)S
(2001)200 1029 A
4990(Page)S
5211(2)S
8143 V
EP
%%Page: 3 3
BP
/slant 0 def
/height 0 def
480 V
10 R
(CONTROLLER)668 720 A
1396(\()S
1438(4)S
1496(\))S
2696(Eighth)S
(Edition)296 2989 A
(CONTROLLER)668 4451 A
5127(\()S
5169(4)S
5227(\))S
960 V
10 B
1440(ioctl\()S
10 I
1659(fd)S
10 B
1737(,)S
1787(DIOCGETP,)S
2374(&)S
10 I
2458(entry)S
10 B
2665(\);)S
1200 V
10 R
1080(One)S
1295(can)S
1482(change)S
1814(the)S
(placement)414 1984 A
2445(of)S
2576(the)S
2746(device)S
3056(to)S
3181(the)S
3351(lowsec)S
3678(and)S
3870(size)S
4074(\256elds)S
4339(of)S
10 I
4470(entry)S
10 R
4725(by)S
4873(using)S
5138(the)S
1320 V
10 B
1080(DIOCSETP)S
10 R
1620(call)S
1791(instead.)S
2151(Only)S
2377(the)S
2525(base)S
2729(and)S
2899(size)S
3081(\256elds)S
3324(are)S
3473(used)S
3682(for)S
10 B
3825(DIOCSETP)S
10 R
4340(.)S
1488 V
1080(The)S
(partition)341 1268 A
1640(tables)S
1906(when)S
2155(read)S
2360(from)S
2587(disk)S
2785(by)S
2916(the)S
3070(driver)S
3343(are)S
3499(checked)S
3861(and)S
4038(truncated)S
4445(to)S
4555(\256t)S
4671(within)S
4960(the)S
5115(pri-)S
1608 V
1080(mary)S
(partition)341 1312 A
1678(or)S
1787(drive.)S
2069(The)S
2251(\256rst)S
2433(sector)S
2699(is)S
2791(normally)S
3179(left)S
3339(free)S
3522(for)S
3665(the)S
(partition)341 3813 A
4179(table.)S
1776 V
1080(The)S
(partition)341 1263 A
1630(tables)S
1891(are)S
2041(read)S
2241(when)S
2485(the)S
2634(in-use)S
(count)223 2906 A
3155(\(opens)S
3449(and)S
(mounts\))329 3620 A
3975(changes)S
4325(from)S
4547(0)S
4623(to)S
4728(1.)S
4855(So)S
4988(an)S
5110(idle)S
1896 V
1080(disk)S
1281(is)S
1382(automatically)S
(repartitioned)515 1964 A
2513(on)S
2647(the)S
2804(next)S
(access.)283 3011 A
3353(This)S
3566(means)S
3857(that)S
4041(DIOCSETP)S
4557(only)S
4768(has)S
4935(effect)S
5199(if)S
2016 V
1080(the)S
1228(disk)S
1420(is)S
1512(in)S
1615(use.)S
2184 V
870(D)S
872(Di)S
947(is)S
977(sk)S
1018(k-)S
1070(-l)S
1106(li)S
1136(ik)S
1166(ke)S
1218(e)S
1290(d)S
1292(de)S
1344(ev)S
1391(vi)S
1443(ic)S
1473(ce)S
1520(es)S
1567(s)S
2304 V
1080(Devices)S
1443(like)S
1632(a)S
1715(CD-ROM)S
2156(are)S
2318(treated)S
2631(as)S
2753(read-only)S
3177(disks,)S
3446(and)S
3630(can)S
3809(be)S
(accessed)353 3943 A
4335(using)S
4591(disk)S
4797(devices.)S
5188(A)S
2424 V
1080(CD-ROM)S
1515(usually)S
1837(has)S
2003(a)S
2080(block)S
2335(size)S
2524(of)S
(2048)200 2640 A
2872(bytes,)S
3141(but)S
3301(the)S
3456(driver)S
(knows)262 3729 A
4023(this,)S
4225(and)S
4402(allows)S
4697(one)S
4874(to)S
4983(read)S
5188(at)S
2544 V
1080(any)S
1250(byte)S
1448(offset)S
1703(by)S
1828(reading)S
2155(what)S
2376(isn't)S
2580(needed)S
2890(into)S
3071(a)S
3141(scratch)S
3452(buffer.)S
2712 V
870(T)S
872(Ta)S
936(ap)S
983(pe)S
1035(es)S
1082(s)S
2832 V
1080(There)S
1341(are)S
1490(two)S
1666(kinds)S
1908(of)S
2017(tape)S
2210(devices:)S
2590(Non-rewinding,)S
3256(and)S
3427(rewind-on-close.)S
4158(The)S
(non-rewinding)592 4341 A
4959(devices)S
2952 V
1080(treat)S
1286(the)S
1435(tape)S
1629(as)S
1739(a)S
1810(series)S
2066(of)S
2176(\256les.)S
2419(The)S
2601(rewind-on-close)S
3281(devices)S
(look)178 3608 A
3811(at)S
3909(the)S
4057(tape)S
4250(as)S
4359(a)S
4429(single)S
4694(\256le,)S
4873(and)S
5043(when)S
3072 V
(you)150 1080 A
1256(close)S
1489(such)S
1699(a)S
1770(device)S
2059(the)S
2208(tape)S
2402(is)S
2495(told)S
2677(to)S
2781(rewind.)S
3137(See)S
10 B
3309(mt)S
10 R
3427(\(1\),)S
3596(and)S
10 B
3767(mtio)S
10 R
3963(\(4\))S
4107(for)S
4251(a)S
4322(description)S
4795(of)S
4905(the)S
5054(com-)S
3192 V
1080(mands)S
1367(that)S
1543(may)S
1741(be)S
1861(sent)S
2048(to)S
2151(the)S
2299(tape,)S
2517(either)S
2772(from)S
2993(the)S
3141(command)S
3562(prompt)S
3877(or)S
3986(from)S
4207(a)S
4277(program.)S
3360 V
1080(There)S
1351(are)S
1510(two)S
1696(kinds)S
1948(of)S
2067(tape)S
2270(drives:)S
2604(Fixed)S
2868(and)S
3048(variable)S
3408(block)S
3666(size)S
3858(tape)S
4061(drives.)S
4392(Examples)S
4825(of)S
4945(the)S
5104(\256rst)S
3480 V
1080(kind)S
1287(are)S
1440(cartridge)S
1828(tapes,)S
2089(with)S
2297(a)S
2371(\256xed)S
(512)150 2601 A
2780(bytes)S
3021(block)S
3273(size.)S
3509(An)S
3661(Exabyte)S
4019(tape)S
4215(drive)S
4450(has)S
4612(a)S
4685(variable)S
5038(block)S
3600 V
1080(size,)S
1292(with)S
1501(a)S
1576(minimum)S
1997(of)S
2112(1)S
2193(byte)S
2397(and)S
2573(a)S
2649(maximum)S
3087(of)S
(245760)300 3202 A
3533(bytes)S
3776(\(see)S
3970(the)S
4124(documentation)S
4752(of)S
4867(such)S
5082(dev-)S
3720 V
1080(ices.\))S
1371(The)S
1578(maximum)S
2035(is)S
2152(truncated)S
2576(to)S
(32767)250 2703 A
3002(bytes)S
3263(for)S
3430(Minix-86)S
3858(and)S
(61440)250 4052 A
4351(bytes)S
4612(for)S
4779(Minix-vmd,)S
3840 V
(because)319 1080 A
1424(the)S
1572(driver)S
1838(can't)S
2065(move)S
2313(more)S
2545(bytes)S
2782(in)S
2885(a)S
2955(single)S
3220(request.)S
4008 V
1080(A)S
1182(read)S
1385(or)S
1498(write)S
1736(to)S
1844(a)S
1919(\256xed)S
2150(block)S
2403(size)S
2590(tape)S
2788(must)S
3013(be)S
3138(a)S
3213(precise)S
(multiple)335 3529 A
3894(of)S
4008(the)S
4161(block)S
4414(size,)S
4626(any)S
4801(other)S
(count)223 5038 A
4128 V
1080(gives)S
1325(results)S
1621(in)S
1732(an)S
1860(I/O)S
2028(error.)S
2308(A)S
2414(read)S
2621(from)S
2850(a)S
2927(variable)S
3284(block)S
3539(sized)S
3778(tape)S
3978(must)S
4205(be)S
4332(large)S
(enough)295 4566 A
4893(to)S
(accept)258 5003 A
4248 V
1080(the)S
1244(block)S
1508(that)S
1700(is)S
1808(read,)S
2048(otherwise)S
2481(an)S
2617(I/O)S
2793(error)S
(will)157 3031 A
3229(be)S
3365(returned.)S
3792(A)S
3906(write)S
4155(can)S
4336(be)S
4472(any)S
4658(size)S
(above)240 4856 A
5138(the)S
4368 V
1080(minimum,)S
1526(creating)S
1882(a)S
1958(block)S
2212(of)S
2327(that)S
2509(size.)S
2747(If)S
2846(the)S
3000(write)S
(count)223 3239 A
3492(is)S
3589(larger)S
3855(than)S
4058(the)S
4211(maximum)S
4648(block)S
4901(size)S
5088(then)S
4488 V
1080(more)S
1314(blocks)S
1603(are)S
(written)286 1754 A
(until)184 2067 A
2278(the)S
(count)223 2428 A
2678(becomes)S
3057(zero.)S
3308(The)S
3492(last)S
3659(block)S
3909(must)S
4132(be)S
4255(larger)S
4519(than)S
4720(the)S
4871(minimum)S
4608 V
1080(of)S
1189(course.)S
1527(\(This)S
1765(minimum)S
2180(is)S
2272(often)S
2504(as)S
2613(small)S
2856(as)S
2965(1)S
3040(byte,)S
3263(as)S
3372(for)S
3515(the)S
3663(Exabyte.\))S
4776 V
1080(The)S
10 B
1263(mt)S
1408(blksize)S
10 R
1732(command)S
2155(may)S
2355(be)S
2477(used)S
2688(to)S
2793(select)S
3050(a)S
3122(\256xed)S
3350(block)S
3600(size)S
3784(for)S
3929(a)S
4001(variable)S
4353(block)S
4603(sized)S
4837(tape.)S
5082(This)S
4896 V
(will)157 1080 A
1266(speed)S
1524(up)S
1653(I/O)S
1817(considerably)S
2360(for)S
2507(small)S
2753(block)S
3004(sizes.)S
3278(\(Some)S
3569(systems)S
3915(can)S
4083(only)S
4289(use)S
4451(\256xed)S
4680(mode)S
4931(and)S
(will)157 5104 A
5016 V
1080(write)S
1313(an)S
1433(Exabyte)S
1788(tape)S
1981(with)S
(1024)200 2185 A
2410(byte)S
2608(blocks,)S
2920(which)S
3191(read)S
3390(very)S
3594(slow)S
3809(in)S
3912(variable)S
4262(mode.\))S
5184 V
1080(A)S
1185(tape)S
1385(is)S
1484(a)S
1561(sequence)S
1962(of)S
2078(blocks)S
2372(and)S
2549(\256lemarks.)S
3006(A)S
3111(tape)S
3311(may)S
3516(be)S
3643(opened)S
3965(and)S
4142(blocks)S
4436(may)S
4641(be)S
4769(read)S
4976(from)S
5205(it)S
5304 V
1080(upto)S
1286(a)S
1359(\256lemark,)S
1748(after)S
1962(that)S
2141(all)S
2270(further)S
2573(reads)S
2814(return)S
3083(0.)S
3211(After)S
3453(the)S
3604(tape)S
3800(is)S
3895(closed)S
4180(and)S
4352(reopened)S
4748(one)S
4920(can)S
5087(read)S
5424 V
1080(the)S
1241(blocks)S
1541(following)S
1970(the)S
2131(\256lemark)S
2505(if)S
2605(using)S
2860(a)S
(non-rewinding)592 2943 A
3574(device.)S
3926(This)S
4144(makes)S
4440(the)S
4602(tape)S
(look)178 4809 A
5026(like)S
5216(a)S
5544 V
1080(sequence)S
1474(of)S
1583(\256les.)S
5712 V
1080(If)S
1186(a)S
1269(tape)S
1475(has)S
1647(been)S
(written)286 1875 A
2199(to)S
2315(or)S
2437(opened)S
2765(in)S
2881(write-only)S
3339(mode,)S
3625(then)S
3836(a)S
3919(\256lemark)S
4293(is)S
(written)286 4399 A
4724(if)S
4825(the)S
4987(tape)S
5194(is)S
5832 V
1080(closed)S
1368(or)S
1483(if)S
1576(a)S
(space)224 1652 A
1907(command)S
2334(is)S
2432(issued.)S
2764(No)S
2918(extra)S
3151(\256lemark)S
3518(is)S
(written)286 3616 A
3933(if)S
4026(the)S
4180(drive)S
4418(is)S
4516(instructed)S
4944(to)S
5053(write)S
5952 V
1080(\256lemarks.)S
6120 V
870(R)S
872(Ra)S
941(aw)S
988(w)S
1088(A)S
1090(Ac)S
1165(cc)S
1212(ce)S
1259(es)S
1306(ss)S
1347(s)S
1413(D)S
1415(De)S
1490(ev)S
1537(vi)S
1589(ic)S
1619(ce)S
1666(es)S
1713(s)S
6240 V
1080(Under)S
1369(Minix-vmd)S
1863(one)S
2046(can)S
2224(use)S
2396(the)S
2557(raw)S
(access)258 2747 A
3043(devices)S
3383(to)S
3499(program)S
3878(a)S
3961(SCSI)S
4212(device)S
4513(entirely)S
4859(from)S
5093(user)S
6360 V
1080(mode.)S
1379(The)S
1562(disk)S
1755(and)S
1926(tape)S
2119(devices)S
2446(probe)S
2700(for)S
2843(devices)S
3170(when)S
3413(opened,)S
3753(start)S
3952(disks)S
4183(and)S
4353(load)S
4551(tapes,)S
4808(but)S
4961(the)S
5109(raw)S
6480 V
(access)258 1080 A
1370(devices)S
1704(do)S
1836(nothing)S
2174(at)S
2279(all.)S
2462(Given)S
2740(an)S
2867(open)S
3094(\256le)S
3255(descriptor)S
3690(to)S
3800(any)S
3977(SCSI)S
4222(character)S
4625(device)S
4921(\(not)S
5116(just)S
6600 V
1080(the)S
1228(raw)S
(access)258 1405 A
1688(devices\))S
2049(one)S
2219(can)S
2384(use)S
2543(the)S
2691(following)S
(ioctl:)207 3107 A
6768 V
1440(ioctl\(fd,)S
1787(SCIOCCMD,)S
2363(&scsicmd\))S
6936 V
1080(The)S
1262(structure)S
1640(whose)S
1922(address)S
2249(is)S
2341(passed)S
2634(as)S
2743(the)S
2891(third)S
3106(argument)S
3511(is)S
3603(de\256ned)S
3924(in)S
4027(<sys/scsi.h>)S
4548(as)S
4657(follows:)S
7104 V
1440(struct)S
1689(scsicmd)S
2038({)S
7224 V
1540(void)S
2790(*cmd;)S
7344 V
1540(size_t)S
2790(cmdlen;)S
7464 V
1540(void)S
(*buf;)212 2790 A
7903 V
720(Page)S
941(3)S
4752(May)S
4961(7,)S
(2001)200 5061 A
8143 V
EP
%%Page: 4 4
BP
/slant 0 def
/height 0 def
480 V
10 R
(CONTROLLER)668 720 A
1396(\()S
1438(4)S
1496(\))S
2696(Eighth)S
(Edition)296 2989 A
(CONTROLLER)668 4451 A
5127(\()S
5169(4)S
5227(\))S
960 V
1540(size_t)S
2790(bu\257en;)S
1080 V
1540(void)S
2790(*sense;)S
1200 V
1540(size_t)S
2790(senselen;)S
1320 V
1540(int)S
2790(dir;)S
1440 V
1440(};)S
1608 V
10 B
1080(Cmd)S
10 R
1325(and)S
10 B
1502(cmdlen)S
10 R
1848(hold)S
2058(the)S
2213(address)S
2547(and)S
2724(length)S
3007(of)S
3123(an)S
3250(object)S
3528(holding)S
3867(a)S
(Group)257 3945 A
4235(0)S
4318(or)S
(Group)257 4435 A
4725(1)S
4808(SCSI)S
5054(com-)S
1728 V
1080(mand.)S
1379(The)S
1562(next)S
1761(two)S
1938(\256elds)S
2182(describe)S
2544(a)S
2615(buffer)S
2888(of)S
2998(at)S
3097(most)S
3318(8)S
(kilobytes)368 3394 A
3788(used)S
3998(in)S
4102(the)S
4251(data)S
4445(in)S
4549(or)S
4658(out)S
4811(phase.)S
10 B
5115(Dir)S
1848 V
10 R
1080(is)S
1172(0)S
1247(if)S
1335(data)S
1529(is)S
1622(to)S
1726(be)S
1847(read)S
2047(from)S
2269(the)S
2418(device,)S
2732(1)S
2808(if)S
2896(data)S
3090(is)S
(written)286 3183 A
3495(to)S
3599(the)S
3748(device.)S
4087(If)S
4181(the)S
4330(ioctl)S
(succeeds)358 4535 A
4919(then)S
5118(0)S
5194(is)S
1968 V
1080(returned,)S
1467(otherwise)S
1885(-1)S
1995(with)S
10 B
(errno)241 2200 A
10 R
2467(set)S
2605(to)S
10 B
2709(EIO)S
10 R
2919(and)S
3090(the)S
3239(request)S
3556(sense)S
3800(info)S
3988(returned)S
4350(in)S
4454(the)S
4603(buffer)S
4875(described)S
2088 V
1080(by)S
1213(the)S
1369(sense)S
1620(and)S
1798(senselen)S
2172(\256elds.)S
2473(If)S
2574(the)S
2730(sense)S
2981(key)S
3160(is)S
3261(zero)S
3469(on)S
3603(error)S
3834(then)S
4041(a)S
4120(host)S
4321(adapter)S
4652(error)S
4883(occurred,)S
2208 V
1080(this)S
1250(means)S
1532(that)S
1708(the)S
1856(device)S
2144(is)S
2236(most)S
2456(likely)S
2710(turned)S
2992(off)S
3135(or)S
3244(not)S
3397(present.)S
2376 V
9 R
720(D)S
722(DR)S
790(RI)S
852(IV)S
885(VE)S
953(ER)S
1011(RS)S
1073(S)S
2496 V
10 R
1080(By)S
(setting)268 1226 A
1523(the)S
1676(Boot)S
1901(variables)S
10 B
2295(c0)S
10 R
2420(to)S
10 B
2528(c3)S
10 R
(under)229 2653 A
2912(Minix,)S
3212(or)S
10 B
3326(c0)S
10 R
3451(to)S
10 B
3559(c4)S
10 R
(under)229 3684 A
3943(Minix-vmd)S
4430(one)S
4605(attaches)S
4960(a)S
5035(set)S
5177(of)S
2616 V
1080(disk)S
1280(and)S
1458(tape)S
1659(devices)S
1994(to)S
2104(a)S
2181(driver.)S
2504(See)S
10 B
2682(boot)S
10 R
2872(\(8\))S
3022(for)S
3172(a)S
3249(list)S
3404(of)S
(boot)178 3520 A
3730(variables)S
4126(that)S
4309(con\256gure)S
(each)185 4721 A
4938(of)S
5054(these)S
2736 V
1080(drivers.)S
1435(The)S
1617(following)S
2033(drivers)S
2338(are)S
2487(available:)S
2904 V
870(a)S
872(at)S
919(t)S
3024 V
1080(The)S
1264(standard)S
1632(IBM/AT)S
2012(disk)S
2206(driver)S
2475(that)S
2654(also)S
(supports)340 2844 A
3212(IDE)S
3409(disks.)S
3693(This)S
3900(is)S
3995(the)S
4146(default)S
4454(driver)S
4723(for)S
4869(controller)S
3144 V
1080(0)S
1155(on)S
1280(AT)S
1440(class)S
1661(machines.)S
2116(\(Most)S
2381(PCs)S
2568(are)S
2717(in)S
2820(that)S
2996(class.\))S
3312 V
870(b)S
872(bi)S
924(io)S
954(os)S
1006(s)S
3432 V
1080(A)S
1188(disk)S
1390(driver)S
1666(that)S
1852(uses)S
2060(BIOS)S
2325(calls)S
2545(to)S
2658(do)S
2793(disk)S
2995(I/O.)S
3215(This)S
3429(is)S
3531(the)S
3690(default)S
4006(driver)S
4283(on)S
4419(anything)S
4806(but)S
4970(an)S
5101(AT.)S
3552 V
1080(\(Old)S
1303(XTs)S
1515(and)S
1698(PS/2s.\))S
2049(On)S
2210(an)S
2343(XT)S
2516(this)S
2699(is)S
2804(the)S
2965(best)S
3165(driver)S
(you)150 3444 A
3632(can)S
3810(use,)S
4007(but)S
4173(on)S
4311(any)S
4494(other)S
4738(machine)S
5116(this)S
3672 V
1080(driver)S
1347(may)S
1546(be)S
1667(somewhat)S
2101(slow,)S
(because)319 2342 A
2687(the)S
2836(system)S
3141(has)S
3301(to)S
3405(switch)S
3694(out)S
3848(of)S
3958(protected)S
4359(mode)S
4609(to)S
4714(make)S
4959(a)S
5031(BIOS)S
3792 V
1080(call.)S
1318(On)S
1483(a)S
1570(fast)S
(enough)295 1758 A
2095(machine)S
2478(with)S
2699(a)S
2786(high)S
(enough)295 3006 A
(setting)268 3343 A
3653(of)S
3779(DMA_SECTORS)S
4549(\(see)S
10 B
4754(con\256g)S
10 R
5011(\(8\)\))S
5205(it)S
3912 V
1080(works)S
1351(well)S
(enough.)320 1550 A
4080 V
870(e)S
872(es)S
919(sd)S
960(di)S
1012(i)S
4200 V
1080(A)S
1178(hard)S
1382(disk)S
1574(driver)S
1840(for)S
1983(use)S
2142(on)S
2267(some)S
2504(PS/2)S
2719(models.)S
4368 V
870(x)S
872(xt)S
924(t)S
979(\()S
981(\(M)S
1017(Mi)S
1108(in)S
1138(ni)S
1190(ix)S
1220(x)S
1297(o)S
1299(on)S
1351(nl)S
1403(ly)S
1433(y\))S
1485(\))S
4488 V
1080(A)S
1186(hard)S
1398(disk)S
1598(driver)S
1872(for)S
2023(IBM/XT)S
2409(type)S
2615(hard)S
2827(disks.)S
3116(Useful)S
3418(for)S
3569(old)S
(286)150 3730 A
3913(based)S
4175(machines)S
4589(that)S
4774(have)S
4998(such)S
5216(a)S
4608 V
1080(disk.)S
1322(On)S
1470(XTs)S
(you)150 1669 A
1844(are)S
1993(better)S
2248(off)S
2391(with)S
2595(the)S
10 B
2743(bios)S
10 R
2941(driver.)S
4776 V
870(a)S
872(ah)S
919(ha)S
971(a1)S
1018(15)S
1070(54)S
1122(40)S
1174(0)S
4896 V
1080(A)S
1193(SCSI)S
1446(driver)S
1727(for)S
1885(the)S
2048(Adaptec)S
(1540)200 2424 A
2664(host)S
2871(adapter)S
3208(family,)S
3537(which)S
3824(includes)S
4200(the)S
(1540,)225 4364 A
(1540A,)298 4630 A
(1540B,)292 4969 A
5016 V
(1540C,)292 1080 A
(1540CF,)348 1397 A
(1640,)225 1770 A
2020(and)S
(1740.)225 2190 A
2465(Also)S
(supported)396 2680 A
3101(is)S
3193(the)S
3341(compatible)S
3813(BusLogic)S
(545.)175 4229 A
5184 V
870(n)S
872(nc)S
924(cr)S
971(r8)S
1007(81)S
1059(10)S
1111(0)S
5304 V
1080(This)S
(will)157 1292 A
1482(eventually)S
1935(become)S
2282(a)S
2361(Symbios)S
(810)150 2746 A
2930(SCSI)S
3177(driver.)S
3502(\(Formerly)S
3945(owned)S
4247(by)S
4381(NCR.\))S
4706(KJB)S
4919(has)S
5087(read)S
5424 V
1080(the)S
1228(docs)S
1437(on)S
1562(this)S
1732(card)S
1931(three)S
2158(times,)S
2426(but)S
2579(has)S
(still)151 2738 A
(done)195 2914 A
3134(nothing,)S
3490(the)S
3638(lazy)S
3831(bum.)S
5592 V
870(d)S
872(do)S
924(os)S
976(s\256)S
1017(\256l)S
1075(le)S
1105(e)S
5712 V
1080(The)S
1263("DOS)S
1532(\256le)S
1687(as)S
1797(disk")S
2031(driver)S
2299(that)S
2477(is)S
2571(used)S
2782(when)S
3027(Minix)S
3299(is)S
(running)312 3393 A
(under)229 3732 A
3988(DOS.)S
4267(It)S
4356(treats)S
4602(a)S
4674(large)S
4903(DOS)S
5132(\256le)S
5832 V
1080(as)S
1196(a)S
1273(Minix)S
1550(disk.)S
1799(Only)S
2032(primary)S
(partitions)380 2382 A
2793(are)S
(supported,)421 2948 A
3400(there)S
3633(are)S
3788(no)S
(subpartitions.)544 3919 A
4519(This)S
4729(is)S
4827(the)S
4981(default)S
5952 V
1080(driver)S
1346(when)S
1589(Minix)S
1859(is)S
1951(started)S
(under)229 2245 A
2499(DOS.)S
6120 V
870(f)S
872(fa)S
908(at)S
955(t\256)S
985(\256l)S
1043(le)S
1073(e)S
6240 V
1080(Uses)S
1305(a)S
1379(large)S
1610(\256le)S
1768(on)S
1897(a)S
1971(FAT)S
2191(\256le)S
2349(system)S
2657(as)S
2770(a)S
2845(disk.)S
3092(It)S
3184(needs)S
3443(one)S
3618(of)S
3732(the)S
3885(other)S
4122(disk)S
4319(drivers)S
4629(to)S
4737(do)S
4867(the)S
5020(actual)S
6360 V
1080(I/O.)S
1303(This)S
1520(driver)S
1799(only)S
(knows)262 2015 A
2315(how)S
2526(to)S
2642(interpret)S
3022(a)S
3105(FAT)S
3334(\256le)S
3501(system)S
3818(to)S
3934(\256nd)S
4128(the)S
4289(\256le)S
4456(to)S
4572(use.)S
4794(With)S
5033(a)S
5115(fast)S
6480 V
1080(native)S
1351(disk)S
1543(driver)S
1809(this)S
1979(driver)S
2245(is)S
2337(much)S
2585(faster)S
2835(than)S
3033(the)S
10 B
3181(dos\256le)S
10 R
3480(driver.)S
6648 V
9 R
720(F)S
722(FI)S
774(IL)S
807(LE)S
865(ES)S
923(S)S
6768 V
10 R
(/dev/c*d*)396 1080 A
2330(Disks)S
2584(devices.)S
6936 V
(/dev/c*d*p*)496 1080 A
(Partitions.)411 2330 A
7104 V
(/dev/c*d*p*s*)585 1080 A
(Subpartitions.)561 2330 A
7272 V
1080(/dev/c*t*n,)S
1554(/dev/c*t*)S
2330(Tapes.)S
7903 V
720(May)S
929(7,)S
(2001)200 1029 A
4990(Page)S
5211(4)S
8143 V
EP
%%Page: 5 5
BP
/slant 0 def
/height 0 def
480 V
10 R
(CONTROLLER)668 720 A
1396(\()S
1438(4)S
1496(\))S
2696(Eighth)S
(Edition)296 2989 A
(CONTROLLER)668 4451 A
5127(\()S
5169(4)S
5227(\))S
960 V
1080(/dev/c*r*)S
2330(Raw)S
(access)258 2540 A
2823(devices.)S
1128 V
9 R
720(S)S
722(SE)S
774(EE)S
832(E)S
913(A)S
915(AL)S
983(LS)S
1041(SO)S
1093(O)S
1248 V
10 B
1080(dd)S
10 R
1192(\(1\),)S
10 B
1375(mt)S
10 R
1493(\(1\),)S
10 B
1676(eject)S
10 R
1879(\(1\),)S
10 B
2062(ioctl)S
10 R
2247(\(2\),)S
10 B
2430(int64)S
10 R
2648(\(3\),)S
10 B
2831(mtio)S
10 R
3027(\(4\),)S
10 B
3210(boot)S
10 R
3400(\(8\),)S
10 B
3583(con\256g)S
10 R
3840(\(8\),)S
10 B
4024(monitor)S
10 R
4371(\(8\),)S
10 B
4555(part)S
10 R
4740(\(8\),)S
10 B
4924(reparti-)S
1368 V
1080(tion)S
10 R
1248(\(8\).)S
1536 V
9 R
720(B)S
722(BU)S
784(UG)S
852(GS)S
920(S)S
1656 V
10 R
1080(The)S
(subpartitioning)608 1268 A
1907(is)S
2006(incompatible)S
2563(with)S
2774(the)S
2929(MS-DOS)S
(method)301 3342 A
3675(of)S
3791(extended)S
(partitions.)405 4186 A
4648(The)S
4837(latter)S
5077(does)S
1776 V
1080(not)S
1233(map)S
1431(well)S
1630(to)S
1733(the)S
1881(sparse)S
2158(minor)S
2423(device)S
2711(number)S
(space.)249 3043 A
1944 V
1080(The)S
1274(primary)S
(partition)341 1630 A
2008(table)S
2241(is)S
2345(sorted)S
2628(by)S
2765(lowsec)S
3082(like)S
3270(MS-DOS)S
3689(does,)S
(subpartition)480 3936 A
4454(tables)S
4727(are)S
4889(not.)S
5105(Just)S
2064 V
1080(think)S
(about)223 1311 A
1559(what)S
1780(happens)S
2134(when)S
(you)150 2377 A
2552(delete)S
2818(a)S
(partition)341 2888 A
3254(in)S
3357(the)S
3505(MS-DOS)S
3911(scheme.)S
2232 V
1080(Don't)S
1356(move)S
1620(a)S
(partition)341 1706 A
2088(that)S
2280(is)S
(mounted)351 2388 A
2780(or)S
2905(kept)S
3120(open)S
3357(by)S
3499(some)S
3753(process.)S
4147(The)S
4346(\256le)S
4517(system)S
4838(may)S
5053(write)S
2352 V
(cached)280 1080 A
1385(blocks)S
1672(to)S
1775(the)S
1923(new)S
2116(location.)S
2520 V
1080(The)S
1262(BIOS)S
1517(driver)S
1783(is)S
1875(not)S
2028(slow)S
2243(at)S
2341(all)S
2467(on)S
2592(a)S
2662(buffered)S
3029(disk.)S
2688 V
1080(Some)S
1351(IDE)S
1562(disks)S
1810(send)S
2036(an)S
2173(interrupt)S
2562(when)S
2822(they)S
3037(spin)S
3246(down)S
(under)229 3511 A
3783(hardware)S
4202(power)S
4497(management.)S
5104(The)S
2808 V
1080(driver)S
(acknowledges)570 1353 A
1955(the)S
2110(interrupt)S
2489(as)S
2605(it)S
2693(is)S
(supposed)373 2792 A
3197(to)S
3307(do)S
3439(by)S
3571(reading)S
3904(the)S
4058(status)S
4318(register.)S
4702(The)S
4890(disk)S
5088(then)S
2928 V
1080(spins)S
1311(up)S
(again...)293 1436 A
1779(You)S
1977(have)S
2192(to)S
2295(disable)S
2605(the)S
2753(spin)S
2945(down)S
3193(in)S
3296(the)S
3444(computer)S
3849(setup)S
4086(to)S
4189(\256x)S
4320(the)S
4468(problem.)S
3096 V
9 R
720(A)S
722(AU)S
790(UT)S
858(TH)S
916(HO)S
984(OR)S
1052(R)S
3216 V
10 R
1080(Kees)S
1307(J.)S
1396(Bot)S
1566(\(kjb@cs.vu.nl\))S
7903 V
720(Page)S
941(5)S
4752(May)S
4961(7,)S
(2001)200 5061 A
8143 V
EP
%%Trailer
%%DocumentFonts: Times-Roman Times-Bold Times-Italic
%%Pages: 5
