%!PS-Adobe-1.0 %%Creator: devps (Pipeline Associates, Inc.) %%CreationDate: Fri Sep 13 14:26:36 1996 %%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 /R{/Times-Roman FF}def /B{/Times-Bold FF}def /I{/Times-Italic FF}def /Y{/Symbol FF}def %% Troff special characters not on Symbol font %% Copyright (C) 1986 by Pipeline Associates, Inc. %% Version 1.0 %% $Header: Troff.pro,v 1.7 90/08/14 16:07:55 keie Exp $ /altRTD 20 dict def altRTD begin /s{setcachedevice}bind def /m{moveto}bind def /c{curveto}bind def /S{stroke}bind def /l{lineto}bind def end /F_Troff 17 dict def F_Troff begin systemdict /currentpacking known {/SavePacking currentpacking def true setpacking}if /PaintType 0 def /FontType 3 def /StrokeWidth 25 def /UniqueID 8277030 def /FontMatrix [.001000 0 0 .001000 0 0] def /FontBBox [-85 -150 1000 1000 ] def /Encoding 256 array def /CD 256 1 add dict def /FontInfo 3 dict def FontInfo begin /UnderlinePosition -133 def /UnderlineThickness 20 def end /FontName (Troff) def 0 1 256 1 sub{Encoding exch /.notdef put}for CD /.notdef{500 0 setcharwidth{}}put Encoding (1) 0 get /br put %% bold vertical rule used by tbl CD /br{ 0 0 -500 -500 1000 1000 s np clw 0 -100 m 0 900 l {S} }put Encoding (2) 0 get /ul put %% underline used by tbl CD /ul{ 500 0 0 -200 500 0 s np clw 0 -100 m 500 -100 l {S} }put Encoding (3) 0 get /ru put %% baseline rule CD /ru{ 500 0 -500 -500 1000 1000 s np clw m0 500 0 l {S} }put Encoding (4) 0 get /vr put %% vertical rule CD /vr{ 0 0 -500 -500 1000 1000 s np clw m0 0 1000 l {S} }put Encoding (5) 0 get /sq put %% square CD /sq{ 500 0 0 0 500 1000 s np m0 0 500 rl 500 0 rl 0 -500 rl -500 0 rl closepath 61 61 m 378 0 rl 0 378 rl -378 0 rl closepath {fill} }put Encoding (6) 0 get /bx put %% solid box CD /bx{ 500 0 0 0 500 1000 s np m0 0 500 rl 500 0 rl 0 -500 rl closepath {fill} }put Encoding (7) 0 get /rn put %% radical extender CD /rn{ 500 0 -500 -500 1000 1000 s np 30 setlinewidth -30 900 m 500 0 rl {S} }put Encoding 120 /rc put %% top of right bracket above braceex CD /rc { 494 0 -85 -80 255 926 s 201 -80 m 201 872 l -85 872 l -85 926 l 255 926 l 255 -80 l closepath {fill} } put Encoding 121 /lc put %% top of left bracket above braceex CD /lc { 491 0 201 -80 541 926 s 201 -80 m 201 926 l 541 926 l 541 872 l 255 872 l 255 -80 l closepath {fill} } put Encoding 122 /rf put %% bottom of right bracket below braceex CD /rf { 494 0 -85 -80 255 926 s -85 -80 m -85 -26 l 201 -26 l 201 926 l 255 926 l 255 -80 l closepath {fill} } put Encoding 123 /lf put %% bottom of left bracket below braceex CD /lf { 494 0 201 -80 541 926 s 201 -80 m 201 926 l 255 926 l 255 -26 l 872 -26 l 872 -80 l closepath {fill} } put Encoding 97 /a put CD /a{5 setlinewidth 1000 0 0 66 942 421 s 430 415 m 578 406 678 349 662 319 c 655 306 614 287 583 296 c 570 300 466 340 438 332 c 365 309 335 213 270 209 c 0 310 m 108 310 l 108 114 l 0 114 l 0 310 l 42 161 m 42 134 l 66 134 l 66 161 l 42 161 l 47 155 m 47 140 l 62 140 l 62 155 l 47 155 l 110 133 m 226 113 300 66 410 80 c 497 91 550 69 634 76 c 645 76 663 92 669 107 c 677 125 673 141 668 160 c 725 334 m 758 332 734 253 701 250 c 501 325 m 475 316 476 309 473 302 c 465 282 482 263 499 257 c 552 236 615 253 689 253 c 701 253 713 236 713 218 c 712 194 702 168 678 161 c 671 159 663 160 655 160 c 591 158 516 156 479 168 c 461 173 453 191 453 210 c 453 224 456 235 466 244 c 476 253 490 252 503 255 c 459 84 m 447 96 435 106 435 123 c 435 136 440 145 447 155 c 453 163 462 168 469 173 c 110 293 m 173 318 300 421 435 415 c 609 407 852 416 885 411 c 898 409 924 411 930 380 c 942 316 828 339 742 334 c 731 334 730 335 725 335 c 701 336 685 336 660 336 c{S}}put Encoding 98 /b put CD /b{5 setlinewidth 1000 0 -12 66 930 421 s 500 415 m 352 406 252 349 268 319 c 275 306 316 287 347 296 c 360 300 464 340 492 332 c 565 309 595 213 660 209 c 930 310 m 822 310 l 822 114 l 930 114 l 930 310 l 888 161 m 888 134 l 864 134 l 864 161 l 888 161 l 883 155 m 883 140 l 868 140 l 868 155 l 883 155 l 820 133 m 704 113 630 66 520 80 c 433 91 380 69 296 76 c 285 76 267 92 261 107 c 253 125 257 141 262 160 c 205 334 m 172 332 196 253 229 250 c 429 325 m 455 316 454 309 457 302 c 465 282 448 263 431 257 c 378 236 315 253 241 253 c 229 253 217 236 217 218 c 218 194 228 168 252 161 c 259 159 267 160 275 160 c 339 158 414 156 451 168 c 469 173 477 191 477 210 c 477 224 474 235 464 244 c 454 253 440 252 427 255 c 471 84 m 483 96 495 106 495 123 c 495 136 490 145 483 155 c 477 163 468 168 461 173 c 820 293 m 757 318 630 421 495 415 c 321 407 78 416 45 411 c 32 409 6 411 0 380 c -12 316 102 339 188 334 c 199 334 200 335 205 335 c 229 336 245 336 270 336 c{S}}put Encoding 99 /c put CD /c{710 0 0 0 700 700 s 33 setlinewidth 335 23 m 335 325 302 -90 270 arc {S}}put Encoding 100 /d put CD /d{590 0 134 158 477 500 s 300 160 m 208 162 134 238 135 330 c 136 423 212 500 305 500 c 397 500 473 427 475 335 c 477 239 396 158 300 160 c{fill}}put Encoding 101 /e put CD /e { % produces the VU symbol 760 0 0 0 750 750 s 267 267 scale 0 setlinejoin .045 setlinewidth 0 setlinecap 3 setmiterlimit newpath 0 0 moveto 0 2.8 rlineto 0.38 0 rlineto 0 -2.3 rlineto 0.02 0 rlineto 0.67 2.3 rlineto 0.38 0 rlineto -0.83 -2.8 rlineto closepath 1.61 2.8 moveto 0.38 0 rlineto -0.687 -2.32 rlineto -.03 -.1 -0.03 -0.1 0 -0.1 rcurveto 1.027 0 rlineto 0 2.42 rlineto 0.38 0 rlineto currentpoint pop 0 % x 0 2.0 0 0.28 arcto 4 {pop} repeat 0.78 0 1.61 2.8 0.15 arcto 4 {pop} repeat closepath {S}} put /BuildChar{altRTD /BuildChar get exec}def end altRTD begin /BuildChar{altRTD begin /char exch def /fontdict exch def save /charname fontdict /Encoding get char get def /clw { 37 0 mm pop setlinewidth}bind def fontdict /StrokeWidth get setlinewidth 0 setlinecap 0 setlinejoin fontdict /CD get dup charname known {charname}{/.notdef}ifelse get newpath exec fontdict /PaintType get 0 eq{exec}{pop S}ifelse restore end}def end systemdict /currentpacking known{F_Troff /SavePacking get setpacking}if /Troff F_Troff definefont pop /Y1{/Troff FF}def %%EndProlog %%Page: 1 1 BP /slant 0 def /height 0 def 858 V 12 B 936(Command:)S 1584(de)S 1735(\261)S 1825(disk)S 2070(editor)S 996 V 936(Syntax:)S 1584(de)S 12 R 1735([)S 12 B 1776(\261w)S 12 R 1924(])S 12 I 1995(block)S 12 Y1 2257(3)S 12 I 2317(device)S 1134 V 12 B 1584(de)S 1735(\261r)S 12 I 1879(\256le)S 1272 V 12 B 936(Flags:)S 1584(\261r)S 12 R 1764(Recover)S 2197(a)S 2281(\256le)S 2466(that)S 2678(has)S 2869(been)S 3127(removed)S 1410 V 12 B 1584(\261w)S 12 R 1764(Enable)S (writing,)381 2130 A 2541(so)S 2678(device)S 3024(can)S 3222(be)S 3366(modi\256ed)S 1548 V 12 B 936(Examples:)S 12 R 1584(de)S 1728(\261r)S 1859(/usr/ast/prog.c)S 2916(#)S (Undo)268 3006 A 3304(the)S 3482(effects)S 3837(of:)S 12 I 4002(rm)S 4167(/usr/ast/prog.c)S 1686 V 12 R 1584(de)S 1728(\261w)S 1906(/dev/fd0)S 2916(#)S 3006(Edit)S 12 I 3238(/dev/fd0)S 12 R 3658(for)S (writing)351 3830 A 1860 V 1116(The)S 12 I 1342(de)S 12 R 1494(program)S 1942(allows)S 2297(a)S 2389(system)S 2763(administrator)S 3448(to)S 3580(examine)S 4028(and)S 4240(modify)S 4627(a)S 10 R 4715(MINIX)S 1998 V 12 R 936(\256le)S 1125(system)S 1495(device.)S 1875(Commands)S 2458(are)S 2641(available)S 3113(to)S 3241(move)S 3543(to)S 3671(any)S 3879(address)S 4276(on)S 4429(the)S 4610(disk)S 4844(and)S 2136 V 936(display)S 1323(the)S 1509(disk)S 1748(block)S 2054(contents.)S 2525(This)S 2778(information)S 3388(may)S 3634(be)S 3786(presented)S 4289(in)S 4422(one)S 4635(of)S 4775(three)S 2274 V 936(visual)S 1256(modes:)S 1636(as)S 1768(two-byte)S 2230(words,)S 2587(as)S 2719(ASCII)S 3066(characters)S 3589(or)S 3720(as)S 3851(a)S 3935(bit)S 4093(map.)S 4361(The)S 4579(disk)S 4810(may)S 2412 V 936(be)S 1093(searched)S 1560(for)S 1745(a)S 1842(string)S 2161(of)S 2305(characters.)S 2871(If)S 2997(the)S 12 B 3189(\261w)S 12 R 3381(option)S 3733(is)S 3858(given,)S 12 I 4200(de)S 12 R (will)190 4358 A 4592(open)S 4870(the)S 2550 V 936(device)S 1290(for)S (writing)351 1469 A 1857(and)S 2068(words)S 2401(may)S 2646(be)S 2797(modi\256ed.)S (Without)396 3323 A 3756(this)S 3968(\257ag,)S (writing)351 4216 A 4604(is)S 4722(prohi-)S 2688 V 936(bited.)S 1274(Lost)S 1525(blocks)S 1876(and)S 2086(\256les)S 2324(can)S 2528(be)S 2678(recovered)S 3192(using)S 3489(a)S 3579(variety)S 3952(of)S 4089(commands.)S 4679(The)S 12 B 4904(\261r)S 2826 V 12 R 936(option)S (supports)409 1274 A 1713(automated)S 2247(recovery)S 2701(of)S 2832(\256les)S 3064(removed)S 3517(by)S 12 I 3667(unlink)S 12 R 3969(.)S 3102 V 12 B 936(Positioning)S 3414 V 12 R 1116(Disks)S 1432(are)S 1621(divided)S 2023(into)S 2251(blocks)S 2607(\(also)S 2884(called)S 3215(`)S 3246(`zones')S 3593('\))S 3716(of)S (1024)240 3858 A 4139(bytes.)S 12 I 4465(De)S 12 R 4648(keeps)S 4964(a)S 3552 V 936(current)S 1314(address)S 1711(on)S 1865(the)S 2047(disk)S 2282(as)S 2417(a)S 2505(block)S 2807(number)S 3210(and)S 3418(a)S 3506(byte)S 3748(offset)S 4059(within)S 4403(the)S 4585(block.)S 4917(In)S 3690 V 936(some)S 1242(visual)S 1582(modes)S 1948(the)S 2147(offset)S 2475(is)S (rounded)395 2607 A 3053(off,)S 3276(for)S 3469(example,)S 3960(in)S 4105(`)S 4136(`word')S 4457(')S 4550(mode)S 4870(the)S 3828 V 936(offset)S 1243(must)S 1508(be)S 1652(even.)S 4002 V 1116(There)S 1444(are)S 1639(different)S 2104(types)S 2405(of)S 2552(blocks)S 2913(on)S 3079(a)S 3179(\256le)S 3380(system)S 3762(device,)S 4154(including)S 4656(a)S 4756(super)S 4140 V 936(block,)S 1274(bit)S 1442(maps,)S (i-nodes)356 1767 A 2163(and)S 2377(data)S 2619(blocks.)S 12 I 3034(De)S 12 R (knows)315 3216 A 3571(the)S 3759(type)S 4007(of)S 4148(the)S 4336(current)S 4720(block,)S 4278 V 936(but)S (will)190 1128 A 1356(allow)S 1664(most)S (positioning)543 1937 A 2518(commands)S 3079(and)S 3291(visual)S 3618(modes)S 3972(to)S 4105(function)S 4547(anywhere)S 4416 V 936(on)S 1086(the)S 1264(disk.)S 4590 V 1116(The)S 12 I 1352(f)S 12 R 1434(command)S 1958(\(or)S (PGDN)331 2148 A 2527(on)S 2695(the)S 2891(keypad\))S 3328(moves)S 3691(forward)S 4124(to)S 4266(the)S 4463(next)S 4720(block,)S 4728 V 936(similarly)S 12 I 1404(b)S 12 R 1500(\(PGUP\))S 1928(moves)S 2279(backwards)S 2833(one)S 3043(block.)S 12 I 3407(F)S 12 R 3517(\(END\))S 3884(moves)S 4234(to)S 4363(the)S 4546(last)S 4750(block)S 4866 V 936(and)S 12 I 1140(B)S 12 R 1244(\(HOME\))S 1713(moves)S 2058(to)S 2182(the)S 2360(\256rst)S 2579(block.)S 5040 V 1116(The)S 1350(arrow)S 1680(keys)S 1947(\(or)S 12 I 2135(u)S 12 R 2195(,)S 12 I 2271(d)S 12 R 2331(,)S 12 I 2407(l)S 12 R 2441(,)S 2517(and)S 12 I 2737(r)S 12 R 2784(\))S 2872(change)S 3261(the)S 3456(current)S 3847(address)S 4257(by)S 4424(small)S 4734(incre-)S 5178 V 936(ments.)S 1300(The)S 1533(size)S 1767(of)S 1913(the)S 2106(increment)S 2636(depends)S 3076(on)S 3241(the)S 3434(current)S 3823(display)S 4216(mode,)S 4558(as)S 4703(shown)S 5316 V 936(below.)S 1301(The)S 1528(various)S 1923(sizes)S 2198(suit)S (each)222 2412 A 2673(display)S 3061(and)S 3274(pointers)S 3703(move)S 4010(on)S 4170(the)S 4358(screen)S 4708(to)S 4842(fol-)S 5454 V 936(low)S (each)222 1148 A 1400(press)S 1679(of)S 1810(an)S 1954(arrow)S 2268(key.)S 5661 V 12 B 1181(Mode)S 1861(Up)S 2253(Down)S 2880(Left)S 3346(Right)S 5799 V 12 R 1201(Word)S 12 Y 1890(-)S 12 R 1956(2)S 2428(+2)S 12 Y 2910(-)S 12 R 2976(32)S 3448(+32)S 5937 V 1188(Block)S 12 Y 1830(-)S 12 R 1896(64)S 2368(+64)S 12 Y 2970(-)S 12 R 3036(1)S 3508(+1)S 6075 V 1255(Map)S 12 Y 1770(-)S 12 R (256)180 1836 A (+256)248 2308 A 12 Y 2970(-)S 12 R 3036(4)S 3508(+4)S 6282 V 936(The)S 12 I 1162(g)S 12 R 1260(command)S 1774(allows)S 2129(movement)S 2677(to)S 2809(any)S 3021(speci\256ed)S 3489(block.)S 3855(Like)S 4115(all)S 4275(commands)S 4836(that)S 6420 V 936(take)S 1172(arguments,)S 1740(a)S 1828(prompt)S 2211(and)S 2419(subsequent)S (input)248 2989 A 3271(are)S (written)345 3454 A 3833(to)S 3961(the)S 4143(bottom)S 4519(line)S 4735(of)S 4870(the)S 6558 V 936(screen.)S 1321(Numerical)S 1879(entry)S 2173(may)S 2427(be)S 2587(decimal,)S 3047(octal)S 3329(or)S 3476(hexadecimal,)S 4164(for)S 4352(example)S (234,)210 4808 A 6696 V 12 Y 936(-)S 12 R 1002(1,)S (070,)210 1122 A 1362(0xf3,)S 12 Y 1643(-)S 12 R 1709(X3C.)S 6870 V 1116(While)S 1449(checking)S 1922(an)S (i-node)309 2073 A 2419(one)S 2631(may)S 2877(want)S 3151(to)S 3283(move)S 3589(to)S 3721(a)S 3813(block)S 4119(listed)S 4420(as)S 4559(a)S 4651(zone)S 4917(of)S 7008 V 936(the)S 1118(\256le.)S 1337(The)S 12 I 1559(G)S 12 R 1681(command)S 2191(takes)S 2474(the)S 2656(contents)S 3093(at)S 3215(the)S 3397(current)S 3775(address)S 4172(in)S 4300(the)S 4481(device)S 4830(as)S 4964(a)S 7146 V 936(block)S 1234(number)S 1633(and)S 1837(indirectly)S 2332(jumps)S 2657(to)S 2781(that)S 2993(block.)S 8427 V EP %%Page: 2 2 BP /slant 0 def /height 0 def 1380 V 12 R 1116(The)S 1341(address)S 1741(may)S 1986(be)S 2137(set)S 2309(to)S 2440(the)S 2625(start)S 2872(of)S 3010(any)S (i-node)309 3222 A 3569(using)S 3868(the)S 4084(command)S 4598(and)S 4810(sup-)S 1518 V 936(plying)S 1290(an)S (i-node)309 1450 A 1805(number.)S 2250(The)S 12 I 2484(I)S 12 R 2571(command)S 3093(maps)S 3394(a)S 3494(given)S 3808(\256le)S 4009(name)S 4317(into)S 4550(an)S (i-node)309 4709 A 1656 V 936(address.)S 1389(The)S 1607(\256le)S 1792(must)S 2057(exist)S 2316(on)S 2466(the)S 2644(current)S 3018(device)S 3364(and)S 3568(this)S 3773(device)S 4119(must)S 4384(be)S (mounted.)452 4528 A 1932 V 12 B 936(The)S 1167(Display)S 2244 V 12 R 1116(The)S 1345(\256rst)S 1575(line)S 1798(of)S 1940(the)S 2129(display)S 2520(contains)S 2965(the)S 3155(device)S 3513(name,)S 3847(the)S 4037(name)S 4341(of)S 4484(the)S 4674(current)S 2382 V 936(output)S 1281(\256le)S 1473(\(if)S 1626(one)S 1837(is)S 1955(open\))S 2267(and)S 2478(the)S 2663(current)S 3044(search)S 3390(string.)S 3732(If)S 12 I 3850(de)S 12 R 4000(is)S 4117(being)S 4421(run)S 4618(with)S 4870(the)S 2520 V 12 B 936(\261w)S 12 R 1121(option)S 1466(then)S 1711(the)S 1896(device)S 2249(name)S 2548(is)S 2667(\257agged)S 3060(with)S 3314(`)S 3345(`\(w\).')S 3617(')S 3696(If)S 3816(a)S 3908(string)S 4222(is)S 4341(too)S (long)214 4533 A 4785(to)S 4917(\256t)S 2658 V 936(on)S 1086(the)S 1264(line)S 1476(it)S 1574(is)S 1685(marked)S 2078(with)S 2324(`)S (`...')172 2355 A 2517('.)S 2832 V 1116(The)S (second)335 1342 A 1715(line)S 1935(contains)S 2376(the)S 2562(current)S 2944(block)S 3250(number,)S 3687(the)S 3873(total)S 4127(number)S 4534(of)S 4673(blocks,)S 2970 V 936(and)S 1148(the)S 1334(type)S 1580(of)S 1719(the)S 1905(current)S 2287(block.)S 2653(The)S 2879(types)S 3172(are:)S (boot,)244 3393 A 3675(super,)S (i-node)309 4004 A 4350(bit)S 4515(map,)S 4790(zone)S 3108 V 936(bit)S 1103(map,)S (i-nodes)356 1380 A 1775(and)S 1988(data)S 2230(block.)S 2598(If)S 2720(the)S 2908(current)S 3292(address)S 3695(is)S 3816(within)S 4166(a)S 4260(data)S 4502(block)S 4810(then)S 3246 V 936(the)S 1114(string)S 1420(`)S 1451(`in)S 1616(use')S 1808(')S 1879(is)S 1990(displayed)S 2483(if)S 2588(the)S 2766(block)S (corresponds)584 3064 A 3678(to)S 3802(a)S 3886(set)S 4051(in)S 4175(the)S 4353(zone)S 4611(bit)S 4769(map.)S 3420 V 1116(The)S 1352(third)S 1629(line)S 1859(shows)S 2209(the)S 2405(offset)S 2730(in)S 2872(the)S 3068(current)S 3460(block.)S 3806(If)S 3936(the)S 4132(current)S 4525(address)S 4937(is)S 3558 V 936(within)S 1317(either)S 1665(the)S (i-node)309 1884 A 2264(or)S 2436(zone)S 2735(bit)S 2934(maps)S 3260(then)S 3539(the)S (i-node)309 3758 A 4138(or)S 4310(block)S 4649(number)S 3696 V (corresponding)691 936 A 1662(to)S 1791(the)S 1974(current)S 2353(bit)S 2517(is)S 2634(shown.)S 3015(If)S 3133(the)S 3317(current)S 3697(address)S 4096(is)S 4213(within)S 4559(an)S (i-node)309 4709 A 3834 V 936(then)S 1182(the)S (i-node)309 1368 A 1714(number)S 2120(and)S 2331(`)S 2362(`in)S 2534(use')S 2726(')S 2804(status)S 3117(is)S 3235(displayed.)S 3795(If)S 3914(the)S 4099(address)S 4499(is)S 4617(within)S 4964(a)S 3972 V 936(bit)S 1099(map)S 1343(or)S (i-node)309 1480 A 1825(block,)S 2159(but)S 2349(past)S 2580(the)S 2764(last)S 2969(usable)S 3314(entry,)S 3629(then)S 3873(the)S 4057(string)S 4369(`)S 4400(`padding')S 4860(')S 4937(is)S 4110 V 936(shown.)S 4284 V 1116(The)S 1342(rest)S 1556(of)S 1695(the)S 1881(screen)S 2229(is)S 2348(used)S 2607(to)S 2739(display)S 3126(data)S 3366(from)S 3640(the)S 3827(current)S 4210(block.)S 4547(There)S 4869(are)S 4422 V 936(three)S 1228(visual)S 1566(display)S 1964(modes:)S 2362(`)S 2393(`word,')S 2744(')S 2834(`)S 2865(`block,')S 3235(')S 3325(and)S 3548(`)S 3579(`map.')S 3889(')S 3979(The)S 12 I 4216(v)S 12 R 4318(command)S 4842(fol-)S 4560 V 936(lowed)S 1262(by)S 12 I 1412(w)S 12 R 1492(,)S 12 I 1552(b)S 12 R 1612(,)S 1672(or)S 12 I 1803(m)S 12 R 1921(sets)S 2133(the)S 2311(current)S 2685(display)S 3064(mode.)S 4734 V 1116(In)S 1251(`)S 1282(`word')S 1603(')S 1678(mode)S 1980(16)S 2134(words,)S 2494(of)S 2629(two)S 2846(bytes)S (each,)252 3136 A 3423(are)S 3607(shown)S 3957(in)S 4086(either)S 4398(base)S 4648(2,)S 4773(8,)S 4898(10)S 4872 V 936(or)S 1072(16.)S 1257(The)S 1480(current)S 1859(base)S 2109(is)S 2225(displayed)S 2723(to)S 2851(the)S 3033(far)S 3203(right)S 3466(of)S 3601(the)S 3783(screen.)S 4157(It)S 4266(can)S 4468(be)S 4616(changed)S 5010 V 936(using)S 1233(the)S 12 I 1417(o)S 12 R 1513(command)S 2025(followed)S 2493(by)S 2650(either)S 2964(an)S 12 I 3115(h)S 12 R 3212(\(hexadecimal\),)S 12 I 3973(d)S 12 R 4070(\(decimal\),)S 12 I 4603(o)S 12 R 4700(\(octal\))S 5148 V 936(or)S 12 I 1067(b)S 12 R 1157(\(binary\).)S 5322 V 12 I 1116(De)S 12 R (knows)315 1291 A 1639(where)S (i-nodes)356 1969 A 2358(are,)S 2570(and)S (will)190 2777 A 3001(display)S 3384(the)S 3566(contents)S 4003(in)S 4131(a)S 4219(readable)S 4664(format,)S 5460 V 936(including)S 1426(the)S 12 I 1608(rwx)S 12 R 1823(bits,)S 2062(the)S 2244(user)S 2480(name)S 2776(and)S 2984(the)S 3166(time)S 3416(\256eld.)S 3695(If)S 3811(the)S 3993(current)S 4371(page)S 4633(is)S 4748(at)S 4870(the)S 5598 V 936(beginning)S 1448(of)S 1579(the)S 1757(super)S 2049(block,)S 2377(or)S 2508(an)S 2652(executable)S 3200(\256le)S 3385(or)S 3517(an)S 12 I 3662(ar)S 12 R 3800(archive,)S 4218(then)S 12 I 4457(de)S 12 R (will)190 4602 A 4823(also)S 5736 V 936(inform)S 1312(the)S 1506(user.)S 1783(In)S 1929(all)S 2096(other)S 2390(cases)S 2691(the)S 2884(contents)S 3332(of)S 3478(the)S 3671(16)S 3836(words)S 4177(are)S 4371(shown)S 4731(to)S 4870(the)S 5874 V 936(right)S 1195(as)S 1326(equivalent)S 1860(ASCII)S 2207(characters.)S 6048 V 1116(In)S 1249(`)S 1280(`block')S 1620(')S 1693(mode)S 1993(a)S 2079(whole)S 2407(block)S 2707(of)S (1024)240 2840 A 3113(bytes)S 3401(is)S 3515(displayed)S 4011(as)S 4145(ASCII)S 4495(characters,)S 6186 V 936(64)S 1098(columns)S 1549(by)S 1711(16)S 1873(lines.)S 2174(Control)S 2585(codes)S 2902(are)S 3093(shown)S 3450(as)S 3592(highlighted)S 4183(characters.)S 4747(If)S 4870(the)S 6324 V 936(high)S 1188(order)S 1482(bit)S 1648(is)S 1767(set)S 1940(in)S 2072(any)S 2284(of)S 2423(the)S (1024)240 2609 A 2887(bytes)S 3180(then)S 3427(an)S 3580(`)S 3611(`MSB')S 3937(')S 4017(\257ag)S 4237(is)S 4357(shown)S 4711(on)S 4870(the)S 6462 V 936(far)S 1102(right)S 1361(of)S 1492(the)S 1670(screen,)S 2040(but)S 2224(these)S 2503(bytes)S 2788(are)S 2967(not)S 3151(individually)S 3765(marked.)S 6636 V 1116(In)S 1253(`)S 1284(`map')S 1564(')S 1641(mode)S (2048)240 1945 A 2222(bits)S (\(256)221 2434 A 2692(bytes\))S 3025(are)S 3211(displayed)S 3711(from)S 3984(the)S 4169(top)S 4360(to)S 4491(the)S 4676(bottom)S 6774 V 936(\(32)S 1129(bits\))S 1377(and)S 1582(from)S 1849(the)S 2028(left)S 2222(to)S 2347(the)S 2526(right)S 2786(of)S 2918(the)S 3097(screen.)S 3468(Bit)S 3647(zero)S 3887(of)S 4019(a)S 4104(byte)S 4343(is)S 4455(towards)S 4870(the)S 6912 V 936(top)S 1124(of)S 1259(the)S 1441(screen.)S 1815(This)S 2064(visual)S 2387(mode)S 2689(is)S 2804(generally)S 3289(used)S 3544(to)S 3673(observe)S 4084(the)S 4267(bit)S 4430(map)S 4673(blocks.)S 7050 V 936(The)S 1154(number)S 1553(of)S 1684(set)S 1849(bits)S 2054(displayed)S 2547(is)S (written)345 2658 A 3033(on)S 3183(the)S 3361(far)S 3527(right)S 3786(of)S 3917(the)S 4095(screen.)S 8427 V EP %%Page: 3 3 BP /slant 0 def /height 0 def 1130 V 12 B 4958(3)S 1380 V 936(Searching)S 1692 V 12 R 1116(A)S 1240(search)S 1586(for)S 1764(an)S 1914(ASCII)S 2267(string)S 2580(is)S (initiated)398 2698 A 3133(by)S 3290(the)S 12 I 3475(/)S 12 R 3546(command.)S 4119(Control)S 4525(characters)S 1830 V 936(not)S 1152(used)S 1435(for)S 1639(other)S 1950(purposes)S 2441(may)S 2710(be)S 2885(entered)S 3303(in)S 3458(the)S 3667(search)S 4038(string,)S 4405(for)S 4608(example)S 1968 V 936(CTRL-J)S 1373(is)S 1495(an)S 1650(end-of-line)S 2230(character.)S 2747(The)S 2976(search)S 3327(is)S 3449(from)S 3727(the)S 3917(current)S (position)389 4303 A 4734(to)S 4870(the)S 2106 V 936(end)S 1140(of)S 1271(the)S 1449(current)S 1823(device.)S 2280 V 1116(Once)S 1407(a)S 1496(search)S 1841(string)S 2152(has)S 2348(been)S 2611(de\256ned)S 3001(by)S 3157(a)S 3247(use)S 3444(of)S 12 I 3581(/)S 12 R 3615(,)S 3681(the)S 3865(next)S 4109(search)S 4455(may)S 4699(be)S 4849(ini-)S 2418 V 936(tiated)S 1245(with)S 1500(the)S 12 I 1687(n)S 12 R 1786(command,)S 2331(\(a)S 12 I 2465(/)S 12 R 2538(followed)S 3008(immediately)S 3653(by)S 3812(an)S 3965(ENTER)S 4394(is)S 4514(equivalent)S 2556 V 936(to)S 1060(an)S 12 I 1204(n)S 12 R 1264(\).)S 2730 V 1116(Whenever)S 1658(a)S 1757(search)S 2112(is)S 2238(in)S 2377(progress)S 12 I 2833(de)S 12 R (will)190 2993 A 3229(append)S 3623(one)S 12 I 3843(.)S 12 R 3919(to)S 4059(the)S 4253(prompt)S 4648(line)S 4876(for)S 2868 V 936(every)S (500)180 1241 A 1457(blocks)S 1808(searched.)S 2298(If)S 2416(the)S 2599(string)S 2910(is)S (found)281 3026 A 3342(between)S 3781(the)S 3964(end)S 4173(of)S 4309(the)S 4492(\256le)S 4682(system)S 3006 V 936(and)S 1143(the)S 1324(actual)S 1647(end)S 1854(of)S 1988(the)S 2169(device,)S 2548(then)S 2789(the)S 2970(current)S 3347(address)S 3744(is)S 3859(set)S 4028(to)S 4156(the)S 4338(end)S 4546(of)S 4681(the)S 4863(\256le)S 3144 V 936(system.)S 3318 V 1116(Some)S 1424(of)S 1558(the)S (positioning)543 1739 A 2316(commands)S 2873(push)S 3134(the)S 3316(current)S 3694(address)S 4091(and)S 4299(visual)S 4622(mode)S 4924(in)S 3456 V 936(a)S 1022(stack)S 1303(before)S 1645(going)S 1950(to)S 2075(a)S 2160(new)S 2393(address.)S 2847(These)S 3167(commands)S 3721(are)S 12 I 3901(B)S 12 R 3975(,)S 12 I 4036(F)S 12 R 4110(,)S 12 I 4171(g)S 12 R 4231(,)S 12 I 4292(G)S 12 R 4380(,)S 12 I 4441(i)S 12 R 4475(,)S 12 I 4536(I)S 12 R 4577(,)S 12 I 4638(n)S 12 R 4698(,)S 12 I 4759(x)S 12 R 4844(and)S 3594 V 12 I 936(/)S 12 R 970(.)S 1035(The)S 12 I 1258(p)S 12 R 1353(\(previous\))S 1886(command)S (pops)227 2397 A 2659(the)S 2842(last)S 3046(address)S 3444(and)S 3654(visual)S 3979(mode)S 4283(from)S 4555(the)S 4739(stack.)S 3732 V 936(This)S 1181(stack)S 1460(is)S 1571(eight)S 1843(entries)S 2197(deep.)S 4008 V 12 B 936(Modifying)S 1503(the)S 1695(File)S 1921(System)S 4320 V 12 R 1116(The)S 12 I 1342(s)S 12 R 1428(command)S (will)190 1943 A 2172(prompt)S 2560(for)S 2741(a)S 2834(data)S 3075(word)S 3363(and)S 3576(store)S 3851(it)S 3958(at)S 4085(the)S 4272(current)S 4655(address)S 4458 V 936(on)S 1099(the)S 1290(disk.)S 1564(This)S 1822(is)S 1946(used)S 2209(to)S 2345(change)S 2729(information)S 3343(that)S 3567(can)S 3777(not)S 3973(be)S 4129(easily)S 4454(changed)S 4898(by)S 4596 V 936(any)S 1140(other)S 1419(means.)S 4770 V 1116(The)S 1347(data)S 1592(word)S 1884(is)S 2008(16)S 2171(bits)S 2389(wide,)S 2698(it)S 2809(may)S 3060(be)S 3217(entered)S 3617(in)S 3754(decimal,)S 4211(octal)S 4490(or)S 4635(hexade-)S 4908 V 936(cimal.)S 1296(Remember)S 1887(that)S 2129(the)S 12 B 2337(\261w)S 12 R 2545(option)S 2913(must)S 3208(be)S 3382(speci\256ed)S 3872(for)S 4074(the)S 12 I 4282(s)S 12 R 4389(command)S 4924(to)S 5046 V 936(operate.)S 1353(Be)S 1517(careful)S 1885(when)S 2177(modifying)S 2710(a)S (mounted)422 2794 A 3246(\256le)S 3431(system.)S 5322 V 12 B 936(Recovering)S 1551(Files)S 5634 V 12 R 1116(Any)S 1360(block)S 1664(on)S 1820(the)S 2004(disk)S 2241(may)S 2485(be)S (written)345 2635 A 3016(to)S 3147(an)S 3298(output)S 3643(\256le.)S 3895(This)S 4147(is)S 4265(used)S 4523(to)S 4654(recover)S 5772 V 936(blocks)S 1294(marked)S 1700(as)S 1844(free)S 2077(on)S 2240(the)S 2431(disk.)S 2705(A)S 2836(write)S 3130(command)S (will)190 3649 A 3881(request)S 4273(a)S 4369(\256le)S 4566(name)S 4870(the)S 5910 V 936(\256rst)S 1160(time)S 1411(it)S 1514(is)S 1630(used,)S 1917(on)S 2073(subsequent)S 2645(writes)S 2979(the)S 3163(data)S 3401(is)S 3518(appended)S 4016(to)S 4146(the)S 4330(current)S 4710(output)S 6048 V 936(\256le.)S 6222 V 1116(The)S 1345(name)S 1648(of)S 1790(the)S 1979(current)S 2364(output)S 2713(\256le)S 2909(is)S 3031(changed)S 3474(using)S 3776(the)S 12 I 3965(c)S 12 R 4060(command.)S 4607(This)S 4863(\256le)S 6360 V (should)321 936 A 1293(be)S 1443(on)S 1599(a)S 1689(different)S 2144(\256le)S 2335(system,)S 2737(to)S 2867(avoid)S (overwriting)566 3171 A 3773(an)S (i-node)309 3923 A 4268(or)S 4405(block)S 4708(before)S 6498 V 936(it)S 1034(is)S 1145(recovered.)S 6672 V 1116(An)S 1295(ASCII)S 1643(block)S 1942(is)S 2054(usually)S 2434(recovered)S 2943(using)S 3235(the)S 12 I 3414(w)S 12 R 3525(command.)S 4093(All)S 4281(bytes)S (will)190 4568 A 4790(have)S 6810 V 936(their)S 1197(most)S 1470(signi\256cant)S 2012(bit)S 2178(cleared)S 2567(before)S 2915(being)S (written)345 3221 A 3604(to)S 3736(the)S 3922(output)S 4268(\256le.)S 4491(Bytes)S 4803(con-)S 6948 V 936(taining)S 1325('\\0')S 1554(or)S ('\\177')296 1708 A 2057(are)S 2259(not)S 2466(copied.)S 2871(The)S 12 I 3113(W)S 12 R 3268(command)S 3798(writes)S 4150(the)S 4352(current)S 4750(block)S 7086 V (\(1024)281 936 A 1247(bytes)S 1532(exactly\))S 1953(to)S 2077(the)S 2255(output)S 2593(\256le.)S 8427 V EP %%Page: 4 4 BP /slant 0 def /height 0 def 1130 V 12 B 936(4)S 1380 V 12 R 1116(When)S 1437(a)S 1524(\256le)S 1712(is)S 1826(deleted)S 2209(using)S 12 I 2504(unlink)S 12 R 2840(the)S (i-node)309 3022 A 3365(number)S 3768(in)S 3896(the)S 4078(directory)S 4550(is)S 4665(zeroed,)S 1518 V 936(but)S 1131(before)S 1482(its)S 1638(removal,)S 2106(it)S 2215(is)S 2337(copied)S 2700(into)S 2929(the)S 3118(end)S 3333(of)S 3475(the)S 3664(\256le)S 3859(name)S 4161(\256eld.)S 4446(This)S 4701(allows)S 1656 V 936(the)S (i-node)309 1115 A 1455(of)S 1587(a)S 1672(deleted)S 2053(\256le)S 2239(to)S 2364(be)S (found)281 2509 A 2822(by)S 2974(searching)S (through)375 3470 A 3877(a)S 3963(directory.)S 4463(The)S 12 I 4683(x)S 12 R 4769(com-)S 1794 V 936(mand)S 1258(asks)S 1520(for)S 1716(the)S 1918(path)S 2179(name)S 2494(of)S 2648(a)S 2755(lost)S 2983(\256le,)S 3221(extracts)S 3652(the)S 3853(old)S (i-node)309 4060 A 4422(number)S 4844(and)S 1932 V 936(changes)S 1355(the)S 1533(current)S 1907(disk)S 2138(address)S 2531(to)S 2655(the)S 2833(start)S 3073(of)S 3204(the)S (i-node.)339 3382 A 2106 V 1116(Once)S 1410(an)S (i-node)309 1562 A 1909(is)S (found,)311 2028 A 2377(all)S 2537(of)S 2676(the)S 2863(freed)S 3152(blocks)S 3506(may)S 3753(be)S 3906(recovered)S 4423(by)S 4582(checking)S 2244 V 936(the)S (i-node)309 1131 A 1487(zone)S 1762(\256elds,)S 2101(using)S 2409('G')S 2626(to)S 2767(go)S 2934(to)S 3075(a)S 3176(block,)S (writing)351 3521 A 3919(it)S 4034(back)S 4309(out)S 4510(using)S 4818('w',)S 2382 V 936(going)S 1242(back)S 1502(to)S 1628(the)S (i-node)309 1808 A 2149(with)S 12 I 2397(p)S 12 R 2489(and)S 2695(advancing)S 3223(to)S 3349(the)S 3529(next)S 3769(block.)S 4099(This)S 4346(\256le)S 4533(extraction)S 2520 V 936(process)S 1353(is)S 1488(automated)S 2046(by)S 2220(using)S 2535(the)S 12 I 2737(X)S 12 R 2865(command,)S 3425(which)S 3775(goes)S (through)375 4050 A 4478(the)S (i-node,)339 4679 A 2658 V 936(indirect)S 1343(and)S (double)328 1553 A 1917(indirect)S 2324(blocks)S 2676(\256nding)S 3054(all)S 3213(the)S 3398(block)S 3703(pointers)S 4130(and)S 4341(recovering)S 4896(all)S 2796 V 936(the)S 1114(blocks)S 1459(of)S 1590(the)S 1768(\256le.)S 2970 V 1116(The)S 12 I 1345(X)S 12 R 1460(command)S 1977(closes)S 2314(the)S 2503(current)S 2888(output)S 3237(\256le)S 3433(and)S 3649(asks)S 3899(for)S 4083(the)S 4273(name)S 4577(of)S 4720(a)S 4816(new)S 3108 V 936(output)S 1283(\256le.)S 1507(All)S 1702(of)S 1842(the)S 2029(disk)S 2269(blocks)S 2622(must)S 2895(be)S 3047(marked)S 3448(as)S 3587(free,)S 3845(if)S 3958(they)S 4204(are)S 4391(not)S 4583(the)S 4769(com-)S 3246 V 936(mand)S 1234(stops)S 1512(and)S 1716(the)S 1894(\256le)S 2079(must)S 2344(be)S 2488(recovered)S 2996(manually.)S 3420 V 1116(When)S 1467(extracting)S 2015(lost)S 2253(blocks)S 12 I 2631(de)S 12 R (will)190 2808 A 3061(maintain)S 3548(`)S 3579(`holes')S 3906(')S 4010(in)S 4168(the)S 4380(\256le.)S 4629(Thus,)S 4964(a)S 3558 V 936(recovered)S 1467(sparse)S 1823(\256le)S 2031(does)S 2305(not)S 2512(allocate)S (unused)341 2943 A 3337(blocks)S 3705(and)S (will)190 3931 A 4173(keep)S 4453(its)S 4620(ef\256cient)S 3696 V 936(storage)S 1317(scheme.)S 1771(This)S 2017(property)S 2458(of)S 2590(the)S 12 I 2769(X)S 12 R 2874(command)S 3381(may)S 3620(be)S 3765(used)S 4017(to)S 4142(move)S 4442(a)S 4528(sparse)S 4863(\256le)S 3834 V 936(from)S 1202(one)S 1406(device)S 1752(to)S 1876(another.)S 4008 V 1116(Automatic)S 1678(recovery)S 2152(may)S 2410(be)S (initiated)398 2574 A 3022(by)S 3192(the)S 12 B 3390(\261r)S 12 R 3554(option)S 3912(on)S 4082(the)S 4280(command)S 4806(line.)S 4146 V 936(Also)S 1215(speci\256ed)S 1695(is)S 1826(the)S 2024(path)S 2281(name)S 2592(of)S 2742(a)S 2845(\256le)S 3049(just)S 3273(removed)S 3745(by)S 12 I 3914(unlink)S 12 R 4216(.)S 12 I 4295(De)S 12 R 4486(determines)S 4284 V 936(which)S (mounted)422 1268 A 1726(\256le)S 1917(system)S 2289(device)S 2641(held)S 2886(the)S 3071(\256le)S 3263(and)S 3474(opens)S 3792(it)S 3897(for)S 4076(reading.)S 4506(The)S 4731(lost)S 4943(i-)S 4422 V (node)234 936 A 1201(is)S (found)281 1313 A 1625(and)S 1830(the)S 2009(\256le)S 2195(extracted)S 2671(by)S 2822(automatically)S 3513(performing)S 4089(an)S 12 I 4233(x)S 12 R 4317(and)S 4521(an)S 12 I 4665(X)S 12 R 4769(com-)S 4560 V 936(mand.)S 4734 V 1116(The)S 1363(recovered)S 1900(\256le)S (will)190 2114 A 2363(be)S (written)345 2536 A 2940(to)S 12 I 3093(/tmp)S 12 R 3309(.)S 12 I 3398(De)S 12 R (will)190 3599 A 3848(refuse)S 4204(to)S 4358(automatically)S 4872 V 936(recover)S 1340(a)S 1434(\256le)S 1629(on)S 1789(the)S 1977(same)S 2266(\256le)S 2461(system)S 2837(as)S 12 I 2978(/tmp)S 12 R 3194(.)S 3264(The)S 3492(lost)S 3707(\256le)S 3902(must)S 4176(have)S (belonged)442 4443 A 4924(to)S 5010 V 936(the)S 1114(user.)S 1376(If)S 1488(automatic)S 1996(recovery)S (will)190 2450 A 2670(not)S 2854(complete,)S 3358(then)S 3596(manual)S 3983(recovery)S 4438(may)S 4677(be)S 4822(per-)S 5148 V 936(formed.)S 5424 V 12 B 936(Miscellaneous)S 5736 V 12 R 1116(The)S 1337(user)S 1572(can)S 1773(terminate)S 2265(a)S 2352(session)S 2734(with)S 12 I 2983(de)S 12 R 3130(by)S 3283(typing)S 12 I 3624(q)S 12 R 3684(,)S 3747(CTRL-D,)S 4247(or)S 4381(the)S 4562(key)S 4769(asso-)S 5874 V 936(ciated)S 1256(with)S (SIGQUIT.)517 1502 A 6048 V 1116(The)S 12 I 1334(m)S 12 R 1452(command)S (invokes)375 1958 A 2363(the)S 10 R 2536(MINIX)S 12 I 2869(sh)S 12 R 3006(shell)S 3265(as)S 3396(a)S (subprocess.)560 3480 A 6222 V 1116(For)S 1314(help)S 1552(while)S 1852(using)S 12 I 2143(de)S 12 R 2287(use)S 12 I 2478(h)S 12 R 2538(.)S 6498 V 12 B 936(Command)S 1510(Summary)S 6948 V 12 R 1116(PGUP)S 1656(b)S 2016(Back)S 2294(one)S 2498(block)S 7086 V (PGDN)331 1116 A 1656(f)S 2016(Forward)S 2457(one)S 2661(block)S 8427 V EP %%Page: 5 5 BP /slant 0 def /height 0 def 1130 V 12 B 4958(5)S 1380 V 12 R 1116(HOME)S 1656(B)S 2016(Goto)S 2288(\256rst)S 2507(block)S 1518 V 1116(END)S 1656(F)S 2016(Goto)S 2288(last)S 2487(block)S 1656 V 1116(UP)S 1656(u)S 2016(Move)S 2327(back)S (2/64/256)428 2585 A 3043(bytes)S 1794 V 1116(DOWN)S 1656(d)S 2016(Move)S 2327(forward)S (2/64/256)428 2742 A 3200(bytes)S 1932 V 1116(LEFT)S 1656(l)S 2016(Move)S 2327(back)S 2585(32/1/4)S 2923(bytes)S 2070 V 1116(RIGHT)S 1656(r)S 2016(Move)S 2327(forward)S 2742(32/1/4)S 3080(bytes)S 2208 V 1656(g)S 2016(Goto)S 2288(speci\256ed)S 2748(block)S 2346 V 1656(G)S 2016(Goto)S 2288(block)S 2586(indirectly)S 2484 V 1656(i)S 2016(Goto)S 2288(speci\256ed)S (i-node)309 2748 A 2622 V 1656(I)S 2016(Filename)S 2497(to)S (i-node)309 2621 A 2760 V 1656(/)S 2016(Search)S 2898 V 1656(n)S 2016(Next)S 2282(occurrence)S 3036 V 1656(p)S 2016(Previous)S 2469(address)S 3174 V 1656(h)S 2016(Help)S 3312 V 1116(EOF)S 1656(q)S 2016(Quit)S 3450 V 1656(m)S 10 R 2016(MINIX)S 12 R 2349(shell)S 3588 V 1656(v)S 2016(Visual)S 2363(mode)S 2661(\(w)S 2820(b)S 2910(m\))S 3726 V 1656(o)S 2016(Output)S 2382(base)S 2627(\(h)S 2758(d)S 2848(o)S 2938(b\))S 3864 V 1656(c)S 2016(Change)S 2414(\256le)S 2599(name)S 4002 V 1656(w)S 2016(Write)S 2323(ASCII)S 2670(block)S 4140 V 1656(W)S 2016(Write)S 2323(block)S 2621(exactly)S 4278 V 1656(x)S 2016(Extract)S 2397(lost)S 2602(directory)S 3070(entry)S 4416 V 1656(X)S 2016(Extract)S 2397(lost)S 2602(\256le)S 2787(blocks)S 4554 V 1656(s)S 2016(Store)S 2302(word)S 4830 V 936(NOTES:)S 1392(When)S 1711(entering)S 2139(a)S 2224(line)S 2437(in)S (response)423 2562 A 3016(to)S 3141(a)S 3226(prompt)S 3607(from)S 12 I 3875(de)S 12 R 4021(there)S 4296(are)S 4477(a)S (couple)322 4563 A 4917(of)S 4968 V (editing)336 936 A 1340(characters)S 1901(available.)S 2437(The)S 2693(previous)S 3177(character)S 3690(may)S 3965(be)S 4146(erased)S 4523(by)S 4710(typing)S 5106 V 936(CTRL-H)S 1408(and)S 1617(the)S 1800(whole)S 2131(line)S 2348(may)S 2591(be)S 2740(erased)S 3085(by)S 3240(typing)S 3583(CTRL-U.)S 4086(ENTER)S 4512(terminates)S 5244 V 936(the)S (input.)278 1116 A 1426(If)S (DELETE)458 1539 A 2028(or)S 2160(a)S (non-ASCII)538 2245 A 2814(character)S 3291(is)S 3403(typed)S 3702(then)S 3941(the)S 4120(command)S 4627(request-)S 5382 V 936(ing)S 1120(the)S (input)248 1298 A 1576(is)S 1687(aborted.)S 5556 V 1116(The)S 1339(commands)S 12 I 1897(G)S 12 R 1985(,)S 12 I 2050(s)S 12 R 2132(and)S 12 I 2341(X)S 12 R (will)190 2450 A 2676(only)S 2926(function)S 3365(if)S 3476(the)S 3660(current)S 4040(visual)S 4365(display)S 4750(mode)S 5694 V 936(is)S 1060(`)S 1091(`word.')S 1442(')S 1526(The)S 1757(commands)S 12 I 2323(i)S 12 R 2357(,)S 12 I 2430(I)S 12 R 2514(and)S 12 I 2731(x)S 12 R 2827(change)S 3211(the)S 3401(mode)S 3711(to)S 3847(`)S 3878(`word')S 4199(')S 4282(on)S 4444(completion.)S 5832 V 936(The)S 1188(commands)S 12 I 1775(G)S 12 R 1928(and)S 12 I 2167(/)S 12 R 2266(change)S 2673(the)S 2886(mode)S 3219(to)S 3378(`)S 3409(`block')S 3749('.)S 3885(These)S 4239(restrictions)S 4844(and)S 5970 V 936(automatic)S 1444(mode)S (conversions)577 1742 A 2349(are)S 2528(intended)S 2974(to)S 3098(aid)S 3276(the)S 3454(user.)S 6144 V 1116(The)S 1337(`)S 1368(`map')S 1648(')S 1722(mode)S 2023(uses)S 2264(special)S 2634(graphic)S 3030(characters,)S 3586(and)S 3793(only)S 4041(functions)S 4525(if)S 4634(the)S 4816(user)S 6282 V 936(is)S 1047(at)S 1165(the)S 1343(console.)S 6456 V 12 I 1116(De)S 12 R 1292(generates)S 1784(warnings)S 2262(for)S (illegal)304 2438 A 2776(user)S (input)248 3012 A 3294(or)S 3429(if)S 3538(erroneous)S 4049(data)S 4285(is)S (found)281 4400 A 4715(on)S 4870(the)S 6594 V 936(disk,)S 1203(for)S 1381(example)S 1827(a)S 1917(corrupted)S 2417(magic)S 2749(number.)S 3184(Warnings)S 3690(appear)S 4049(in)S 4179(the)S 4363(middle)S 4734(of)S 4870(the)S 6732 V 936(screen)S 1290(for)S 1476(two)S (seconds,)412 1702 A 2158(then)S 2410(the)S 2602(current)S 2991(page)S 3264(is)S 3390(redrawn.)S 3863(Some)S 4183(minor)S 4517(errors,)S 4876(for)S 6870 V 936(example,)S (setting)323 1421 A 1789(an)S (unknown)448 1948 A 2441(visual)S 2775(mode,)S 3118(simply)S 3491(ring)S 3730(the)S 3922(bell.)S 4178(Major)S 4518(errors,)S 4876(for)S 7008 V 936(example)S 1376(I/O)S 1569(problems)S 2049(on)S 2199(the)S 2377(\256le)S 2562(system)S 2928(device)S 3274(cause)S 3573(an)S 3717(immediate)S 4259(exit)S 4471(from)S 12 I 4737(de)S 12 R 4851(.)S 8427 V EP %%Page: 6 6 BP /slant 0 def /height 0 def 1130 V 12 B 936(6)S 1380 V 12 R 1116(The)S (i-node)309 1336 A 1677(and)S 1883(zone)S 2143(bit)S 2303(maps)S 2591(are)S 2773(read)S 3015(from)S 3284(the)S 3465(device)S 3814(when)S 12 I 4109(de)S 12 R 4256(starts)S 4546(up.)S 4729(These)S 1518 V 936(determine)S 1452(whether)S 1874(`)S 1905(`in)S 2071(use')S 2263(')S 2335(or)S 2467(`)S 2498(`not)S 2724(in)S 2848(use')S 3040(')S 3111(is)S 3222(displayed)S 3715(in)S 3839(the)S 4017(status)S 4323(\256eld)S 4568(at)S 4686(the)S 4864(top)S 1656 V 936(of)S 1073(the)S 1257(screen.)S 1633(The)S 1858(bit)S 2023(maps)S 2315(are)S 2501(not)S 2692(re-read)S 3074(while)S 3381(using)S 12 I 3679(de)S 12 R 3830(and)S (will)190 4041 A 4268(become)S 4681(out-of-)S 1794 V 936(date)S 1168(if)S 1273(observing)S 1779(a)S (mounted)422 1863 A 2315(\256le)S 2500(system.)S 1968 V 12 I 1116(De)S 12 R 1308(requires)S 1749(termcap)S (de\256nitions)510 2190 A 2751(for)S 2944(`)S 2975(`cm')S 3195(')S 3287(and)S 3512(`)S 3543(`cl')S 3703('.)S 3855(Furthermore,)S 4542(`)S 4573(`so')S 4752(')S 4844(and)S 2106 V 936(`)S 967(`se')S 1140(')S (will)190 1235 A 1479(also)S 1728(be)S 1895(used)S 2169(if)S 2297(available.)S 2818(The)S 3059(ANSI)S 3396(strings)S 3772(generated)S 4296(by)S 4469(the)S 4670(keypad)S 2244 V 936(arrows)S 1323(are)S (recognized,)561 1528 A 2145(as)S 2302(well)S 2568(as)S 2725(any)S 2955(single)S 3300(character)S 3803(codes)S 4135(de\256ned)S 4547(by)S 4724(`)S 4755(`ku')S 4947(',)S 2382 V 936(`)S 967(`kd')S 1159(',)S 1260(`)S 1291(`kl')S 1457(')S 1528(and)S 1732(`)S 1763(`kr')S 1936('.)S 2658 V 12 B 936(Author)S 2970 V 12 R 1116(The)S 12 I 1334(de)S 12 R 1478(program)S 1918(was)S (written)345 2137 A 2512(by)S 2662(Terrence)S 3124(Holm.)S 8427 V EP %%Trailer %%DocumentFonts: Times-Roman Times-Bold Times-Italic Symbol Troff %%Pages: 6