%! %%Pages: (atend) %%DocumentFonts: (atend) %%EndComments % % Frame Maker PostScript Prolog 1.11, for use with Maker 1.11 % Copyright (c) 1986,87 by Frame Technology, Inc. All rights reserved. % % Known Problems: % Due to bugs in Transcript, the 'PS-Adobe-' is omitted from line 1 /FMversion (1.11) def /FrameDict 120 dict def % The readline in 23.0 doesn't recognize cr's as nl's on AppleTalk FrameDict /tmprangecheck errordict /rangecheck get put errordict /rangecheck {FrameDict /bug true put} put FrameDict /bug false put mark % Some PS machines read past the CR, so keep the following 3 lines together! currentfile 5 string readline 00 0000000000 cleartomark errordict /rangecheck FrameDict /tmprangecheck get put FrameDict /bug get { /readline { /gstring exch def /gfile exch def /gindex 0 def { gfile read pop dup 10 eq {exit} if dup 13 eq {exit} if gstring exch gindex exch put /gindex gindex 1 add def } loop pop gstring 0 gindex getinterval true } def } if /FMVERSION { FMversion ne { /Times-Roman findfont 18 scalefont setfont 100 100 moveto (Maker version does not match postscript_prolog!) dup = show showpage } if } def /FMLOCAL { FrameDict begin 0 def end } def /landscape FMLOCAL /docheight FMLOCAL /docwidth FMLOCAL /yscale FMLOCAL /xscale FMLOCAL /orgxfer FMLOCAL /orgproc FMLOCAL /organgle FMLOCAL /orgfreq FMLOCAL /FMDOCUMENT { /#copies exch def FrameDict begin 0 ne /landscape exch def /docheight exch def /docwidth exch def /yscale exch def /xscale exch def currenttransfer cvlit /orgxfer exch def currentscreen cvlit /orgproc exch def /organgle exch def /orgfreq exch def end } def /pagesave FMLOCAL /orgmatrix FMLOCAL /FMBEGINPAGE { FrameDict begin /pagesave save def 2 setlinecap xscale yscale scale landscape { 90 rotate 0 docheight neg translate } if /orgmatrix matrix def gsave } def /FMENDPAGE { grestore pagesave restore end showpage } def /fontname FMLOCAL /fontscale FMLOCAL /fontnum FMLOCAL /fontdict FMLOCAL /FMDEFINEFONT { FrameDict begin /fontname exch def /fontscale exch def /fontnum exch def /fontdict fontname findfont fontscale scalefont def fontdict /Encoding get StandardEncoding eq { fontdict DiacriticEncode /fontdict exch def } { fontdict NonDiacriticEncode /fontdict exch def } ifelse FMfonts fontnum fontnum fontdict definefont put end } def /FMLINEWIDTHS { FrameDict begin dup array /FMlinewidths exch def 1 sub -1 0 {exch FMlinewidths 3 1 roll lnormalize put} for end } def FrameDict begin /savematrix { orgmatrix currentmatrix pop } bind def /restorematrix { orgmatrix setmatrix } bind def /dmatrix matrix def /dpi 72 0 dmatrix defaultmatrix dtransform dup mul exch dup mul add sqrt def /max {2 copy lt {exch} if pop} bind def /min {2 copy gt {exch} if pop} bind def /DiacriticEncoding [ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quotesingle /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis /dagger /.notdef /cent /sterling /section /bullet /paragraph /germandbls /registered /copyright /trademark /acute /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron ] def /FMfonts 255 array def /basefontdict FMLOCAL /newfontdict FMLOCAL /DiacriticEncode { /basefontdict exch def /newfontdict basefontdict maxlength dict def basefontdict {exch dup /FID ne {dup /Encoding eq {exch pop DiacriticEncoding} {exch} ifelse newfontdict 3 1 roll put } {pop pop} ifelse } forall newfontdict } bind def /NonDiacriticEncode { /basefontdict exch def /newfontdict basefontdict maxlength dict def basefontdict {exch dup /FID ne {exch newfontdict 3 1 roll put} {pop pop} ifelse } forall newfontdict } bind def /freq FMLOCAL /bwidth FMLOCAL /bpside FMLOCAL /bstring FMLOCAL /onbits FMLOCAL /offbits FMLOCAL /xindex FMLOCAL /yindex FMLOCAL /x FMLOCAL /y FMLOCAL /setpattern { /freq exch def /bwidth exch def /bpside exch def /bstring exch def /onbits 0 def /offbits 0 def freq 0 {/y exch def /x exch def /xindex x 1 add 2 div bpside mul cvi def /yindex y 1 add 2 div bpside mul cvi def bstring yindex bwidth mul xindex 8 idiv add get 1 7 xindex 8 mod sub bitshift and 0 ne {/onbits onbits 1 add def 1} {/offbits offbits 1 add def 0} ifelse } setscreen {} settransfer offbits offbits onbits add div setgray } bind def /grayness { setgray orgxfer cvx settransfer orgfreq organgle orgproc cvx setscreen } bind def /normalize { transform cvi exch cvi exch itransform } bind def /dnormalize { dtransform cvi exch cvi exch idtransform } bind def /lnormalize { 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop } bind def /fillprocs [{0.00 grayness} {0.10 grayness} {0.30 grayness} {0.50 grayness} {0.70 grayness} {0.90 grayness} {0.97 grayness} {1.00 grayness} {<0F1E3C78F0E1C387> 8 1 dpi 16 div setpattern} {<0F87C3E1F0783C1E> 8 1 dpi 16 div setpattern} { 8 1 dpi 16 div setpattern} { 8 1 dpi 16 div setpattern} {<8142241818244281> 8 1 dpi 16 div setpattern} {<03060C183060C081> 8 1 dpi 16 div setpattern} {<8040201008040201> 8 1 dpi 16 div setpattern} {} {1.00 grayness} {0.90 grayness} {0.70 grayness} {0.50 grayness} {0.30 grayness} {0.10 grayness} {0.03 grayness} {0.00 grayness} { 8 1 dpi 16 div setpattern} { 8 1 dpi 16 div setpattern} {<3333333333333333> 8 1 dpi 16 div setpattern} {<0000FFFF0000FFFF> 8 1 dpi 16 div setpattern} {<7EBDDBE7E7DBBD7E> 8 1 dpi 16 div setpattern} { 8 1 dpi 16 div setpattern} {<7FBFDFEFF7FBFDFE> 8 1 dpi 16 div setpattern} {} ] def /H { FMlinewidths exch get setlinewidth } bind def /X { fillprocs exch get exec } bind def /V { gsave eofill grestore } bind def /N { gsave stroke grestore } bind def /M {moveto} bind def /E {lineto} bind def /D {curveto} bind def /O {closepath} bind def /n FMLOCAL /L { /n exch def newpath normalize moveto 2 1 n {pop normalize lineto} for } bind def /Y { L closepath } bind def /K { /n exch def newpath moveto 3 1 n {pop curveto} for } bind def /J { /n exch def newpath moveto 1 1 n {pop curveto} for } bind def /x1 FMLOCAL /x2 FMLOCAL /y1 FMLOCAL /y2 FMLOCAL /R { /y2 exch def /x2 exch def /y1 exch def /x1 exch def x1 y1 x2 y1 x2 y2 x1 y2 4 Y } bind def /C { grestore gsave R clip } bind def /U { grestore gsave } bind def /F { FMfonts exch get setfont } bind def /T { moveto show } bind def /P { moveto 0 32 3 2 roll widthshow } bind def /S { moveto 0 exch ashow } bind def /B { moveto 0 32 4 2 roll 0 exch awidthshow } bind def /Q { moveto gsave show grestore } bind def /x FMLOCAL /y FMLOCAL /dx FMLOCAL /dy FMLOCAL /dl FMLOCAL /t FMLOCAL /t2 FMLOCAL /Cos FMLOCAL /Sin FMLOCAL /r FMLOCAL /W { dnormalize /dy exch def /dx exch def normalize /y exch def /x exch def /dl dx dx mul dy dy mul add sqrt def dl 0.0 gt { /t currentlinewidth def savematrix /Cos dx dl div def /Sin dy dl div def /r [Cos Sin Sin neg Cos 0.0 0.0] def /t2 t 2.5 mul 3.5 max def newpath x y translate r concat 0.0 0.0 moveto dl t 2.7 mul sub 0.0 rlineto stroke restorematrix x dx add y dy add translate r concat t 0.67 mul setlinewidth t 1.61 mul neg 0.0 translate 0.0 0.0 moveto t2 1.7 mul neg t2 2.0 div moveto 0.0 0.0 lineto t2 1.7 mul neg t2 2.0 div neg lineto stroke t setlinewidth restorematrix } if } bind def /G { gsave newpath normalize translate 0.0 0.0 moveto dnormalize scale 0.0 0.0 1.0 5 3 roll arc closepath eofill grestore } bind def /x FMLOCAL /y FMLOCAL /w FMLOCAL /h FMLOCAL /xx FMLOCAL /yy FMLOCAL /ww FMLOCAL /hh FMLOCAL /A { /y exch def /x exch def /h exch def /w exch def x y normalize /yy exch def /xx exch def w h dnormalize /hh exch def /ww exch def ww abs hh abs xx ww add yy hh sub gsave savematrix newpath translate scale 0.0 0.0 1.0 5 3 roll arc 0 setlinecap restorematrix stroke grestore } bind def /FMsaveobject FMLOCAL /FMoptop FMLOCAL /FMdicttop FMLOCAL /BEGINPRINTCODE { /FMdicttop countdictstack 1 add def /FMoptop count 6 sub def /FMsaveobject save def userdict begin /showpage {} def newpath translate 0.0 0.0 moveto } bind def /ENDPRINTCODE { count -1 FMoptop {pop pop} for countdictstack -1 FMdicttop {pop end} for FMsaveobject restore } bind def /gn { 0 { 46 mul cf read pop 32 sub dup 46 lt {exit} if 46 sub add } loop add } bind def /str FMLOCAL /cfs { /str sl string def 0 1 sl 1 sub {str exch val put} for str def } bind def /ic [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223 0 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx} {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx} {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh} {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh} {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl} {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl} {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl} {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl} ] def /sl FMLOCAL /val FMLOCAL /ws FMLOCAL /im FMLOCAL /bs FMLOCAL /cs FMLOCAL /len FMLOCAL /pos FMLOCAL /ms { /sl exch def /val 255 def /ws cfs /im cfs /val 0 def /bs cfs /cs cfs } bind def 400 ms /ip { is 0 cf cs readline pop { ic exch get exec add } forall pop } bind def /wh { /len exch def /pos exch def ws 0 len getinterval im pos len getinterval copy pop pos len } bind def /bl { /len exch def /pos exch def bs 0 len getinterval im pos len getinterval copy pop pos len } bind def /s1 1 string def /fl { /len exch def /pos exch def /val cf s1 readhexstring pop 0 get def pos 1 pos len add 1 sub {im exch val put} for pos len } bind def /hx { 3 copy getinterval cf exch readhexstring pop pop } bind def /h FMLOCAL /w FMLOCAL /lb FMLOCAL /bitmapsave FMLOCAL /is FMLOCAL /cf FMLOCAL /BEGINBITMAP { gsave translate scale /h exch def /w exch def /lb w 7 add 8 idiv def sl lb lt {lb ms} if /bitmapsave save def /is im 0 lb getinterval def ws 0 lb getinterval is copy pop /cf currentfile def w h 1 [w 0 0 h neg 0 h] {ip} image bitmapsave restore grestore } bind def /ENDBITMAP { } bind def end %%EndProlog %%BeginSetup (1.11) FMVERSION 1. 1. 612. 792. 0 1 FMDOCUMENT 0 10. /Times-Roman FMDEFINEFONT 1 24. /Times-BoldItalic FMDEFINEFONT 2 18. /Times-Bold FMDEFINEFONT 3 14. /Times-Roman FMDEFINEFONT 4 12. /Times-Roman FMDEFINEFONT 5 14. /Times-Bold FMDEFINEFONT 6 14. /Times-BoldItalic FMDEFINEFONT 0.5 1. 3. 4. 4 FMLINEWIDTHS %%EndSetup %%Page: "1" 1 FMBEGINPAGE 106. 41. 503. 129. R 7 X V 0 F 0 X (\251 1988 by Sun Microsystems, Inc.) 106. 122. T 118. 38. 495. 117. R 7 X V 0 X 2.91 (This publication is protected by Federal Copyright Law, with all rights reserved. No) 118. 108. P 2.04 (part of this publication may be reproduced, stored in a retrieval system, translated, tran-) 118. 96. P 2.28 (scribed, or transmitted, in any form, or by any means manual, electric, electronic, elec-) 118. 84. P 2.85 (tronic-magnetic, mechanical, chemical, optical or otherwise, without prior explicit writ-) 118. 72. P (ten permission from Sun Microsystems, Inc. ) 118. 60. T 1 F 0.18 (Porting Reference Guide) 183. 604. P (for) 291. 568. T 6.26 (Sun Workstations) 214. 531. P FMENDPAGE %%Page: "2" 2 FMBEGINPAGE 2 F 0 X (Contents) 72. 706. T 3 F (Preface) 72. 666. T 4 F (x) 534. 666. T 5 F (Chapter 1) 72. 638. T (Sun Operating System \050SunOS\051) 153. 638. T 4 F (1-1) 524. 638. T (1.1) 108. 622. T (SunOS Overview) 153. 622. T (1-1) 524. 622. T (1.2) 108. 608. T (UNIX Porting Issues) 153. 608. T (1-2) 524. 608. T (1.3) 108. 594. T (Heterogeneous Environment) 153. 594. T (1-3) 524. 594. T (1.4) 108. 580. T (Future Directions) 153. 580. T (1-4) 524. 580. T 5 F (Chapter 2) 72. 555. T (Networking) 153. 555. T 4 F (2-1) 524. 555. T (2.1) 108. 539. T (Open Network Computing) 153. 539. T (2-2) 524. 539. T (2.1.1) 153. 525. T (Network Services) 198. 525. T (2-2) 524. 525. T (2.1.1.1) 198. 511. T (Network File System) 252. 511. T (2-3) 524. 511. T (2.1.1.2) 198. 497. T (Network Lock Manager) 252. 497. T (2-3) 524. 497. T (2.1.1.3) 198. 483. T (Remote Execution Service) 252. 483. T (2-3) 524. 483. T (2.1.1.4) 198. 469. T (Yellow Pages Service) 252. 469. T (2-3) 524. 469. T (2.1.2) 153. 455. T (RPC/XDR) 198. 455. T (2-4) 524. 455. T (2.1.3) 153. 441. T (Sockets and STREAMS) 198. 441. T (2-4) 524. 441. T (2.1.3.1) 198. 427. T (Sockets) 252. 427. T (2-4) 524. 427. T (2.1.3.2) 198. 413. T (STREAMS) 252. 413. T (2-5) 524. 413. T (2.1.3.3) 198. 399. T (Sockets to STREAMS Migration) 252. 399. T (2-6) 524. 399. T (2.2) 108. 385. T (SunLink) 153. 385. T (2-6) 524. 385. T (2.2.1) 153. 371. T (IBM Connectivity) 198. 371. T (2-7) 524. 371. T (2.2.1.1) 198. 357. T (SunLink Local 3270, SNA 3270, and BSC 3270) 252. 357. T (2-7) 524. 357. T (2.2.1.2) 198. 343. T (SunLink CG3270) 252. 343. T (2-8) 524. 343. T (2.2.1.3) 198. 329. T (SunLink BSC RJE) 252. 329. T (2-8) 524. 329. T (2.2.1.4) 198. 315. T (SunLink SNA Peer-to-Peer) 252. 315. T (2-9) 524. 315. T (2.2.1.5) 198. 301. T (SunLink Channel Adapter) 252. 301. T (2-9) 524. 301. T (2.2.2) 153. 287. T (DEC Connectivity) 198. 287. T (2-10) 518. 287. T (2.2.3) 153. 273. T (Wide-Area Internetworking) 198. 273. T (2-10) 518. 273. T (2.2.4) 153. 259. T (International Standards) 198. 259. T (2-12) 518. 259. T (2.2.4.1) 198. 245. T (SunLink OSI) 252. 245. T (2-12) 518. 245. T (2.2.4.2) 198. 231. T (SunLink MHS) 252. 231. T (2-13) 518. 231. T (2.3) 108. 217. T (Personal Computer Connectivity) 153. 217. T (2-13) 518. 217. T (2.3.1) 153. 203. T (TOPS) 198. 203. T (2-13) 518. 203. T (2.3.1.1) 198. 189. T (TOPS/Macintosh) 252. 189. T (2-14) 518. 189. T (2.3.1.2) 198. 175. T (TOPS/DOS) 252. 175. T (2-14) 518. 175. T (2.3.1.3) 198. 161. T (TOPS FlashCard) 252. 161. T (2-14) 518. 161. T (2.3.1.4) 198. 147. T (TOPS NetPrint) 252. 147. T (2-14) 518. 147. T (2.3.1.5) 198. 133. T (TOPS Terminal) 252. 133. T (2-15) 518. 133. T (2.3.1.6) 198. 119. T (TOPS Repeater) 252. 119. T (2-15) 518. 119. T (2.3.1.7) 198. 105. T (TOPS TeleConnector) 252. 105. T (2-15) 518. 105. T (2.3.2) 153. 91. T (PC-NFS) 198. 91. T (2-15) 518. 91. T (2.4) 108. 77. T (Future Directions) 153. 77. T (2-16) 518. 77. T (iii) 72. 34. T FMENDPAGE %%Page: "3" 3 FMBEGINPAGE 5 F 0 X (Contents \050) 72. 709. T 6 F (continued) 133.82 709. T 5 F (\051) 191.39 709. T (Chapter 3) 72. 681. T (Programming Languages) 153. 681. T 4 F (3-1) 524. 681. T (3.1) 108. 665. T (Overview) 153. 665. T (3-1) 524. 665. T (3.2) 108. 651. T (C) 153. 651. T (3-3) 524. 651. T (3.3) 108. 637. T (FORTRAN) 153. 637. T (3-3) 524. 637. T (3.4) 108. 623. T (Pascal) 153. 623. T (3-4) 524. 623. T (3.5) 108. 609. T (Modula-2) 153. 609. T (3-5) 524. 609. T (3.6) 108. 595. T (Assembly Languages) 153. 595. T (3-6) 524. 595. T (3.7) 108. 581. T (Shell Programming) 153. 581. T (3-6) 524. 581. T (3.8) 108. 567. T (Cross-Compilers) 153. 567. T (3-7) 524. 567. T (3.9) 108. 553. T (Calling across Languages) 153. 553. T (3-7) 524. 553. T (3.10) 108. 539. T (Common Lisp) 153. 539. T (3-9) 524. 539. T (3.10.1) 153. 525. T (Symbolic Programming Environment) 198. 525. T (3-10) 518. 525. T (3.11) 108. 511. T (Ada) 153. 511. T (3-11) 518. 511. T (3.11.1) 153. 497. T (Ada Programming Support Environment \050ASPE\051) 198. 497. T (3-12) 518. 497. T (3.12) 108. 483. T (Future Directions) 153. 483. T (3-13) 518. 483. T 5 F (Chapter 4) 72. 458. T (Software Development Tools) 153. 458. T 4 F (4-1) 524. 458. T (4.1) 108. 442. T (Programming Environment Support Tools) 153. 442. T (4-1) 524. 442. T (4.1.1) 153. 428. T (Organizing a Programming Environment) 198. 428. T (4-1) 524. 428. T (4.1.2) 153. 414. T (Editing Code) 198. 414. T (4-1) 524. 414. T (4.1.3) 153. 400. T (Organizing and Storing Code with SCCS) 198. 400. T (4-1) 524. 400. T (4.1.4) 153. 386. T (make: Keeping Files Up to Date) 198. 386. T (4-2) 524. 386. T (4.1.5) 153. 372. T (Debugging Code) 198. 372. T (4-2) 524. 372. T (4.1.6) 153. 358. T (Performance Analysis Utilities) 198. 358. T (4-3) 524. 358. T (4.1.7) 153. 344. T (Source-Code Control within NFS) 198. 344. T (4-3) 524. 344. T (4.2) 108. 330. T (Network Software Environment \050NSE\051) 153. 330. T (4-4) 524. 330. T (4.3) 108. 316. T (SunTrac Project Management System) 153. 316. T ( 4-5) 521. 316. T 5 F (Chapter 5) 72. 291. T (Window Systems on Sun Workstations) 153. 291. T 4 F (5-1) 524. 291. T (5.1) 108. 275. T (Window System Architecture Primer) 153. 275. T (5-1) 524. 275. T (5.2) 108. 261. T (User Interfaces) 153. 261. T (5-3) 524. 261. T (5.2.1) 153. 247. T (SunView User Interface) 198. 247. T (5-3) 524. 247. T (5.2.2) 153. 233. T (OPEN LOOK User Interface) 198. 233. T (5-3) 524. 233. T (5.3) 108. 219. T (Toolkits) 153. 219. T (5-4) 524. 219. T (5.3.1) 153. 205. T (SunView Toolkit) 198. 205. T (5-5) 524. 205. T (5.3.2) 153. 191. T (View2 Toolkit) 198. 191. T (5-6) 524. 191. T (5.3.3) 153. 177. T (NDE Toolkit \050NeWS Development Environment\051) 198. 177. T (5-6) 524. 177. T (5.3.4) 153. 163. T (NeWS Lite Toolkit and CPS) 198. 163. T (5-7) 524. 163. T (5.3.5) 153. 149. T (X11 Toolkits) 198. 149. T (5-8) 524. 149. T (5.4) 108. 135. T (Base Window Systems) 153. 135. T (5-8) 524. 135. T (5.4.1) 153. 121. T (SunWindows) 198. 121. T (5-8) 524. 121. T (5.4.2) 153. 107. T (X11/NeWS) 198. 107. T (5-9) 524. 107. T (5.4.2.1) 198. 93. T (NeWS \050Network extensible Window System\051) 252. 93. T (5-10) 518. 93. T (5.4.2.2) 198. 79. T (X11) 252. 79. T (5-11) 518. 79. T (iv) 532. 35. T FMENDPAGE %%Page: "4" 4 FMBEGINPAGE 5 F 0 X (Contents \050) 72. 709. T 6 F (continued) 133.82 709. T 5 F (\051) 191.39 709. T 4 F (5.5) 108. 678. T (Product Transition) 153. 678. T (5-12) 518. 678. T (5.5.1) 153. 664. T (Binary Compatibility) 198. 664. T (5-12) 518. 664. T (5.5.2) 153. 650. T (SunView to View2 Migration) 198. 650. T (5-12) 518. 650. T 5 F (Chapter 6) 72. 625. T (Graphics on Sun Workstations) 153. 625. T 4 F (6-1) 524. 625. T (6.1) 108. 609. T (Portability Issues) 153. 609. T (6-1) 524. 609. T (6.2) 108. 595. T (Graphics Standards) 153. 595. T (6-4) 524. 595. T (6.2.1) 153. 581. T (SunCore) 198. 581. T (6-4) 524. 581. T (6.2.2) 153. 567. T (SunCGI) 198. 567. T (6-5) 524. 567. T (6.2.3) 153. 553. T (SunGKS) 198. 553. T (6-6) 524. 553. T (6.2.4) 153. 539. T (SunPHIGS) 198. 539. T (6-6) 524. 539. T (6.2.5) 153. 525. T (PostScript Language) 198. 525. T (6-7) 524. 525. T (6.3) 108. 511. T (Graphics Software Interfaces) 153. 511. T (6-9) 524. 511. T (6.3.1) 153. 497. T (Pixrect/Pixwin) 198. 497. T (6-9) 524. 497. T (6.3.2) 153. 483. T (Graphics Processor Software Interface \050GPSI\051) 198. 483. T (6-10) 518. 483. T (6.3.3) 153. 469. T (CG8: 24-bit frame buffer) 198. 469. T (6-11) 518. 469. T (6.3.4) 153. 455. T (TAAC-1) 198. 455. T (6-12) 518. 455. T (6.4) 108. 441. T (Future Directions) 153. 441. T (6-14) 518. 441. T 5 F (Chapter 7) 72. 416. T (Sun Computer Architecture) 153. 416. T 4 F (7-1) 524. 416. T (7.1) 108. 400. T (Overview) 153. 400. T (7-1) 524. 400. T (7.2) 108. 386. T (CPU/MMU/FPP Overview) 153. 386. T (7-2) 524. 386. T (7.2.1) 153. 372. T (Motorola 680X0) 198. 372. T (7-2) 524. 372. T (7.2.2) 153. 358. T (SPARC \050Scalable Processor ARChitecture\051) 198. 358. T (7-2) 524. 358. T (7.2.3) 153. 344. T (Intel 80386) 198. 344. T (7-3) 524. 344. T (7.2.4) 153. 330. T (Floating Point Accelerator \050FPA\051) 198. 330. T (7-3) 524. 330. T (7.3) 108. 316. T (Byte Ordering in a Heterogeneous Environment) 153. 316. T (7-4) 524. 316. T (7.4) 108. 302. T (Bus Architectures) 153. 302. T (7-4) 524. 302. T (7.4.1) 153. 288. T (VMEbus) 198. 288. T (7-4) 524. 288. T (7.4.2) 153. 274. T (Multibus) 198. 274. T (7-5) 524. 274. T (7.4.3) 153. 260. T (VME to Multibus Adapter) 198. 260. T (7-5) 524. 260. T (7.4.4) 153. 246. T (AT Bus) 198. 246. T (7-5) 524. 246. T (7.4.5) 153. 232. T (SCSI) 198. 232. T (7-5) 524. 232. T (7.5) 108. 218. T (UNIX Device Drivers) 153. 218. T (7-6) 524. 218. T (7.5.1) 153. 204. T (Porting Device Drivers) 198. 204. T (7-6) 524. 204. T (7.6) 108. 190. T (Sun Memory Cache) 153. 190. T (7-6) 524. 190. T (7.7) 108. 176. T (Future Directions) 153. 176. T (7-6) 524. 176. T 5 F (Chapter 8) 72. 151. T (Migration between SunOS Releases) 153. 151. T 4 F (8-1) 524. 151. T (8.1) 108. 135. T (SunOS Release Overview) 153. 135. T (8-1) 524. 135. T (8.2) 108. 121. T (SunOS 4.0) 153. 121. T (8-1) 524. 121. T (8.2.1) 153. 107. T (SunOS 4.X) 198. 107. T (8-2) 524. 107. T (8.3) 108. 93. T (The Sun and AT&T Joint UNIX Implementation) 153. 93. T (8-2) 524. 93. T (8.4) 108. 79. T (Porting from SunOS 3.X to SunOS 4.0) 153. 79. T (8-3) 524. 79. T (v) 72. 34. T FMENDPAGE %%Page: "5" 5 FMBEGINPAGE 4 F 0 X (8.5) 108. 711. T (Suggestions for Future Releases beyond SunOS 4.0) 153. 711. T (8-4) 524. 711. T (8.6) 108. 697. T (Migrating from SunOS 3.X to SunOS System V Default Release) 153. 697. T (8-4) 524. 697. T (8.7) 108. 683. T (Migrating from SunOS 4.0 to SunOS System V Default Release) 153. 683. T (8-4) 524. 683. T (8.8) 108. 669. T (Compilation, Makefile, and Build-Related Issues) 153. 669. T (8-5) 524. 669. T (8.8.1) 153. 655. T (Other Changes) 198. 655. T (8-5) 524. 655. T 5 F (Chapter 9) 72. 630. T (Market Porting Scenarios) 153. 630. T 4 F (9-1) 524. 630. T (9.1) 108. 614. T (Electronic Design and Automation \050EDA\051) 153. 614. T (9-1) 524. 614. T (9.2) 108. 600. T (Mechanical CAD \050MCAD\051) 153. 600. T (9-2) 524. 600. T (9.3) 108. 586. T (Computer Integrated Manufacturing \050CIM\051) 153. 586. T (9-3) 524. 586. T (9.4) 108. 572. T (Earth Resources) 153. 572. T (9-3) 524. 572. T (9.5) 108. 558. T (Graphics Information Systems \050GIS\051 and Mapping) 153. 558. T (9-4) 524. 558. T (9.6) 108. 544. T (Finance) 153. 544. T (9-5) 524. 544. T (9.7) 108. 530. T (Add-On Hardware/Input and Output Peripherals) 153. 530. T (9-8) 524. 530. T (9.8) 108. 516. T (Graphics and Imaging) 153. 516. T (9-9) 524. 516. T (9.9) 108. 502. T (Office Automation) 153. 502. T (9-8) 524. 502. T (9.10) 108. 488. T (CASE) 153. 488. T (9-10) 518. 488. T (9.11) 108. 474. T (Artificial Intelligence) 153. 474. T (9-11) 518. 474. T 5 F (Appendix A) 72. 449. T (Sample Programs) 153. 449. T 4 F (A-1) 521.34 449. T (A.1) 108. 433. T (Overview) 153. 433. T (A-1) 521.34 433. T (A.2) 108. 419. T (C) 153. 419. T (A-1) 521.34 419. T (A.3) 108. 405. T (FORTRAN) 153. 405. T (A-2) 521.34 405. T (A.4) 108. 391. T (Pascal) 153. 391. T (A-3) 521.34 391. T (A.5) 108. 377. T (Modula-2) 153. 377. T (A-3) 521.34 377. T (A.6) 108. 363. T (Assembly Languages) 153. 363. T (A-4) 521.34 363. T (A.6.1) 153. 349. T (Motorola 68020; Pascal Calls Assembly ) 198. 349. T (A-4) 521.34 349. T (A.6.2) 153. 335. T (Intel 80386; C Calls Assembly) 198. 335. T (A-5) 521.34 335. T (A.6.3) 153. 321. T (SPARC; FORTRAN Calls Assembly) 198. 321. T (A-5) 521.34 321. T (A.7) 108. 307. T (Sockets) 153. 307. T (A-6) 521.34 307. T (A.8) 108. 293. T (Remote Procedure Calls \050RPC\051) 153. 293. T (A-8) 521.34 293. T (A.9) 108. 279. T (External Data Representation \050XDR\051) 153. 279. T (A-11) 515.34 279. T (A.10) 108. 265. T (Lisp) 153. 265. T (A-14) 515.34 265. T (A.11) 108. 251. T (SunView) 153. 251. T (A-14) 515.34 251. T (A.12) 108. 237. T (NeWS) 153. 237. T (A-15) 515.34 237. T (A.13) 108. 223. T (SunCore) 153. 223. T (A-16) 515.34 223. T (A.14) 108. 209. T (SunCGI) 153. 209. T (A-17) 515.34 209. T (A.15) 108. 195. T (SunGKS) 153. 195. T (A-19) 515.34 195. T (A.16) 108. 181. T (SunPHIGS) 153. 181. T (A-21) 515.34 181. T 5 F (Appendix B) 72. 156. T (SunOS 4.0 Installation Checklist) 153. 156. T 4 F (B-1) 522. 156. T (B.1) 108. 140. T (Pre-Installation) 153. 140. T (B-2) 522. 140. T (B.2) 108. 126. T (Post-Installation) 153. 126. T (B-4) 522. 126. T (vi) 533. 34. T FMENDPAGE %%Page: "6" 6 FMBEGINPAGE 5 F 0 X (Contents \050) 72. 709. T 6 F (continued) 133.82 709. T 5 F (\051) 191.39 709. T (Appendix C) 72. 681. T (Sun Documentation) 153. 681. T 4 F (C-1) 522. 681. T (C.1) 108. 665. T (Software Manual Sets) 153. 665. T (C-1) 522. 665. T (C.2) 108. 651. T (Software a la carte Manuals) 153. 651. T (C-2) 522. 651. T (C.3) 108. 637. T (Hardware a la carte Manuals) 153. 637. T (C-9) 522. 637. T 5 F (Figures) 72. 612. T 4 F (Figure 1-1) 108. 594. T (Converging UNIX System Standards) 180. 594. T (1-1) 524. 594. T (Figure 1-2) 108. 580. T (SunOS - Open Systems) 180. 580. T (1-2) 524. 580. T (Figure 1-3) 108. 566. T (SunOS Future Directions) 180. 566. T (1-4) 524. 566. T (Figure 2-1) 108. 552. T (Open Systems Network) 180. 552. T (2-1) 524. 552. T (Figure 2-2) 108. 538. T (Open Network Computing \050ONC\051 Product Family) 180. 538. T (2-2) 524. 538. T (Figure 2-3) 108. 524. T (IPC and Driver Support in System V Release 4.0) 180. 524. T (2-6) 524. 524. T (Figure 3-1) 108. 510. T (Compiler Flow for Sun Languages) 180. 510. T (3-2) 524. 510. T (Figure 3-2) 108. 496. T (Cross-Compilers Supported by Sun) 180. 496. T (3-7) 524. 496. T (Figure 3-3) 108. 482. T (Sun\325s Interlanguage Calling Sequence) 180. 482. T (3-8) 524. 482. T (Figure 5-1) 108. 468. T (Window Systems Architecture) 180. 468. T (5-1) 524. 468. T (Figure 5-2) 108. 454. T (Current Window Architecture) 180. 454. T (5-2) 524. 454. T (Figure 5-3) 108. 440. T (Future Window Architecture) 180. 440. T (5-3) 524. 440. T (Figure 5-4) 108. 426. T (The OPEN LOOK User Interface) 180. 426. T (5-4) 524. 426. T (Figure 5-5) 108. 412. T (NDE Toolkit Layers) 180. 412. T (5-7) 524. 412. T (Figure 5-6) 108. 398. T (X11/NeWS Server Structure) 180. 398. T (5-9) 524. 398. T (Figure 5-7) 108. 384. T (Comparing X11 and NeWS at a Glance) 180. 384. T (5-10) 518. 384. T (Figure 6-1) 108. 370. T (Graphics Software Interfaces and Standards) 180. 370. T (6-1) 524. 370. T (Figure 6-2) 108. 356. T (Interaction between Sun\325s Graphics Software and Hardware) 180. 356. T (6-2) 524. 356. T (Figure 6-3) 108. 342. T (Standard Graphics Software Libraries for SunOS) 180. 342. T (6-9) 524. 342. T (Figure 6-4) 108. 328. T (Sun and TAAC-1 Modules) 180. 328. T (6-12) 518. 328. T (Figure 6-5) 108. 314. T (TAAC-1 Software Use) 180. 314. T (6-13) 518. 314. T (Figure 6-6) 108. 300. T (Graphics Software Interfaces) 180. 300. T (6-14) 518. 300. T (Figure 7-1) 108. 286. T (Sun Hardware Architecture) 180. 286. T (7-1) 524. 286. T (Figure 7-2) 108. 272. T (Sun Product Family) 180. 272. T (7-1) 524. 272. T (Figure 8-1) 108. 258. T (SunOS 4.0 Features) 180. 258. T (8-2) 524. 258. T (Figure 8-2) 108. 244. T (UNIX System V Release 4.0) 180. 244. T (8-3) 524. 244. T (Figure 9-1) 108. 230. T (Financial Application Example) 180. 230. T (9-6) 524. 230. T (Figure 9-2) 108. 216. T (Typical Trading Floor Solution) 180. 216. T (9-7) 524. 216. T (Figure B-1) 108. 202. T (Supported Configurations) 180. 202. T (B-1) 522. 202. T (Figure B-2) 108. 188. T (Partitions for Standalone and Server Installation) 180. 188. T (B-3) 522. 188. T (Figure B-3) 108. 174. T (SunOS 4.0 Pre-Installation Checklist) 180. 174. T (B-4) 522. 174. T (Figure B-4) 108. 160. T (SunOS 4.0 Post-Installation Checklist) 180. 160. T (B-6 ) 522. 160. T (vii) 73. 34. T FMENDPAGE %%Page: "7" 7 FMBEGINPAGE 4 F 0 X (viii) 527. 34. T FMENDPAGE %%Page: "8" 8 FMBEGINPAGE 4 F 0 X (ix) 73. 34. T FMENDPAGE %%Trailer %%Pages: 8 1 %%DocumentFonts: Times-Roman %%+ Times-BoldItalic %%+ Times-Bold