Annotation of driverkit/doc/OLD_NRW/DiskHierarchy.eps, revision 1.1

1.1     ! root        1: %!PS-Adobe-2.0 EPSF-2.0
        !             2: %%Title: 
        !             3: %%Creator: Diagram
        !             4: %%CreationDate: Fri Apr 16 14:07:48 1993
        !             5: %%For: dmitch
        !             6: %%DocumentFonts: (atend)
        !             7: %%Pages: 0 0
        !             8: %%BoundingBox: 0 0 279 162
        !             9: %%NXNextStepVersion: 3.0
        !            10: %%EndComments
        !            11: 
        !            12: %%BeginProcSet: /usr/lib/NextStep/printPackage.ps 3.0
        !            13: %!
        !            14: % NeXT Printing Package
        !            15: % Version: 3.0
        !            16: % Copyright: 1988, NeXT, Inc.
        !            17: 
        !            18: /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def
        !            19: /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def
        !            20: /UserObjects 10 array __NXdef
        !            21: /defineuserobject{
        !            22:        exch dup 1 add dup UserObjects length gt{
        !            23:                array dup 0 UserObjects putinterval
        !            24:                /UserObjects exch def
        !            25:        }{pop}ifelse UserObjects exch 3 -1 roll put
        !            26: }__NXbdef
        !            27: /undefineuserobject{UserObjects exch null put}__NXbdef
        !            28: /execuserobject{UserObjects exch get exec}__NXbdef
        !            29: /__NXRectPath{4 2 roll moveto 1 index 0 rlineto
        !            30: 0 exch rlineto neg 0 rlineto closepath}__NXbdef
        !            31: /__NXProcessRectArgs{
        !            32:        1 index type /arraytype eq{
        !            33:                exch 0 4 2 index length 1 sub{
        !            34:                        dup 3 add 1 exch{1 index exch get exch}for
        !            35:                        5 1 roll 5 index exec
        !            36:                }for pop pop
        !            37:        }{exec}ifelse
        !            38: }__NXbdef
        !            39: /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef
        !            40: /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef
        !            41: /rectstroke{
        !            42:        gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{
        !            43:                {gsave __NXRectPath null concat stroke grestore}
        !            44:                dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs
        !            45:        }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore
        !            46: }__NXbdef
        !            47: /_NXLevel2 systemdict /languagelevel known {languagelevel 2 ge}{false}ifelse __NXdef
        !            48: /xyshow{
        !            49:        0 1 3 index length 1 sub{
        !            50:                currentpoint 4 index 3 index 1 getinterval show
        !            51:                3 index 3 index 2 mul 1 add get add exch
        !            52:                3 index 3 index 2 mul get add exch moveto pop
        !            53:        }for pop pop
        !            54: }__NXbdef
        !            55: /xshow{
        !            56:        0 1 3 index length 1 sub{
        !            57:                currentpoint 4 index 3 index 1 getinterval show
        !            58:                exch 3 index 3 index get add exch moveto pop
        !            59:        }for pop pop
        !            60: }__NXbdef
        !            61: /yshow{
        !            62:        0 1 3 index length 1 sub{
        !            63:                currentpoint 4 index 3 index 1 getinterval show
        !            64:                3 index 3 index get add moveto pop
        !            65:        }for pop pop
        !            66: }__NXbdef
        !            67: /arct{arcto pop pop pop pop}__NXbdef
        !            68: /setbbox{pop pop pop pop}__NXbdef
        !            69: /ucache{}__NXbdef
        !            70: /ucachestatus{mark 0 0 0 0 0}__NXbdef
        !            71: /setucacheparams{cleartomark}__NXbdef
        !            72: /uappend{systemdict begin cvx exec end}__NXbdef
        !            73: /ueofill{gsave newpath uappend eofill grestore}__NXbdef
        !            74: /ufill{gsave newpath uappend fill grestore}__NXbdef
        !            75: /ustroke{
        !            76:        gsave newpath dup length 6 eq
        !            77:        {exch uappend concat}{uappend}ifelse
        !            78:        stroke grestore
        !            79: }__NXbdef
        !            80: /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse
        !            81: /ustrokepath{
        !            82:        newpath dup length 6 eq{
        !            83:                exch uappend __NXustrokepathMatrix currentmatrix exch concat
        !            84:                strokepath setmatrix
        !            85:        }{uappend strokepath}ifelse
        !            86: } __NXbdef
        !            87: /upath{
        !            88:        [exch {/ucache cvx}if pathbbox /setbbox cvx
        !            89:         {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx
        !            90: } __NXbdef
        !            91: /setstrokeadjust{pop}__NXbdef
        !            92: /currentstrokeadjust{false}__NXbdef
        !            93: /selectfont{exch findfont exch
        !            94: dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef
        !            95: /_NXCombineArrays{
        !            96:        counttomark dup 2 add index dup length 3 -1 roll {
        !            97:                2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch
        !            98:        }repeat pop pop pop
        !            99: }__NXbdef
        !           100: /flushgraphics{}def
        !           101: /setwindowtype{pop pop}def
        !           102: /currentwindowtype{pop 0}def
        !           103: /setalpha{pop}def
        !           104: /currentalpha{1.0}def
        !           105: /hidecursor{}def
        !           106: /obscurecursor{}def
        !           107: /revealcursor{}def
        !           108: /setcursor{4 {pop}repeat}bind def
        !           109: /showcursor{}def
        !           110: /NextStepEncoding where not{
        !           111: /NextStepEncoding StandardEncoding 256 array copy def
        !           112: 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave
        !           113: /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
        !           114: /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute
        !           115: /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright
        !           116: 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior
        !           117: 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave
        !           118: /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute
        !           119: /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth
        !           120: /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute
        !           121: /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis]
        !           122: {dup type /nametype eq
        !           123:  {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse
        !           124: }forall pop
        !           125: /NextStepEncoding NextStepEncoding readonly def
        !           126: /_NXfstr 128 string dup 0 (_NX) putinterval def
        !           127: /_NXfindfont /findfont load def
        !           128: /findfont{
        !           129:  % Because we can never let NextStepEncoding get into
        !           130:  % SharedFontDirectory, we cannot reencode a font to NextStepEncoding
        !           131:  % if we are in shared mode.  So if currentshared is true,
        !           132:  % we call the normal findfont and return that
        !           133:  /currentshared where {pop currentshared} {false} ifelse
        !           134:  {_NXfindfont}
        !           135:  {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll
        !           136:   getinterval cvn exch FontDirectory 2 index known 
        !           137:   {pop FontDirectory exch get}
        !           138:   {_NXfindfont dup /Encoding get StandardEncoding eq
        !           139:    {   dup length dict exch
        !           140:        {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall
        !           141:         dup /Encoding NextStepEncoding put definefont
        !           142:        }{exch pop} ifelse
        !           143:    }ifelse
        !           144:  }ifelse
        !           145: }bind def
        !           146: }{pop}ifelse
        !           147: /_NXImageString {/__NXImageString where{pop}{/__NXImageString 4000 string __NXdef}ifelse __NXImageString}__NXbdef
        !           148: /_NXDoImageOp{
        !           149:        3 dict begin /parr 5 array def 1 index{dup}{1}ifelse /chans exch def
        !           150:        chans 2 add 2 roll parr 0 chans getinterval astore pop
        !           151:        5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse
        !           152:        4 index mul /totbytes exch def pop exch pop
        !           153:        gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore
        !           154:        {0 1 chans 1 sub{parr exch get exec length totbytes exch sub /totbytes exch def}for totbytes 0 le{exit}if}loop end
        !           155: }__NXbdef
        !           156: /alphaimage{1 add _NXDoImageOp}def
        !           157: _NXLevel2{ 
        !           158:        /NXCalibratedRGBColorSpace where{pop}{
        !           159:                /NXCalibratedRGBColorSpace
        !           160:                {mark /NXCalibratedRGB /ColorSpace findresource exch pop}stopped
        !           161:                {cleartomark /NXCalibratedRGB[/CIEBasedABC 2 dict dup begin 
        !           162:                /MatrixLMN[.4124 .2126 .0193 .3576 .7152 .1192 .1805 .0722 .9505]def
        !           163:                /WhitePoint[.9505 1 1.089] def end] /ColorSpace defineresource}if def}ifelse
        !           164:        /nxsetrgbcolor{NXCalibratedRGBColorSpace setcolorspace setcolor}__NXbdef
        !           165:        /nxsetgray{dup dup nxsetrgbcolor}__NXbdef
        !           166:        /_NXCalibratedImage{exch{array astore dup length true}{false}ifelse
        !           167:                8 -1 roll{NXCalibratedRGBColorSpace setcolorspace}if
        !           168:                8 dict dup 9 1 roll begin /ImageType 1 def /MultipleDataSources exch def
        !           169:                currentcolorspace 0 get /Indexed eq{pop /Decode[0 2 6 index exp 1 sub]def}
        !           170:                {2 mul dup array /Decode exch def 1 sub 0 1 3 -1 roll{Decode exch dup 2 mod put}for}ifelse
        !           171:                /DataSource exch def /ImageMatrix exch def 
        !           172:                /BitsPerComponent exch def /Height exch def /Width exch def end image}__NXbdef
        !           173: } {
        !           174:        /setcmykcolor{
        !           175:                1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll
        !           176:                4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor}__NXbdef
        !           177:        /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef
        !           178:        /colorimage{_NXDoImageOp}__NXbdef
        !           179:        /nxsetrgbcolor{setrgbcolor}__NXbdef /nxsetgray{setgray}__NXbdef
        !           180:        /setpattern{pop .5 setgray}__NXbdef
        !           181:        /_NXCalibratedImage{dup 1 eq {pop pop image}{colorimage}ifelse pop}__NXbdef
        !           182: } ifelse
        !           183: /_NXSetCMYKOrRGB where{pop}{
        !           184:        mark{systemdict /currentwindow get exec}stopped
        !           185:        {{pop pop pop setcmykcolor}}{{nxsetrgbcolor pop pop pop pop}}ifelse /_NXSetCMYKOrRGB exch def cleartomark
        !           186: }ifelse
        !           187: %%EndProcSet
        !           188: 
        !           189: gsave
        !           190:  /__NXbasematrix matrix currentmatrix def
        !           191: grestore
        !           192: %%EndProlog
        !           193: %%BeginSetup
        !           194: %%EndSetup
        !           195: gsave
        !           196: 0 0 279 162 rectclip
        !           197: [1 0 0 -1 -288 234] concat
        !           198: 288 72 279 162 rectclip
        !           199: 0.670492 0.784005 0.368038 nxsetrgbcolor
        !           200: 388 109 88 16 rectfill
        !           201: gsave
        !           202: 387 108 90 18 rectclip
        !           203: 0 nxsetgray
        !           204: 1 setlinewidth
        !           205: 387.5 108.5 89 17 rectstroke
        !           206: grestore
        !           207: 0.670492 0.784005 0.368038 nxsetrgbcolor
        !           208: 298 163 88 16 rectfill
        !           209: gsave
        !           210: 297 162 90 18 rectclip
        !           211: 0 nxsetgray
        !           212: 1 setlinewidth
        !           213: 297.5 162.5 89 17 rectstroke
        !           214: grestore
        !           215: 1 nxsetgray
        !           216: 289 217 106 16 rectfill
        !           217: gsave
        !           218: 288 216 108 18 rectclip
        !           219: 0 nxsetgray
        !           220: 1 setlinewidth
        !           221: 288.5 216.5 107 17 rectstroke
        !           222: grestore
        !           223: 1 nxsetgray
        !           224: 397 163 70 16 rectfill
        !           225: gsave
        !           226: 396 162 72 18 rectclip
        !           227: 0 nxsetgray
        !           228: 1 setlinewidth
        !           229: 396.5 162.5 71 17 rectstroke
        !           230: grestore
        !           231: 1 nxsetgray
        !           232: 478 163 70 16 rectfill
        !           233: gsave
        !           234: 477 162 72 18 rectclip
        !           235: 0 nxsetgray
        !           236: 1 setlinewidth
        !           237: 477.5 162.5 71 17 rectstroke
        !           238: grestore
        !           239: 0 nxsetgray
        !           240: 1 setlinewidth
        !           241: 2 setlinejoin
        !           242: gsave
        !           243: newpath
        !           244: systemdict
        !           245: begin
        !           246: 432 90 432 108 setbbox
        !           247: 432 90 moveto
        !           248: 432 108 lineto
        !           249: end
        !           250: stroke
        !           251: grestore
        !           252: 0 setlinejoin
        !           253: 0 nxsetgray
        !           254: 1 setlinewidth
        !           255: 2 setlinejoin
        !           256: gsave
        !           257: newpath
        !           258: systemdict
        !           259: begin
        !           260: 342 126 432 162 setbbox
        !           261: 432 126 moveto
        !           262: 432 144 lineto
        !           263: 342 144 lineto
        !           264: 342 162 lineto
        !           265: end
        !           266: stroke
        !           267: grestore
        !           268: 0 setlinejoin
        !           269: 0 nxsetgray
        !           270: 1 setlinewidth
        !           271: 2 setlinejoin
        !           272: gsave
        !           273: newpath
        !           274: systemdict
        !           275: begin
        !           276: 432 144 432 162 setbbox
        !           277: 432 162 moveto
        !           278: 432 144 lineto
        !           279: end
        !           280: stroke
        !           281: grestore
        !           282: 0 setlinejoin
        !           283: 0 nxsetgray
        !           284: 1 setlinewidth
        !           285: 2 setlinejoin
        !           286: gsave
        !           287: newpath
        !           288: systemdict
        !           289: begin
        !           290: 432 144 513 162 setbbox
        !           291: 513 162 moveto
        !           292: 513 144 lineto
        !           293: 432 144 lineto
        !           294: end
        !           295: stroke
        !           296: grestore
        !           297: 0 setlinejoin
        !           298: 0 nxsetgray
        !           299: 1 setlinewidth
        !           300: 2 setlinejoin
        !           301: gsave
        !           302: newpath
        !           303: systemdict
        !           304: begin
        !           305: 342 180 342 216 setbbox
        !           306: 342 180 moveto
        !           307: 342 216 lineto
        !           308: end
        !           309: stroke
        !           310: grestore
        !           311: 0 setlinejoin
        !           312: 0 nxsetgray
        !           313: 1 setlinewidth
        !           314: 2 setlinejoin
        !           315: gsave
        !           316: newpath
        !           317: systemdict
        !           318: begin
        !           319: 432 126 432 126 setbbox
        !           320: 432 126 moveto
        !           321: 432 126 lineto
        !           322: end
        !           323: stroke
        !           324: grestore
        !           325: 0 setlinejoin
        !           326: gsave
        !           327: /Helvetica findfont 12 scalefont [1 0 0 -1 0 0] makefont
        !           328: 10
        !           329: exch
        !           330: defineuserobject
        !           331: 10 execuserobject setfont
        !           332: 0 nxsetgray
        !           333: 10 execuserobject setfont
        !           334: 0 nxsetgray
        !           335: 414 120 moveto (IODisk) show
        !           336: gsave
        !           337: 380 108 104 18 rectclip
        !           338: grestore
        !           339: grestore
        !           340: gsave
        !           341: 10 execuserobject setfont
        !           342: 0 nxsetgray
        !           343: 10 execuserobject setfont
        !           344: 0 nxsetgray
        !           345: 483 174 moveto (FloppyDisk) show
        !           346: gsave
        !           347: 461 162 104 18 rectclip
        !           348: grestore
        !           349: grestore
        !           350: gsave
        !           351: 10 execuserobject setfont
        !           352: 0 nxsetgray
        !           353: 10 execuserobject setfont
        !           354: 0 nxsetgray
        !           355: 406 174 moveto (SCSIDisk) show
        !           356: gsave
        !           357: 380 162 104 18 rectclip
        !           358: grestore
        !           359: grestore
        !           360: gsave
        !           361: 10 execuserobject setfont
        !           362: 0 nxsetgray
        !           363: 10 execuserobject setfont
        !           364: 0 nxsetgray
        !           365: 304 174 moveto (IOLogicalDisk) show
        !           366: gsave
        !           367: 290 162 104 18 rectclip
        !           368: grestore
        !           369: grestore
        !           370: gsave
        !           371: 10 execuserobject setfont
        !           372: 0 nxsetgray
        !           373: 10 execuserobject setfont
        !           374: 0 nxsetgray
        !           375: 306 228 moveto (IODiskPartition) show
        !           376: gsave
        !           377: 290 216 113 18 rectclip
        !           378: grestore
        !           379: grestore
        !           380: 0.670492 0.784005 0.368038 nxsetrgbcolor
        !           381: 388 73 88 16 rectfill
        !           382: gsave
        !           383: 387 72 90 18 rectclip
        !           384: 0 nxsetgray
        !           385: 1 setlinewidth
        !           386: 387.5 72.5 89 17 rectstroke
        !           387: grestore
        !           388: gsave
        !           389: 10 execuserobject setfont
        !           390: 0 nxsetgray
        !           391: 10 execuserobject setfont
        !           392: 0 nxsetgray
        !           393: 407 84 moveto (IODevice) show
        !           394: gsave
        !           395: 380 72 104 18 rectclip
        !           396: grestore
        !           397: grestore
        !           398: 0 nxsetgray
        !           399: 1 setlinewidth
        !           400: 2 setlinejoin
        !           401: gsave
        !           402: newpath
        !           403: systemdict
        !           404: begin
        !           405: 432 90 432 90 setbbox
        !           406: 432 90 moveto
        !           407: 432 90 lineto
        !           408: end
        !           409: stroke
        !           410: grestore
        !           411: 0 setlinejoin
        !           412: grestore
        !           413: %%Trailer
        !           414: %%DocumentFonts: Helvetica

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.