ALLMAN2.PS
上传用户:jnzhq888
上传日期:2007-01-18
资源大小:51694k
文件大小:295k
- %!PS-Adobe-1.0
- %%Creator: devps (Pipeline Associates, Inc.)
- %%CreationDate: Tue Sep 17 22:36:59 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
- /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
- /Times-Bold 1 AEnc-def pop
- /B-1{/Times-Bold-1 FF}def
- %%EndProlog
- %%Page: 1 1
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(ACCESS)S
- 1109(()S
- 1151(2)S
- 1209())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4738(ACCESS)S
- 5127(()S
- 5169(2)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
- (access)258 1080 A
- 10 R-1
- 1363(-)S
- 10 R
- 1445(determine)S
- (accessibility)498 1873 A
- 2396(of)S
- 2505(256le)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<sys/types.h>)S
- 1488 V
- 1080(#include)S
- 1482(<unistd.h>)S
- 1656 V
- 1080(#de256ne)S
- 1426(R_OK)S
- 1980(4)S
- 2232(/*)S
- 2348(test)S
- 2538(for)S
- 2705(read)S
- 2939(permission)S
- 3447(*/)S
- 1776 V
- 1080(#de256ne)S
- 1426(W_OK)S
- 1980(2)S
- 2232(/*)S
- 2348(test)S
- 2538(for)S
- 2705(write)S
- 2968(permission)S
- 3476(*/)S
- 1896 V
- 1080(#de256ne)S
- 1426(X_OK)S
- 1980(1)S
- 2232(/*)S
- 2348(test)S
- 2538(for)S
- 2705(execute)S
- 3063((search))S
- 3449(permission)S
- 3957(*/)S
- 2016 V
- 1080(#de256ne)S
- 1426(F_OK)S
- 1980(0)S
- 2232(/*)S
- 2348(test)S
- 2538(for)S
- 2705(presence)S
- 3119(of)S
- 3241(256le)S
- 3408(*/)S
- 2184 V
- 1080(int)S
- (access(const)521 1236 A
- 1795(char)S
- 2029(*)S
- 10 I
- 2079(path)S
- 10 B
- 2257(,)S
- 2320(mode_t)S
- 10 I
- 2677(mode)S
- 10 B
- 2895())S
- 2352 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
- 2472 V
- 10 B
- (Access)286 1080 A
- 10 R
- 1399(checks)S
- 1706(the)S
- 1862(given)S
- 2118(256le)S
- 10 I
- 2280(path)S
- 10 R
- 2491(for)S
- (accessibility)498 2642 A
- (according)397 3173 A
- 3603(to)S
- 10 I
- 3714(mode)S
- 10 R
- 3940(,)S
- 3998(which)S
- 4277(is)S
- 4377(an)S
- 4505(inclusive)S
- 4902(or)S
- 5020(of)S
- 5138(the)S
- 2592 V
- 1080(bits)S
- 10 B
- 1254(R_OK)S
- 10 R
- 1533(,)S
- 10 B
- 1587(W_OK)S
- 10 R
- 1922(and)S
- 10 B
- 2096(X_OK)S
- 10 R
- 2375(.)S
- 2454(Specifying)S
- 10 I
- 2918(mode)S
- 10 R
- 3164(as)S
- 10 B
- 3276(F_OK)S
- 10 R
- 3572((i.e.,)S
- 3782(0))S
- 3894(tests)S
- 4101(whether)S
- 4454(the)S
- 4605(directories)S
- 5059(lead-)S
- 2712 V
- 1080(ing)S
- 1233(to)S
- 1336(the)S
- 1484(256le)S
- 1638(can)S
- 1803(be)S
- 1923(searched)S
- 2301(and)S
- 2471(the)S
- 2619(256le)S
- 2773(exists.)S
- 2880 V
- 1080(The)S
- 1269(real)S
- 1453(user)S
- 1653(ID)S
- 1792(and)S
- 1969(the)S
- (group)234 2124 A
- (access)258 2391 A
- 2682(list)S
- 2838((including)S
- 3284(the)S
- 3440(real)S
- (group)234 3625 A
- 3892(ID))S
- 4066(are)S
- 4223(used)S
- 4440(in)S
- 4551(verifying)S
- 4953(permis-)S
- 3000 V
- 1080(sion,)S
- 1297(so)S
- 1411(this)S
- 1581(call)S
- 1752(is)S
- 1844(useful)S
- 2115(to)S
- 2218(set-UID)S
- 2569(programs.)S
- 3168 V
- 1080(Notice)S
- 1382(that)S
- 1566(only)S
- (access)258 1778 A
- 2070(bits)S
- 2249(are)S
- 2407(checked.)S
- 2821(A)S
- 2928(directory)S
- 3326(may)S
- 3533(be)S
- 3662(indicated)S
- 4065(as)S
- 4183(writable)S
- 4548(by)S
- 10 B
- (access)263 4682 A
- 10 R
- 4945(,)S
- 5004(but)S
- 5166(an)S
- 3288 V
- 1080(attempt)S
- 1410(to)S
- 1516(open)S
- 1739(it)S
- 1823(for)S
- (writing)291 1969 A
- (will)157 2287 A
- 2471(fail)S
- ((although)385 2633 A
- 3045(256les)S
- 3240(may)S
- 3440(be)S
- 3562(created)S
- 3881(there);)S
- 4172(a)S
- 4244(256le)S
- 4400(may)S
- (look)178 4600 A
- 4805(executable,)S
- 3408 V
- 1080(but)S
- 10 B
- 1233(execve)S
- 10 R
- (will)157 1538 A
- 1720(fail)S
- 1880(unless)S
- 2156(it)S
- 2237(is)S
- 2329(in)S
- 2432(proper)S
- 2720(format.)S
- 3576 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 3696 V
- 10 R
- 1080(If)S
- 10 I
- 1177(path)S
- 10 R
- (cannot)268 1384 A
- 1681(be)S
- (found)234 1805 A
- 2068(or)S
- 2181(if)S
- 2272(any)S
- 2446(of)S
- 2559(the)S
- 2711(desired)S
- (access)258 3031 A
- 3318(modes)S
- 3610(would)S
- 3891(not)S
- 4049(be)S
- 4174(granted,)S
- 4531(then)S
- 4734(a)S
- 10 R-1
- 4809(-)S
- 10 R
- 4866(1)S
- 4946(value)S
- 5194(is)S
- 3816 V
- 1080(returned;)S
- 1469(otherwise)S
- 1886(a)S
- 1956(0)S
- 2031(value)S
- 2274(is)S
- 2366(returned.)S
- 3984 V
- 9 R
- 720(E)S
- 722(ER)S
- 780(RR)S
- 842(RO)S
- 904(OR)S
- 972(RS)S
- 1034(S)S
- 4104 V
- 10 R
- (Access)286 1080 A
- 1391(to)S
- 1494(the)S
- 1642(256le)S
- 1796(is)S
- 1888(denied)S
- 2181(if)S
- 2268(one)S
- 2438(or)S
- 2547(more)S
- 2779(of)S
- 2888(the)S
- 3036(following)S
- 3452(are)S
- 3601(true:)S
- 4272 V
- 1080([ENOTDIR])S
- 1830(A)S
- (component)446 1928 A
- 2399(of)S
- 2508(the)S
- 2656(path)S
- 2854(pre256x)S
- 3114(is)S
- 3206(not)S
- 3359(a)S
- 3429(directory.)S
- 4440 V
- ([ENAMETOOLONG])916 1080 A
- 4560 V
- 1830(The)S
- 2012(path)S
- 2210(name)S
- (exceeds)319 2453 A
- 2797(PATH_MAX)S
- 3371(characters.)S
- 4728 V
- 1080([ENOENT])S
- 1830(The)S
- 2012(named)S
- 2305(256le)S
- 2459(does)S
- 2668(not)S
- 2821(exist.)S
- 4896 V
- 1080([EACCES])S
- 1830(Search)S
- 2130(permission)S
- 2596(is)S
- 2688(denied)S
- 2981(for)S
- 3124(a)S
- (component)446 3194 A
- 3665(of)S
- 3774(the)S
- 3922(path)S
- 4120(pre256x.)S
- 5064 V
- 1080([ELOOP])S
- 1830(Too)S
- 2033(many)S
- 2297(symbolic)S
- 2706(links)S
- 2942(were)S
- (encountered)492 3180 A
- 3713(in)S
- 3833(translating)S
- 4300(the)S
- 4465(pathname.)S
- 4948((Minix-)S
- 5184 V
- 1830(vmd))S
- 5352 V
- 1080([EROFS])S
- 1830(Write)S
- (access)258 2085 A
- 2368(is)S
- 2460(requested)S
- 2871(for)S
- 3014(a)S
- 3084(256le)S
- 3238(on)S
- 3363(a)S
- 3433(read-only)S
- 3844(256le)S
- 3998(system.)S
- 5520 V
- 1080([EACCES])S
- 1830(Permission)S
- 2312(bits)S
- 2492(of)S
- 2611(the)S
- 2769(256le)S
- 2933(mode)S
- 3191(do)S
- 3326(not)S
- 3489(permit)S
- 3787(the)S
- 3945(requested)S
- (access,)283 4366 A
- 4684(or)S
- 4804(search)S
- 5098(per-)S
- 5640 V
- 1830(mission)S
- 2169(is)S
- 2263(denied)S
- 2558(on)S
- 2684(a)S
- (component)446 2755 A
- 3227(of)S
- 3337(the)S
- 3486(path)S
- 3685(pre256x.)S
- 3996(The)S
- 4179(owner)S
- 4457(of)S
- 4567(a)S
- 4638(256le)S
- 4793(has)S
- 4953(permis-)S
- 5760 V
- 1830(sion)S
- 2047(checked)S
- 2427(with)S
- 2656(respect)S
- 2992(to)S
- 3120(the)S
- (``owner'')388 3293 A
- 3731(read,)S
- 3980(write,)S
- 4263(and)S
- 4458(execute)S
- 4817(mode)S
- 5091(bits,)S
- 5880 V
- 1830(members)S
- 2243(of)S
- 2371(the)S
- 2538(256le's)S
- (group)234 2784 A
- 3062(other)S
- 3313(than)S
- 3530(the)S
- 3697(owner)S
- 3992(have)S
- 4225(permission)S
- 4709(checked)S
- 5082(with)S
- 6000 V
- 1830(respect)S
- 2158(to)S
- 2278(the)S
- (``group'')370 2443 A
- 2855(mode)S
- 3120(bits,)S
- 3332(and)S
- 3520(all)S
- 3664(others)S
- 3953(have)S
- 4186(permissions)S
- 4709(checked)S
- 5082(with)S
- 6120 V
- 1830(respect)S
- 2141(to)S
- 2244(the)S
- (``other'')343 2392 A
- 2760(mode)S
- 3008(bits.)S
- 6288 V
- 1080([EFAULT])S
- 10 I
- 1830(Path)S
- 10 R
- 2045(points)S
- 2315(outside)S
- 2630(the)S
- 2778(process's)S
- 3178(allocated)S
- 3567(address)S
- (space.)249 3894 A
- 6456 V
- 1080([EIO])S
- 1830(An)S
- 1978(I/O)S
- 2138(error)S
- 2360(occurred)S
- 2738(while)S
- 2987(reading)S
- 3314(from)S
- 3535(or)S
- (writing)291 3644 A
- 3960(to)S
- 4063(the)S
- 4211(256le)S
- 4365(system.)S
- 6624 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
- 6744 V
- 10 B
- 1080(chmod)S
- 10 R
- 1371((2),)S
- 10 B
- 1539(stat)S
- 10 R
- 1696((2).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2669(()S
- 2711(May)S
- 2920(27,)S
- (1986)200 3070 A
- 3278())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 2
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(ALARM)S
- 1092(()S
- 1134(2)S
- 1192())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4755(ALARM)S
- 5127(()S
- 5169(2)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(alarm)S
- 10 R-1
- 1335(-)S
- 10 R
- 1417(schedule)S
- 1794(signal)S
- 2059(after)S
- 2270(speci256ed)S
- 2653(time)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<unistd.h>)S
- 1608 V
- 1080(unsigned)S
- 1504(int)S
- 1660(alarm(unsigned)S
- 2375(int)S
- 10 I
- (seconds)318 2531 A
- 10 B
- 2849())S
- 1776 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
- 1896 V
- 10 B
- 1080(Alarm)S
- 10 R
- 1394(causes)S
- 1692(signal)S
- 1967(SIGALRM,)S
- 2481(see)S
- 10 B
- 2645(sigaction)S
- 10 R
- 3025((2),)S
- 3203(to)S
- 3316(be)S
- 3446(sent)S
- 3643(to)S
- 3756(the)S
- (invoking)356 3914 A
- 4305(process)S
- 4642(in)S
- 4755(a)S
- 4835(number)S
- 5177(of)S
- 2016 V
- (seconds)318 1080 A
- 1423(given)S
- 1671(by)S
- 1796(the)S
- 1944(argument.)S
- 2399(Unless)S
- (caught)268 2698 A
- 2991(or)S
- (ignored,)332 3100 A
- 3457(the)S
- 3605(signal)S
- 3870(terminates)S
- 4315(the)S
- 4463(process.)S
- 2184 V
- 1080(Alarm)S
- 1367(requests)S
- 1726(are)S
- 1879(not)S
- 2036(stacked;)S
- (successive)425 2395 A
- 2849(calls)S
- 3063(reset)S
- 3283(the)S
- 3435(alarm)S
- 3695(clock.)S
- 3993(If)S
- 4091(the)S
- 4244(argument)S
- 4654(is)S
- 4751(0,)S
- 4856(any)S
- 5031(alarm)S
- 2304 V
- 1080(request)S
- 1416(is)S
- 1528(canceled.)S
- (Because)336 1976 A
- 2357(of)S
- 2486(scheduling)S
- 2966(delays,)S
- 3293(resumption)S
- 3790(of)S
- 3918(execution)S
- 4353(of)S
- 4481(when)S
- 4743(the)S
- 4910(signal)S
- 5194(is)S
- 2424 V
- (caught)268 1080 A
- 1373(may)S
- 1571(be)S
- 1691(delayed)S
- 2029(an)S
- 2149(arbitrary)S
- (amount.)326 2522 A
- 2592 V
- 1080(The)S
- 1262(return)S
- 1528(value)S
- 1771(is)S
- 1863(the)S
- (amount)301 2011 A
- 2337(of)S
- 2446(time)S
- 2650(previously)S
- 3099(remaining)S
- 3532(in)S
- 3635(the)S
- 3783(alarm)S
- 4038(clock.)S
- 2760 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
- 2880 V
- 10 B
- 1080(pause)S
- 10 R
- 1326((2),)S
- 10 B
- 1494(sigsuspend)S
- 10 R
- 1958((2),)S
- 10 B
- 2126(sigaction)S
- 10 R
- 2506((2),)S
- 10 B
- 2674(sleep)S
- 10 R
- 2887((3).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2669(()S
- 2711(May)S
- 2920(22,)S
- (1986)200 3070 A
- 3278())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 3
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(BRK)S
- 935(()S
- 977(2)S
- 1035())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4912(BRK)S
- 5127(()S
- 5169(2)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(brk,)S
- 1264(sbrk)S
- 10 R-1
- 1462(-)S
- 10 R
- 1544(change)S
- 1854(data)S
- 2047(segment)S
- 2407(size)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 R
- 1080(#include)S
- 1464(<unistd.h>)S
- 1536 V
- 10 B
- 1080(char)S
- 1314(*brk(char)S
- 1789(*)S
- 10 I
- (addr)189 1839 A
- 10 B
- 2028())S
- 1704 V
- 1080(char)S
- 1314(*sbrk(int)S
- 10 I
- 1750(incr)S
- 10 B
- 1912())S
- 1872 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
- 1992 V
- 10 B
- 1080(Brk)S
- 10 R
- 1286(sets)S
- 1475(the)S
- 1636(system's)S
- 2026(idea)S
- 2232(of)S
- 2354(the)S
- 2515(lowest)S
- 2816(data)S
- 3022(segment)S
- 3395(location)S
- 3757(not)S
- 3923(used)S
- 4145(by)S
- 4283(the)S
- 4444(program)S
- 4824((called)S
- 5138(the)S
- 2112 V
- 1080(break))S
- 1372(to)S
- 10 I
- (addr)189 1484 A
- 10 R
- 1681(.)S
- 1765(Locations)S
- 2196(greater)S
- 2511(than)S
- 10 I
- (addr)189 2718 A
- 10 R
- 2941(and)S
- 3120(below)S
- 3400(the)S
- 3557(stack)S
- 3798(pointer)S
- 4117(are)S
- 4274(not)S
- 4435(in)S
- 4546(the)S
- 4702(address)S
- (space)224 5037 A
- 2232 V
- 1080(and)S
- (will)157 1250 A
- 1432(thus)S
- 1624(cause)S
- 1873(a)S
- 1943(memory)S
- 2303(violation)S
- 2685(if)S
- (accessed.)378 2772 A
- 2400 V
- 1080(In)S
- 1195(the)S
- 1349(alternate)S
- 1728(function)S
- 10 B
- 2094(sbrk)S
- 10 R
- 2290(,)S
- 10 I
- 2346(incr)S
- 10 R
- 2539(more)S
- 2777(bytes)S
- 3020(are)S
- 3175(added)S
- 3446(to)S
- 3555(the)S
- 3710(program's)S
- 4156(data)S
- (space)224 4356 A
- 4612(and)S
- 4789(a)S
- 4866(pointer)S
- 5183(to)S
- 2520 V
- 1080(the)S
- 1228(start)S
- 1427(of)S
- 1536(the)S
- 1684(new)S
- 1877(area)S
- 2071(is)S
- 2163(returned.)S
- 2688 V
- 1080(When)S
- 1346(a)S
- 1417(program)S
- 1784(begins)S
- 2072(execution)S
- 2489(via)S
- 10 B
- 2638(execve)S
- 10 R
- 2944(the)S
- 3093(break)S
- 3343(is)S
- 3436(set)S
- 3575(at)S
- 3675(the)S
- 3825(highest)S
- 4142(location)S
- 4493(de256ned)S
- 4816(by)S
- 4943(the)S
- 5093(pro-)S
- 2808 V
- 1080(gram)S
- 1316(and)S
- 1490(data)S
- 1687(storage)S
- 2007(areas.)S
- 2294(Ordinarily,)S
- 2768(therefore,)S
- 3187(only)S
- 3393(programs)S
- 3801(with)S
- 4008(growing)S
- 4371(data)S
- 4567(areas)S
- 4803(need)S
- 5021(to)S
- 5127(use)S
- 2928 V
- 10 B
- 1080(sbrk)S
- 10 R
- 1276(.)S
- 3096 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 3216 V
- 10 R
- 1080(The)S
- 1272(address)S
- 1609(of)S
- 1729(the)S
- 1888(new)S
- 2092(break)S
- 2352(is)S
- 2455(returned)S
- 2827(if)S
- 10 B
- 2925(brk)S
- 10 R
- (succeeds;)386 3118 A
- 10 B-1
- 3540(-)S
- 10 B
- 3597(1)S
- 10 R
- 3683(if)S
- 3781(the)S
- 3940(program)S
- 4317(requests)S
- 4683(more)S
- 4926(memory)S
- 3336 V
- 1080(than)S
- 1278(the)S
- 1426(system)S
- 1730(limit.)S
- 10 B
- 1995(Sbrk)S
- 10 R
- 2233(returns)S
- 10 B-1
- 2538(-)S
- 10 B
- 2595(1)S
- 10 R
- 2670(if)S
- 2757(the)S
- 2905(break)S
- 3154(could)S
- 3402(not)S
- 3555(be)S
- 3675(set.)S
- 3504 V
- 9 R
- 720(E)S
- 722(ER)S
- 780(RR)S
- 842(RO)S
- 904(OR)S
- 972(RS)S
- 1034(S)S
- 3624 V
- 10 B
- 1080(Sbrk)S
- 10 R
- (will)157 1318 A
- 1500(fail)S
- 1660(and)S
- 1830(no)S
- (additional)402 1955 A
- 2382(memory)S
- (will)157 2742 A
- 2924(be)S
- 3044(allocated)S
- 3433(if)S
- 3520(one)S
- 3690(of)S
- 3799(the)S
- 3947(following)S
- 4363(are)S
- 4512(true:)S
- 3792 V
- 1080([ENOMEM])S
- 1830(The)S
- 2012(maximum)S
- 2444(possible)S
- 2798(size)S
- 2980(of)S
- 3089(a)S
- 3159(data)S
- 3352(segment)S
- 3712((as)S
- 3855(set)S
- 3992(by)S
- 10 B
- 4117(chmem)S
- 10 R
- 4431((1)))S
- 4608(was)S
- (exceeded.)400 4790 A
- 3960 V
- 1080([ENOMEM])S
- 1830(Insuf256cient)S
- 2314(virtual)S
- 2602(memory)S
- (space)224 2962 A
- 3211(existed)S
- 3521(to)S
- (support)301 3624 A
- 3950(the)S
- 4098(expansion.)S
- 4580((Minix-vmd))S
- 4128 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
- 4248 V
- 10 B
- 1080(chmem)S
- 10 R
- 1394((1),)S
- 10 B
- 1562(execve)S
- 10 R
- 1842((2),)S
- 10 B
- 2010(malloc)S
- 10 R
- 2295((3),)S
- 10 B
- 2463(end)S
- 10 R
- 2620((3).)S
- 4416 V
- 9 R
- 720(N)S
- 722(NO)S
- 790(OT)S
- 858(TE)S
- 916(ES)S
- 974(S)S
- 4536 V
- 10 R
- 1080(Minix-vmd)S
- (rounds)273 1562 A
- 1860(a)S
- 1930(small)S
- 2173(data)S
- 2366(segment)S
- 2726(limit)S
- 2941(up)S
- 3066(to)S
- 3169(3)S
- 3244(megabytes.)S
- 4704 V
- 9 R
- 720(B)S
- 722(BU)S
- 784(UG)S
- 852(GS)S
- 920(S)S
- 4824 V
- 10 R
- (Setting)285 1080 A
- 1391(the)S
- 1540(break)S
- 1790(may)S
- 1989(fail)S
- 2150(due)S
- 2321(to)S
- 2425(a)S
- 2496(temporary)S
- 2936(lack)S
- 3130(of)S
- 3241(virtual)S
- 3531(memory)S
- (under)229 3893 A
- 4149(Minix-vmd.)S
- 4683(It)S
- 4772(is)S
- 4866(not)S
- 5021(possi-)S
- 4944 V
- 1080(ble)S
- 1228(to)S
- (distinguish)440 1331 A
- 1796(this)S
- 1966(from)S
- 2187(a)S
- 2257(failure)S
- 2546(caused)S
- 2845(by)S
- (exceeding)408 2970 A
- 3403(the)S
- 3551(maximum)S
- 3983(size)S
- 4165(of)S
- 4274(the)S
- 4422(data)S
- 4615(segment.)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2616(()S
- (August)290 2658 A
- 2973(26,)S
- (1985)200 3123 A
- 3331())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 4
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(CHDIR)S
- 1042(()S
- 1084(2)S
- 1142())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4805(CHDIR)S
- 5127(()S
- 5169(2)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(chdir)S
- 10 R-1
- 1312(-)S
- 10 R
- 1394(change)S
- 1704(current)S
- 2015(working)S
- 2375(directory)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<unistd.h>)S
- 1608 V
- 1080(int)S
- 1236(chdir(const)S
- 1762(char)S
- 1996(*)S
- 10 I
- 2046(path)S
- 10 B
- 2224())S
- 1776 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
- 1896 V
- 10 I
- 1080(Path)S
- 10 R
- 1299(is)S
- 1395(the)S
- 1547(pathname)S
- 1967(of)S
- 2080(a)S
- 2154(directory.)S
- 10 B
- 2597(Chdir)S
- 10 R
- 2884(causes)S
- 3176(this)S
- 3350(directory)S
- 3743(to)S
- 3850(become)S
- 4192(the)S
- 4344(current)S
- 4660(working)S
- 5025(direc-)S
- 2016 V
- 1080(tory,)S
- 1292(the)S
- 1440(starting)S
- 1767(point)S
- 1998(for)S
- 2141(path)S
- 2339(names)S
- 2621(not)S
- 2774(beginning)S
- 3200(with)S
- 3404(``/''.)S
- 2184 V
- 1080(In)S
- 1191(order)S
- 1431(for)S
- 1576(a)S
- 1648(directory)S
- 2039(to)S
- 2144(become)S
- 2484(the)S
- 2634(current)S
- 2947(directory,)S
- 3363(a)S
- 3436(process)S
- 3766(must)S
- 3989(have)S
- 4207(execute)S
- 4543((search))S
- (access)258 4897 A
- 5183(to)S
- 2304 V
- 1080(the)S
- 1228(directory.)S
- 2472 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 2592 V
- 10 R
- (Upon)223 1080 A
- (successful)414 1328 A
- 1768(completion,)S
- 2271(a)S
- 2342(value)S
- 2586(of)S
- 2696(0)S
- 2772(is)S
- 2865(returned.)S
- 3277(Otherwise,)S
- 3743(a)S
- 3814(value)S
- 4058(of)S
- 10 R-1
- 4168(-)S
- 10 R
- 4225(1)S
- 4301(is)S
- 4394(returned)S
- 4756(and)S
- 10 B
- (errno)241 4927 A
- 10 R
- 5194(is)S
- 2712 V
- 1080(set)S
- 1217(to)S
- 1320(indicate)S
- 1664(the)S
- 1812(error.)S
- 2880 V
- 9 R
- 720(E)S
- 722(ER)S
- 780(RR)S
- 842(RO)S
- 904(OR)S
- 972(RS)S
- 1034(S)S
- 3000 V
- 10 B
- 1080(Chdir)S
- 10 R
- (will)157 1364 A
- 1547(fail)S
- 1708(and)S
- 1879(the)S
- 2028(current)S
- 2340(working)S
- 2701(directory)S
- (will)157 3091 A
- 3274(be)S
- 3395(unchanged)S
- 3856(if)S
- 3944(one)S
- 4115(or)S
- 4225(more)S
- 4458(of)S
- 4569(the)S
- 4719(following)S
- 5137(are)S
- 3120 V
- 1080(true:)S
- 3288 V
- 1080([ENOTDIR])S
- 1830(A)S
- (component)446 1928 A
- 2399(of)S
- 2508(the)S
- 2656(path)S
- 2854(pre256x)S
- 3114(is)S
- 3206(not)S
- 3359(a)S
- 3429(directory.)S
- 3456 V
- ([ENAMETOOLONG])916 1080 A
- 3576 V
- 1830(The)S
- 2012(path)S
- 2210(name)S
- (exceeds)319 2453 A
- 2797(PATH_MAX)S
- 3371(characters.)S
- 3744 V
- 1080([ENOENT])S
- 1830(The)S
- 2012(named)S
- 2305(directory)S
- 2694(does)S
- 2903(not)S
- 3056(exist.)S
- 3912 V
- 1080([ELOOP])S
- 1830(Too)S
- 2033(many)S
- 2297(symbolic)S
- 2706(links)S
- 2942(were)S
- (encountered)492 3180 A
- 3713(in)S
- 3833(translating)S
- 4300(the)S
- 4465(pathname.)S
- 4948((Minix-)S
- 4032 V
- 1830(vmd))S
- 4200 V
- 1080([EACCES])S
- 1830(Search)S
- 2130(permission)S
- 2596(is)S
- 2688(denied)S
- 2981(for)S
- 3124(any)S
- (component)446 3294 A
- 3765(of)S
- 3874(the)S
- 4022(path)S
- 4220(name.)S
- 4368 V
- 1080([EFAULT])S
- 10 I
- 1830(Path)S
- 10 R
- 2045(points)S
- 2315(outside)S
- 2630(the)S
- 2778(process's)S
- 3178(allocated)S
- 3567(address)S
- (space.)249 3894 A
- 4536 V
- 1080([EIO])S
- 1830(An)S
- 1978(I/O)S
- 2138(error)S
- 2360(occurred)S
- 2738(while)S
- 2987(reading)S
- 3314(from)S
- 3535(or)S
- (writing)291 3644 A
- 3960(to)S
- 4063(the)S
- 4211(256le)S
- 4365(system.)S
- 4704 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
- 4824 V
- 10 B
- 1080(chroot)S
- 10 R
- 1360((2).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2669(()S
- 2711(May)S
- 2920(13,)S
- (1986)200 3070 A
- 3278())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 5
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(CHMOD)S
- 1103(()S
- 1145(2)S
- 1203())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4744(CHMOD)S
- 5127(()S
- 5169(2)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(chmod)S
- 10 R-1
- 1378(-)S
- 10 R
- 1460(change)S
- 1770(mode)S
- 2018(of)S
- 2127(256le)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<sys/types.h>)S
- 1488 V
- 1080(#include)S
- 1482(<sys/stat.h>)S
- 1728 V
- 1080(int)S
- 1236(chmod(const)S
- 1823(char)S
- 2057(*)S
- 10 I
- 2107(path)S
- 10 B
- 2285(,)S
- 2348(mode_t)S
- 10 I
- 2705(mode)S
- 10 B
- 2923())S
- 1896 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
- 2016 V
- 10 R
- 1080(The)S
- 1264(256le)S
- 1420(whose)S
- 1704(name)S
- 1949(is)S
- 2043(given)S
- 2293(by)S
- 10 I
- 2420(path)S
- 10 R
- 2625(has)S
- 2786(its)S
- 2908(mode)S
- 3158(changed)S
- 3520(to)S
- 10 I
- 3625(mode)S
- 10 R
- 3851(.)S
- 3929(Modes)S
- 4230(are)S
- 4382(constructed)S
- 4874(by)S
- 10 I
- 5002(or)S
- 10 R
- 5099('ing)S
- 2136 V
- 1080(together)S
- 1435(some)S
- 1672(combination)S
- 2199(of)S
- 2308(the)S
- 2456(following,)S
- 2897(de256ned)S
- 3218(in)S
- 10 I
- 3321(<sys/stat.h>)S
- 10 R
- 3836(:)S
- 2304 V
- 1440(S_ISUID)S
- (04000)250 1866 A
- 2191(set)S
- 2328(user)S
- 2521(ID)S
- 2653(on)S
- 2778(execution)S
- 2424 V
- 1440(S_ISGID)S
- (02000)250 1866 A
- 2191(set)S
- (group)234 2328 A
- 2587(ID)S
- 2719(on)S
- 2844(execution)S
- 2544 V
- 1440(S_ISVTX)S
- (01000)250 1866 A
- 2191(`sticky)S
- 2490(bit')S
- 2655((see)S
- 2843(below))S
- 2664 V
- 1440(S_IRWXU)S
- (00700read,)449 2191 A
- 2665(write,)S
- 2923(execute)S
- 3256(by)S
- 3381(owner)S
- 2784 V
- 1440(S_IRUSR)S
- (00400)250 1866 A
- 2191(read)S
- 2390(by)S
- 2515(owner)S
- 2904 V
- 1440(S_IWUSR)S
- (00200write)458 2191 A
- 2674(by)S
- 2799(owner)S
- 3024 V
- 1440(S_IXUSR)S
- (00100)250 1866 A
- 2191(execute)S
- 2524((search)S
- 2841(on)S
- 2966(directory))S
- 3389(by)S
- 3514(owner)S
- 3144 V
- 1440(S_IRWXG)S
- (00070read,)449 2191 A
- 2665(write,)S
- 2923(execute)S
- 3256(by)S
- (group)234 3381 A
- 3264 V
- 1440(S_IRGRP)S
- (00040)250 1866 A
- 2191(read)S
- 2390(by)S
- (group)234 2515 A
- 3384 V
- 1440(S_IWGRP)S
- (00020write)458 2191 A
- 2674(by)S
- (group)234 2799 A
- 3504 V
- 1440(S_IXGRP)S
- (00010)250 1866 A
- 2191(execute)S
- 2524((search)S
- 2841(on)S
- 2966(directory))S
- 3389(by)S
- (group)234 3514 A
- 3624 V
- 1440(S_IRWXO)S
- (00007read,)449 2191 A
- 2665(write,)S
- 2923(execute)S
- 3256(by)S
- 3381(others)S
- 3744 V
- 1440(S_IROTH)S
- (00004)250 1866 A
- 2191(read)S
- 2390(by)S
- 2515(others)S
- 3864 V
- 1440(S_IWOTH)S
- (00002write)458 2191 A
- 2674(by)S
- 2799(others)S
- 3984 V
- 1440(S_IXOTH)S
- (00001)250 1866 A
- 2191(execute)S
- 2524((search)S
- 2841(on)S
- 2966(directory))S
- 3389(by)S
- 3514(others)S
- 4152 V
- 1080(If)S
- 1180(mode)S
- 1435(ISVTX)S
- 1765((the)S
- 1954(`sticky)S
- 2260(bit'))S
- 2466(is)S
- 2565(set)S
- 2709(on)S
- 2841(a)S
- 2918(directory,)S
- 3339(an)S
- (unprivileged)508 3466 A
- 4006(user)S
- 4206(may)S
- 4412(not)S
- 4573(delete)S
- 4847(or)S
- 4964(rename)S
- 4272 V
- 1080(256les)S
- 1273(of)S
- 1382(other)S
- 1614(users)S
- 1846(in)S
- 1949(that)S
- 2125(directory.)S
- 2564((Minix-vmd))S
- 4440 V
- 1080(Only)S
- 1306(the)S
- 1454(owner)S
- 1731(of)S
- 1840(a)S
- 1910(256le)S
- 2064((or)S
- 2207(the)S
- 2355(super-user))S
- 2834(may)S
- 3032(change)S
- 3342(the)S
- 3490(mode.)S
- 4608 V
- (Writing)313 1080 A
- 1422(or)S
- 1535(changing)S
- 1932(the)S
- 2084(owner)S
- 2365(of)S
- 2478(a)S
- 2552(256le)S
- 2710(turns)S
- 2940(off)S
- 3087(the)S
- 3239(set-user-id)S
- 3694(and)S
- (set-group-id)492 3868 A
- 4389(bits)S
- 4563(unless)S
- 4843(the)S
- 4996(user)S
- 5194(is)S
- 4728 V
- 1080(the)S
- 1235(super-user.)S
- 1737(This)S
- 1948(makes)S
- 2237(the)S
- 2392(system)S
- 2703(somewhat)S
- 3143(more)S
- 3382(secure)S
- 3672(by)S
- 3804(protecting)S
- 4244(set-user-id)S
- ((set-group-id))560 4701 A
- 4848 V
- 1080(256les)S
- 1277(from)S
- 1502(remaining)S
- 1939(set-user-id)S
- ((set-group-id))560 2394 A
- 2983(if)S
- 3074(they)S
- 3276(are)S
- 3430(modi256ed,)S
- 3842(at)S
- 3945(the)S
- 4098(expense)S
- 4452(of)S
- 4566(a)S
- 4641(degree)S
- 4940(of)S
- 5054(com-)S
- 4968 V
- (patibility.)388 1080 A
- 5136 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 5256 V
- 10 R
- (Upon)223 1080 A
- (successful)414 1328 A
- 1768(completion,)S
- 2271(a)S
- 2342(value)S
- 2586(of)S
- 2696(0)S
- 2772(is)S
- 2865(returned.)S
- 3277(Otherwise,)S
- 3743(a)S
- 3814(value)S
- 4058(of)S
- 10 R-1
- 4168(-)S
- 10 R
- 4225(1)S
- 4301(is)S
- 4394(returned)S
- 4756(and)S
- 10 B
- (errno)241 4927 A
- 10 R
- 5194(is)S
- 5376 V
- 1080(set)S
- 1217(to)S
- 1320(indicate)S
- 1664(the)S
- 1812(error.)S
- 5544 V
- 9 R
- 720(E)S
- 722(ER)S
- 780(RR)S
- 842(RO)S
- 904(OR)S
- 972(RS)S
- 1034(S)S
- 5664 V
- 10 B
- 1080(Chmod)S
- 10 R
- (will)157 1424 A
- 1606(fail)S
- 1766(and)S
- 1936(the)S
- 2084(256le)S
- 2238(mode)S
- (will)157 2486 A
- 2668(be)S
- 2788(unchanged)S
- 3248(if:)S
- 5832 V
- 1080([ENOTDIR])S
- 1830(A)S
- (component)446 1928 A
- 2399(of)S
- 2508(the)S
- 2656(path)S
- 2854(pre256x)S
- 3114(is)S
- 3206(not)S
- 3359(a)S
- 3429(directory.)S
- 6000 V
- ([ENAMETOOLONG])916 1080 A
- 6120 V
- 1830(The)S
- 2012(path)S
- 2210(name)S
- (exceeds)319 2453 A
- 2797(PATH_MAX)S
- 3371(characters.)S
- 6288 V
- 1080([ENOENT])S
- 1830(The)S
- 2012(named)S
- 2305(256le)S
- 2459(does)S
- 2668(not)S
- 2821(exist.)S
- 6456 V
- 1080([EACCES])S
- 1830(Search)S
- 2130(permission)S
- 2596(is)S
- 2688(denied)S
- 2981(for)S
- 3124(a)S
- (component)446 3194 A
- 3665(of)S
- 3774(the)S
- 3922(path)S
- 4120(pre256x.)S
- 6624 V
- 1080([ELOOP])S
- 1830(Too)S
- 2033(many)S
- 2297(symbolic)S
- 2706(links)S
- 2942(were)S
- (encountered)492 3180 A
- 3713(in)S
- 3833(translating)S
- 4300(the)S
- 4465(pathname.)S
- 4948((Minix-)S
- 6744 V
- 1830(vmd))S
- 6912 V
- 1080([EPERM])S
- 1830(The)S
- 2016(effective)S
- 2400(user)S
- 2598(ID)S
- 2735(does)S
- 2949(not)S
- 3107(match)S
- 3383(the)S
- 3536(owner)S
- 3818(of)S
- 3932(the)S
- 4085(256le)S
- 4244(and)S
- 4419(the)S
- 4572(effective)S
- 4956(user)S
- 5154(ID)S
- 7032 V
- 1830(is)S
- 1922(not)S
- 2075(the)S
- 2223(super-user.)S
- 7200 V
- 1080([EROFS])S
- 1830(The)S
- 2012(named)S
- 2305(256le)S
- 2459(resides)S
- 2764(on)S
- 2889(a)S
- 2959(read-only)S
- 3370(256le)S
- 3524(system.)S
- 7368 V
- 1080([EFAULT])S
- 10 I
- 1830(Path)S
- 10 R
- 2045(points)S
- 2315(outside)S
- 2630(the)S
- 2778(process's)S
- 3178(allocated)S
- 3567(address)S
- (space.)249 3894 A
- 7903 V
- 720(Page)S
- 941(1)S
- 2669(()S
- 2711(May)S
- 2920(13,)S
- (1986)200 3070 A
- 3278())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 2 6
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(CHMOD)S
- 1103(()S
- 1145(2)S
- 1203())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4744(CHMOD)S
- 5127(()S
- 5169(2)S
- 5227())S
- 960 V
- 1080([EIO])S
- 1830(An)S
- 1978(I/O)S
- 2138(error)S
- 2360(occurred)S
- 2738(while)S
- 2987(reading)S
- 3314(from)S
- 3535(or)S
- (writing)291 3644 A
- 3960(to)S
- 4063(the)S
- 4211(256le)S
- 4365(system.)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(chmod)S
- 10 R
- 1371((1),)S
- 10 B
- 1539(open)S
- 10 R
- 1746((2),)S
- 10 B
- 1914(chown)S
- 10 R
- 2194((2),)S
- 10 B
- 2362(stat)S
- 10 R
- 2519((2).)S
- 1416 V
- 9 R
- 720(N)S
- 722(NO)S
- 790(OT)S
- 858(TE)S
- 916(ES)S
- 974(S)S
- 1536 V
- 10 R
- 1080(The)S
- 1262(sticky)S
- 1527(bit)S
- 1658(was)S
- 1840(historically)S
- 2318(used)S
- 2527(to)S
- 2630(lock)S
- 2828(important)S
- 3244(executables)S
- 3739(into)S
- 3920(memory.)S
- 7903 V
- 720(September)S
- 1176(17,)S
- (1996)200 1326 A
- 2669(()S
- 2711(May)S
- 2920(22,)S
- (1986)200 3070 A
- 3278())S
- 4990(Page)S
- 5211(2)S
- 8143 V
- EP
- %%Page: 1 7
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(CHOWN)S
- 1109(()S
- 1151(2)S
- 1209())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4738(CHOWN)S
- 5127(()S
- 5169(2)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(chown)S
- 10 R-1
- 1373(-)S
- 10 R
- 1455(change)S
- 1765(owner)S
- 2042(and)S
- (group)234 2212 A
- 2471(of)S
- 2580(a)S
- 2650(256le)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(int)S
- 1236(chown(const)S
- 1812(char)S
- 2046(*)S
- 10 I
- 2096(path)S
- 10 B
- 2274(,)S
- 2337(int)S
- 10 I
- 2493(owner)S
- 10 B
- 2744(,)S
- 2807(int)S
- 10 I
- (group)239 2963 A
- 10 B
- 3202())S
- 1536 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
- 1656 V
- 10 R
- 1080(The)S
- 1266(256le)S
- 1424(that)S
- 1604(is)S
- 1700(named)S
- 1997(by)S
- 10 I
- 2126(path)S
- 10 R
- 2333(has)S
- 2496(its)S
- 10 I
- 2620(owner)S
- 10 R
- 2900(and)S
- 10 I
- (group)239 3074 A
- 10 R
- 3342(changed)S
- 3706(as)S
- 3819(speci256ed.)S
- 4256(Only)S
- 4486(the)S
- 4638(super-user)S
- 5088(may)S
- 1776 V
- 1080(change)S
- 1394(the)S
- 1546(owner)S
- 1827(of)S
- 1940(the)S
- 2092(256le,)S
- (because)319 2275 A
- 2623(if)S
- 2714(users)S
- 2950(were)S
- 3176(able)S
- 3373(to)S
- 3480(give)S
- 3682(256les)S
- 3879(away,)S
- 4146(they)S
- 4348(could)S
- 4599(defeat)S
- (256le-space)387 4874 A
- 1896 V
- (accounting)441 1080 A
- 1565(procedures.)S
- 2101(The)S
- 2302(owner)S
- 2598(of)S
- 2726(the)S
- 2893(256le)S
- 3066(may)S
- 3283(change)S
- 3612(the)S
- (group)234 3779 A
- 4057(to)S
- 4179(a)S
- (group)234 4268 A
- 4546(of)S
- 4674(which)S
- 4964(he)S
- 5104(is)S
- 5216(a)S
- 2016 V
- 1080(member.)S
- 2184 V
- 1080(On)S
- 1238(some)S
- 1485(systems,)S
- 10 I
- 1863(chown)S
- 10 R
- 2160(clears)S
- 2431(the)S
- 2589(set-user-id)S
- 3050(and)S
- (set-group-id)492 3231 A
- 3759(bits)S
- 3940(on)S
- 4076(the)S
- 4235(256le)S
- 4400(to)S
- 4514(prevent)S
- (accidental)409 4852 A
- 2304 V
- 1080(creation)S
- 1430(of)S
- 1539(set-user-id)S
- 1990(and)S
- (set-group-id)492 2160 A
- 2677(programs.)S
- 2472 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 2592 V
- 10 R
- 1080(Zero)S
- 1300(is)S
- 1396(returned)S
- 1761(if)S
- 1852(the)S
- 2004(operation)S
- 2413(was)S
- (successful;)442 2599 A
- 10 R-1
- 3070(-)S
- 10 R
- 3127(1)S
- 3207(is)S
- 3304(returned)S
- 3670(if)S
- 3762(an)S
- 3887(error)S
- 4114(occurs,)S
- 4432(with)S
- 4641(a)S
- 4716(more)S
- 4953(speci256c)S
- 2712 V
- 1080(error)S
- 1302(code)S
- 1517(being)S
- (placed)263 1765 A
- 2053(in)S
- 2156(the)S
- 2304(global)S
- 2580(variable)S
- 10 B
- (errno)241 2930 A
- 10 R
- 3171(.)S
- 2880 V
- 9 R
- 720(E)S
- 722(ER)S
- 780(RR)S
- 842(RO)S
- 904(OR)S
- 972(RS)S
- 1034(S)S
- 3000 V
- 10 B
- 1080(Chown)S
- 10 R
- (will)157 1413 A
- 1595(fail)S
- 1755(and)S
- 1925(the)S
- 2073(256le)S
- (will)157 2227 A
- 2409(be)S
- 2529(unchanged)S
- 2989(if:)S
- 3168 V
- 1080([ENOTDIR])S
- 1830(A)S
- (component)446 1928 A
- 2399(of)S
- 2508(the)S
- 2656(path)S
- 2854(pre256x)S
- 3114(is)S
- 3206(not)S
- 3359(a)S
- 3429(directory.)S
- 3336 V
- ([ENAMETOOLONG])916 1080 A
- 3456 V
- 1830(The)S
- 2012(path)S
- 2210(name)S
- (exceeds)319 2453 A
- 2797(PATH_MAX)S
- 3371(characters.)S
- 3624 V
- 1080([ENOENT])S
- 1830(The)S
- 2012(named)S
- 2305(256le)S
- 2459(does)S
- 2668(not)S
- 2821(exist.)S
- 3792 V
- 1080([EACCES])S
- 1830(Search)S
- 2130(permission)S
- 2596(is)S
- 2688(denied)S
- 2981(for)S
- 3124(a)S
- (component)446 3194 A
- 3665(of)S
- 3774(the)S
- 3922(path)S
- 4120(pre256x.)S
- 3960 V
- 1080([ELOOP])S
- 1830(Too)S
- 2033(many)S
- 2297(symbolic)S
- 2706(links)S
- 2942(were)S
- (encountered)492 3180 A
- 3713(in)S
- 3833(translating)S
- 4300(the)S
- 4465(pathname.)S
- 4948((Minix-)S
- 4080 V
- 1830(vmd))S
- 4248 V
- 1080([EPERM])S
- 1830(The)S
- 2012(effective)S
- 2391(user)S
- 2584(ID)S
- 2716(is)S
- 2808(not)S
- 2961(the)S
- 3109(super-user.)S
- 4416 V
- 1080([EROFS])S
- 1830(The)S
- 2012(named)S
- 2305(256le)S
- 2459(resides)S
- 2764(on)S
- 2889(a)S
- 2959(read-only)S
- 3370(256le)S
- 3524(system.)S
- 4584 V
- 1080([EFAULT])S
- 10 I
- 1830(Path)S
- 10 R
- 2045(points)S
- 2315(outside)S
- 2630(the)S
- 2778(process's)S
- 3178(allocated)S
- 3567(address)S
- (space.)249 3894 A
- 4752 V
- 1080([EIO])S
- 1830(An)S
- 1978(I/O)S
- 2138(error)S
- 2360(occurred)S
- 2738(while)S
- 2987(reading)S
- 3314(from)S
- 3535(or)S
- (writing)291 3644 A
- 3960(to)S
- 4063(the)S
- 4211(256le)S
- 4365(system.)S
- 4920 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
- 5040 V
- 10 B
- 1080(chown)S
- 10 R
- 1360((8),)S
- 10 B
- 1528(chgrp)S
- 10 R
- 1780((1),)S
- 10 B
- 1948(chmod)S
- 10 R
- 2239((2).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2616(()S
- (August)290 2658 A
- 2973(26,)S
- (1985)200 3123 A
- 3331())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 8
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(CHROOT)S
- 1143(()S
- 1185(2)S
- 1243())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4704(CHROOT)S
- 5127(()S
- 5169(2)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(chroot)S
- 10 R-1
- 1362(-)S
- 10 R
- 1444(change)S
- 1754(root)S
- 1941(directory)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<unistd.h>)S
- 1608 V
- 1080(int)S
- 1236(chroot(const)S
- 1812(char)S
- 2046(*)S
- 10 I
- 2096(dirname)S
- 10 B
- 2431())S
- 1776 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
- 1896 V
- 10 I
- 1080(Dirname)S
- 10 R
- 1470(is)S
- 1569(the)S
- 1724(address)S
- 2058(of)S
- 2174(the)S
- 2329(pathname)S
- 2752(of)S
- 2868(a)S
- 2945(directory,)S
- 3366(terminated)S
- 3829(by)S
- 3961(a)S
- 4038(null)S
- 4226(byte.)S
- 10 B
- 4481(Chroot)S
- 10 R
- 4821(causes)S
- 5116(this)S
- 2016 V
- 1080(directory)S
- 1469(to)S
- 1572(become)S
- 1910(the)S
- 2058(root)S
- 2245(directory,)S
- 2659(the)S
- 2807(starting)S
- 3134(point)S
- 3365(for)S
- 3508(path)S
- 3706(names)S
- 3988(beginning)S
- 4414(with)S
- 4618(``/''.)S
- 2184 V
- 1080(In)S
- 1191(order)S
- 1431(for)S
- 1576(a)S
- 1648(directory)S
- 2039(to)S
- 2144(become)S
- 2484(the)S
- 2634(root)S
- 2823(directory)S
- 3214(a)S
- 3286(process)S
- 3615(must)S
- 3838(have)S
- 4056(execute)S
- 4392((search))S
- (access)258 4746 A
- 5032(to)S
- 5138(the)S
- 2304 V
- 1080(directory.)S
- 2472 V
- 1080(This)S
- 1284(call)S
- 1455(is)S
- 1547(restricted)S
- 1948(to)S
- 2051(the)S
- 2199(super-user.)S
- 2640 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 2760 V
- 10 R
- (Upon)223 1080 A
- (successful)414 1328 A
- 1768(completion,)S
- 2271(a)S
- 2342(value)S
- 2586(of)S
- 2696(0)S
- 2772(is)S
- 2865(returned.)S
- 3277(Otherwise,)S
- 3743(a)S
- 3814(value)S
- 4058(of)S
- 10 R-1
- 4168(-)S
- 10 R
- 4225(1)S
- 4301(is)S
- 4394(returned)S
- 4756(and)S
- 10 B
- (errno)241 4927 A
- 10 R
- 5194(is)S
- 2880 V
- 1080(set)S
- 1217(to)S
- 1320(indicate)S
- 1664(an)S
- 1784(error.)S
- 3048 V
- 9 R
- 720(E)S
- 722(ER)S
- 780(RR)S
- 842(RO)S
- 904(OR)S
- 972(RS)S
- 1034(S)S
- 3168 V
- 10 B
- 1080(Chroot)S
- 10 R
- (will)157 1413 A
- 1595(fail)S
- 1755(and)S
- 1925(the)S
- 2073(root)S
- 2260(directory)S
- (will)157 2649 A
- 2831(be)S
- 2951(unchanged)S
- 3411(if)S
- 3498(one)S
- 3668(or)S
- 3777(more)S
- 4009(of)S
- 4118(the)S
- 4266(following)S
- 4682(are)S
- 4831(true:)S
- 3336 V
- 1080([ENOTDIR])S
- 1830(A)S
- (component)446 1928 A
- 2399(of)S
- 2508(the)S
- 2656(path)S
- 2854(name)S
- 3097(is)S
- 3189(not)S
- 3342(a)S
- 3412(directory.)S
- 3504 V
- ([ENAMETOOLONG])916 1080 A
- 3624 V
- 1830(The)S
- 2012(path)S
- 2210(name)S
- (exceeds)319 2453 A
- 2797(PATH_MAX)S
- 3371(characters.)S
- 3792 V
- 1080([ENOENT])S
- 1830(The)S
- 2012(named)S
- 2305(directory)S
- 2694(does)S
- 2903(not)S
- 3056(exist.)S
- 3960 V
- 1080([EACCES])S
- 1830(Search)S
- 2130(permission)S
- 2596(is)S
- 2688(denied)S
- 2981(for)S
- 3124(any)S
- (component)446 3294 A
- 3765(of)S
- 3874(the)S
- 4022(path)S
- 4220(name.)S
- 4128 V
- 1080([ELOOP])S
- 1830(Too)S
- 2033(many)S
- 2297(symbolic)S
- 2706(links)S
- 2942(were)S
- (encountered)492 3180 A
- 3713(in)S
- 3833(translating)S
- 4300(the)S
- 4465(pathname.)S
- 4948((Minix-)S
- 4248 V
- 1830(vmd))S
- 4416 V
- 1080([EFAULT])S
- 10 I
- 1830(Path)S
- 10 R
- 2045(points)S
- 2315(outside)S
- 2630(the)S
- 2778(process's)S
- 3178(allocated)S
- 3567(address)S
- (space.)249 3894 A
- 4584 V
- 1080([EIO])S
- 1830(An)S
- 1978(I/O)S
- 2138(error)S
- 2360(occurred)S
- 2738(while)S
- 2987(reading)S
- 3314(from)S
- 3535(or)S
- (writing)291 3644 A
- 3960(to)S
- 4063(the)S
- 4211(256le)S
- 4365(system.)S
- 4752 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
- 4872 V
- 10 B
- 1080(chdir)S
- 10 R
- 1310((2).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2669(()S
- 2711(May)S
- 2920(22,)S
- (1986)200 3070 A
- 3278())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 9
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(CLOSE)S
- 1048(()S
- 1090(2)S
- 1148())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4799(CLOSE)S
- 5127(()S
- 5169(2)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(close)S
- 10 R-1
- 1312(-)S
- 10 R
- 1394(delete)S
- 1660(a)S
- 1730(descriptor)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<unistd.h>)S
- 1608 V
- 1080(int)S
- 1236(close(int)S
- 10 I
- 1633(d)S
- 10 B
- 1683())S
- 1776 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
- 1896 V
- 10 R
- 1080(The)S
- 10 B
- 1267(close)S
- 10 R
- 1504(call)S
- 1680(deletes)S
- 1990(a)S
- 2065(descriptor)S
- 2498(from)S
- 2725(the)S
- 2879(per-process)S
- 3375(object)S
- 3652(reference)S
- 4060(table.)S
- 4337(If)S
- 4436(this)S
- 4612(is)S
- 4710(the)S
- 4864(last)S
- 5035(refer-)S
- 2016 V
- 1080(ence)S
- 1299(to)S
- 1411(the)S
- (underlying)435 1568 A
- 2037(object,)S
- 2342(then)S
- 2549(it)S
- (will)157 2639 A
- 2830(be)S
- (deactivated.)484 2959 A
- 3502(For)S
- 3676(example,)S
- 4076(on)S
- 4210(the)S
- 4367(last)S
- 4541(close)S
- 4781(of)S
- 4898(a)S
- 4976(256le)S
- 5138(the)S
- 2136 V
- 1080(current)S
- 10 I
- (seek)174 1397 A
- 10 R
- 1602(pointer)S
- 1918(associated)S
- 2363(with)S
- 2573(the)S
- 2727(256le)S
- 2887(is)S
- 2985(lost;)S
- 3189(on)S
- 3320(the)S
- 3474(last)S
- 3645(close)S
- 3884(of)S
- 4000(a)S
- 4077(TCP/IP)S
- 4412(descriptor)S
- 4847(associated)S
- 2256 V
- 1080(naming)S
- 1412(information)S
- 1918(and)S
- 2094(queued)S
- 2415(data)S
- 2614(are)S
- 2769(discarded;)S
- 3213(on)S
- 3343(the)S
- 3496(last)S
- 3666(close)S
- 3903(of)S
- 4017(a)S
- 4092(256le)S
- 4251(holding)S
- 4587(an)S
- 4712(advisory)S
- 5088(lock)S
- 2376 V
- 1080(the)S
- 1228(lock)S
- 1426(is)S
- 1518(released)S
- 1874((see)S
- 2062(further)S
- 10 B
- 2362(fcntl)S
- 10 R
- 2559((2)).)S
- 2544 V
- 1080(A)S
- 1180(close)S
- 1414(of)S
- 1525(all)S
- 1653(of)S
- 1764(a)S
- 1836(process's)S
- 2238(descriptors)S
- 2707(is)S
- 2801(automatic)S
- 3225(on)S
- 10 I
- 3352(exit)S
- 10 R
- 3506(,)S
- 3558(but)S
- 3713(since)S
- 3947(there)S
- 4177(is)S
- 4272(a)S
- 4345(limit)S
- 4563(on)S
- 4691(the)S
- 4842(number)S
- 5177(of)S
- 2664 V
- 1080(active)S
- 1346(descriptors)S
- 1813(per)S
- 1967(process,)S
- 10 B
- 2319(close)S
- 10 R
- 2551(is)S
- (necessary)392 2643 A
- 3060(for)S
- 3203(programs)S
- 3608(that)S
- 3784(deal)S
- 3977(with)S
- 4181(many)S
- 4429(descriptors.)S
- 2832 V
- 1080(When)S
- 1345(a)S
- 1416(process)S
- 1744(forks)S
- 1977((see)S
- 10 B
- 2166(fork)S
- 10 R
- 2351((2)),)S
- 2554(all)S
- 2681(descriptors)S
- 3149(for)S
- 3293(the)S
- 3442(new)S
- 3636(child)S
- 3863(process)S
- 4191(reference)S
- 4594(the)S
- 4743(same)S
- 4976(objects)S
- 2952 V
- 1080(as)S
- 1191(they)S
- 1391(did)S
- 1546(in)S
- 1650(the)S
- 1799(parent)S
- 2077(before)S
- 2361(the)S
- 2510(fork.)S
- 2754(If)S
- 2848(a)S
- 2919(new)S
- 3113(process)S
- 3441(is)S
- 3534(then)S
- 3733(to)S
- 3837(be)S
- 3958(run)S
- 4118(using)S
- 10 B
- 4361(execve)S
- 10 R
- 4641((2),)S
- 4810(the)S
- 4959(process)S
- 3072 V
- 1080(would)S
- 1365(normally)S
- 1762(inherit)S
- 2059(these)S
- 2300(descriptors.)S
- 2826(Most)S
- 3066(of)S
- 3185(the)S
- 3343(descriptors)S
- 3820(can)S
- 3995(be)S
- 4125(rearranged)S
- 4592(with)S
- 10 B
- (dup2)218 4806 A
- 10 R
- 5024((2))S
- 5177(or)S
- 3192 V
- 1080(deleted)S
- 1398(with)S
- 10 B
- 1603(close)S
- 10 R
- 1836(before)S
- 2120(the)S
- 10 B
- 2269(execve)S
- 10 R
- 2575(is)S
- 2668(attempted,)S
- 3116(but)S
- 3270(if)S
- 3358(some)S
- 3596(of)S
- 3706(these)S
- 3939(descriptors)S
- (will)157 4407 A
- (still)151 4590 A
- 4767(be)S
- 4888(needed)S
- 5199(if)S
- 3312 V
- 1080(the)S
- 10 B
- 1228(execve)S
- 10 R
- 1533(fails,)S
- 1757(it)S
- 1838(is)S
- (necessary)392 1930 A
- 2347(to)S
- 2451(arrange)S
- 2780(for)S
- 2924(them)S
- 3151(to)S
- 3255(be)S
- 3376(closed)S
- 3659(if)S
- 3747(the)S
- 10 B
- 3896(execve)S
- 10 R
- (succeeds.)383 4202 A
- 4636(For)S
- 4802(this)S
- 4973(reason,)S
- 3432 V
- 1080(the)S
- 1232(call)S
- (``fcntl(d,)362 1407 A
- 1798(F_SETFD,)S
- 10 I
- (257ags)189 2267 A
- 10 R
- ()'')102 2456 A
- 2587(is)S
- 2683(provided,)S
- 3094(that)S
- 3274(can)S
- 3443(be)S
- 3567(used)S
- 3780(to)S
- 3887(mark)S
- 4123(a)S
- 4197(descriptor)S
- 4629("close)S
- 4906(on)S
- 5035(exec")S
- 3552 V
- 1080(by)S
- (setting)268 1205 A
- 1498(the)S
- 10 B
- 1646(FD_CLOEXEC)S
- 10 R
- 2354(257ag:)S
- 3720 V
- 1440(fcntl(d,)S
- 1759(F_SETFD,)S
- 2224(fcntl(d,)S
- 2543(F_GETFD))S
- 3034(|)S
- 3079(FD_CLOEXEC);)S
- 3888 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 4008 V
- 10 R
- (Upon)223 1080 A
- (successful)414 1330 A
- 1771(completion,)S
- 2275(a)S
- 2347(value)S
- 2592(of)S
- 2703(0)S
- 2780(is)S
- 2874(returned.)S
- 3287(Otherwise,)S
- 3754(a)S
- 3826(value)S
- 4071(of)S
- 10 R-1
- 4182(-)S
- 10 R
- 4239(1)S
- 4316(is)S
- 4411(returned)S
- 4775(and)S
- 4948(the)S
- 5099(glo-)S
- 4128 V
- 1080(bal)S
- 1228(integer)S
- 1533(variable)S
- 10 B
- (errno)241 1883 A
- 10 R
- 2149(is)S
- 2241(set)S
- 2378(to)S
- 2481(indicate)S
- 2825(the)S
- 2973(error.)S
- 4296 V
- 9 R
- 720(E)S
- 722(ER)S
- 780(RR)S
- 842(RO)S
- 904(OR)S
- 972(RS)S
- 1034(S)S
- 4416 V
- 10 B
- 1080(Close)S
- 10 R
- (will)157 1340 A
- 1522(fail)S
- 1682(if:)S
- 4584 V
- 1080([EBADF])S
- 10 I
- 1830(D)S
- 10 R
- 1928(is)S
- 2020(not)S
- 2173(an)S
- 2293(active)S
- 2559(descriptor.)S
- 4752 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
- 4872 V
- 10 B
- 1080(open)S
- 10 R
- 1287((2),)S
- 10 B
- 1455(pipe)S
- 10 R
- 1640((2),)S
- 10 B
- 1808(execve)S
- 10 R
- 2088((2),)S
- 10 B
- 2256(fcntl)S
- 10 R
- 2453((2).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2669(()S
- 2711(May)S
- 2920(22,)S
- (1986)200 3070 A
- 3278())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 10
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(CREAT)S
- 1059(()S
- 1101(2)S
- 1159())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4788(CREAT)S
- 5127(()S
- 5169(2)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(creat)S
- 10 R-1
- 1302(-)S
- 10 R
- 1384(create)S
- 1651(a)S
- 1721(new)S
- 1914(256le)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<sys/types.h>)S
- 1488 V
- 1080(#include)S
- 1482(<fcntl.h>)S
- 1728 V
- 1080(int)S
- (creat(const)477 1236 A
- 1751(char)S
- 1985(*)S
- 10 I
- 2035(name)S
- 10 B
- 2253(,)S
- 2316(mode_t)S
- 10 I
- 2673(mode)S
- 10 B
- 2891())S
- 1896 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
- 2016 V
- 10 B
- 1080(This)S
- 1295(interface)S
- 1702(is)S
- 1794(made)S
- 2054(obsolete)S
- 2426(by)S
- 2557(open(2),)S
- 2932(it)S
- 3019(is)S
- 3111(equivalent)S
- 3584(to)S
- 2184 V
- 10 R
- 1440(open()S
- 10 I
- 1669(name)S
- 10 R
- 1887(,)S
- 1937(O_WRONLY)S
- 2528(|)S
- 2573(O_CREAT)S
- 3052(|)S
- 3097(O_TRUNC,)S
- 10 I
- 3612(mode)S
- 10 R
- 3830())S
- 2352 V
- 10 B
- 1080(Creat)S
- 10 R
- 1359(creates)S
- 1672(a)S
- 1750(new)S
- 1951(256le)S
- 2113(or)S
- 2230(prepares)S
- 2605(to)S
- 2716(rewrite)S
- 3036(an)S
- 3164(existing)S
- 3515(256le)S
- 3677(called)S
- 10 I
- 3951(name)S
- 10 R
- 4177(,)S
- 4235(given)S
- 4491(as)S
- 4608(the)S
- 4764(address)S
- 5099(of)S
- 5216(a)S
- 2472 V
- 1080(null-terminated)S
- 1739(string.)S
- 2056(If)S
- 2161(the)S
- 2321(256le)S
- 2487(did)S
- 2652(not)S
- 2817(exist,)S
- 3069(it)S
- 3162(is)S
- 3266(given)S
- 3526(mode)S
- 10 I
- 3786(mode)S
- 10 R
- 4012(,)S
- 4074(as)S
- 4195(modi256ed)S
- 4589(by)S
- 4726(the)S
- 4886(process's)S
- 2592 V
- 1080(mode)S
- 1328(mask)S
- 1565((see)S
- 10 B
- 1753(umask)S
- 10 R
- 2038((2)).)S
- 2265(Also)S
- 2480(see)S
- 10 B
- 2634(chmod)S
- 10 R
- 2925((2))S
- 3068(for)S
- 3211(the)S
- 3359(construction)S
- 3881(of)S
- 3990(the)S
- 10 I
- 4138(mode)S
- 10 R
- 4381(argument.)S
- 2760 V
- 1080(If)S
- 1173(the)S
- 1321(256le)S
- 1475(did)S
- 1628(exist,)S
- 1868(its)S
- 1988(mode)S
- 2236(and)S
- 2406(owner)S
- 2683(remain)S
- 2988(unchanged)S
- 3448(but)S
- 3601(it)S
- 3682(is)S
- 3774(truncated)S
- 4174(to)S
- 4277(0)S
- 4352(length.)S
- 2928 V
- 1080(The)S
- 1262(256le)S
- 1416(is)S
- 1508(also)S
- 1695(opened)S
- 2010(for)S
- (writing,)316 2153 A
- 2494(and)S
- 2664(its)S
- 2784(256le)S
- 2938(descriptor)S
- 3366(is)S
- 3458(returned.)S
- 3096 V
- 9 R
- 720(N)S
- 722(NO)S
- 790(OT)S
- 858(TE)S
- 916(ES)S
- 974(S)S
- 3216 V
- 10 R
- 1080(The)S
- 10 I
- 1268(mode)S
- 10 R
- 1517(given)S
- 1771(is)S
- 1869(arbitrary;)S
- 2276(it)S
- 2363(need)S
- 2585(not)S
- 2745(allow)S
- (writing.)316 3001 A
- 3374(This)S
- 3585(feature)S
- 3898(has)S
- 4064(been)S
- 4286(used)S
- 4502(in)S
- 4612(the)S
- 4767(past)S
- 4961(by)S
- 5093(pro-)S
- 3336 V
- 1080(grams)S
- 1356(to)S
- 1464(construct)S
- 1862(a)S
- 1936(simple,)S
- 2258(exclusive)S
- 2667(locking)S
- 2997(mechanism.)S
- 3534(It)S
- 3625(is)S
- (replaced)342 3721 A
- 4092(by)S
- 4221(the)S
- 4373(O_EXCL)S
- 4789(open)S
- 5013(mode,)S
- 3456 V
- 1080(or)S
- 1189(the)S
- 1337(advisory)S
- 1708(locking)S
- 2034(of)S
- 2143(the)S
- 10 B
- 2291(fcntl)S
- 10 R
- 2488((2))S
- (facility.)311 2631 A
- 3624 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 3744 V
- 10 R
- 1080(The)S
- 1269(value)S
- 10 R-1
- 1519(-)S
- 10 R
- 1576(1)S
- 1658(is)S
- 1757(returned)S
- 2125(if)S
- 2219(an)S
- 2346(error)S
- 2575(occurs.)S
- 2920(Otherwise,)S
- 3392(the)S
- 3547(call)S
- 3725(returns)S
- 4038(a)S
- (non-negative)525 4116 A
- 4674(descriptor)S
- 5110(that)S
- 3864 V
- 1080(only)S
- 1283(permits)S
- (writing.)316 1610 A
- 4032 V
- 9 R
- 720(E)S
- 722(ER)S
- 780(RR)S
- 842(RO)S
- 904(OR)S
- 972(RS)S
- 1034(S)S
- 4152 V
- 10 I
- 1080(Creat)S
- 10 R
- (will)157 1334 A
- 1516(fail)S
- 1676(and)S
- 1846(the)S
- 1994(256le)S
- (will)157 2148 A
- 2330(not)S
- 2483(be)S
- 2603(created)S
- 2920(or)S
- 3029(truncated)S
- 3429(if)S
- 3516(one)S
- 3686(of)S
- 3795(the)S
- 3943(following)S
- 4359(occur:)S
- 4320 V
- 1080([ENOTDIR])S
- 1830(A)S
- (component)446 1928 A
- 2399(of)S
- 2508(the)S
- 2656(path)S
- 2854(pre256x)S
- 3114(is)S
- 3206(not)S
- 3359(a)S
- 3429(directory.)S
- 4488 V
- ([ENAMETOOLONG])916 1080 A
- 4608 V
- 1830(The)S
- 2012(path)S
- 2210(name)S
- (exceeds)319 2453 A
- 2797(PATH_MAX)S
- 3371(characters.)S
- 4776 V
- 1080([ENOENT])S
- 1830(The)S
- 2012(named)S
- 2305(256le)S
- 2459(does)S
- 2668(not)S
- 2821(exist.)S
- 4944 V
- 1080([ELOOP])S
- 1830(Too)S
- 2033(many)S
- 2297(symbolic)S
- 2706(links)S
- 2942(were)S
- (encountered)492 3180 A
- 3713(in)S
- 3833(translating)S
- 4300(the)S
- 4465(pathname.)S
- 4948((Minix-)S
- 5064 V
- 1830(vmd))S
- 5232 V
- 1080([EACCES])S
- 1830(Search)S
- 2130(permission)S
- 2596(is)S
- 2688(denied)S
- 2981(for)S
- 3124(a)S
- (component)446 3194 A
- 3665(of)S
- 3774(the)S
- 3922(path)S
- 4120(pre256x.)S
- 5400 V
- 1080([EACCES])S
- 1830(The)S
- 2012(256le)S
- 2166(does)S
- 2375(not)S
- 2528(exist)S
- 2743(and)S
- 2913(the)S
- 3061(directory)S
- 3450(in)S
- 3553(which)S
- 3824(it)S
- 3905(is)S
- 3997(to)S
- 4100(be)S
- 4220(created)S
- 4537(is)S
- 4629(not)S
- 4782(writable.)S
- 5568 V
- 1080([EACCES])S
- 1830(The)S
- 2012(256le)S
- 2166(exists,)S
- 2445(but)S
- 2598(it)S
- 2679(is)S
- 2771(unwritable.)S
- 5736 V
- 1080([EISDIR])S
- 1830(The)S
- 2012(256le)S
- 2166(is)S
- 2258(a)S
- 2328(directory.)S
- 5904 V
- 1080([EMFILE])S
- 1830(There)S
- 2091(are)S
- 2240(already)S
- 2562(too)S
- 2715(many)S
- 2963(256les)S
- 3156(open.)S
- 6072 V
- 1080([ENFILE])S
- 1830(The)S
- 2012(system)S
- 2316(256le)S
- 2470(table)S
- 2691(is)S
- 2783(full.)S
- 6240 V
- 1080([ENOSPC])S
- 1830(The)S
- 2016(directory)S
- 2409(in)S
- 2516(which)S
- 2791(the)S
- 2943(entry)S
- 3179(for)S
- 3326(the)S
- 3478(new)S
- 3675(256le)S
- 3833(is)S
- 3929(being)S
- (placed)263 4182 A
- (cannot)268 4475 A
- 4773(be)S
- 4898(extended)S
- 6360 V
- (because)319 1830 A
- 2174(there)S
- 2401(is)S
- 2493(no)S
- (space)224 2618 A
- 2867(left)S
- 3027(on)S
- 3152(the)S
- 3300(256le)S
- 3454(system)S
- 3758(containing)S
- 4207(the)S
- 4355(directory.)S
- 6528 V
- 1080([ENOSPC])S
- 1830(There)S
- 2091(are)S
- 2240(no)S
- 2365(free)S
- (inodes)262 2548 A
- 2835(on)S
- 2960(the)S
- 3108(256le)S
- 3262(system)S
- 3566(on)S
- 3691(which)S
- 3962(the)S
- 4110(256le)S
- 4264(is)S
- 4356(being)S
- 4604(created.)S
- 6696 V
- 1080([EROFS])S
- 1830(The)S
- 2012(named)S
- 2305(256le)S
- 2459(resides)S
- 2764(on)S
- 2889(a)S
- 2959(read-only)S
- 3370(256le)S
- 3524(system.)S
- 6864 V
- 1080([ENXIO])S
- 1830(The)S
- 2012(256le)S
- 2166(is)S
- 2258(a)S
- 2328(character)S
- 2724(special)S
- 3029(or)S
- 3139(block)S
- 3388(special)S
- 3694(256le,)S
- 3874(and)S
- 4045(the)S
- 4194(associated)S
- 4634(device)S
- 4923(does)S
- 5133(not)S
- 6984 V
- 1830(exist.)S
- 7152 V
- 1080([EIO])S
- 1830(An)S
- 1978(I/O)S
- 2138(error)S
- 2360(occurred)S
- 2738(while)S
- 2987(making)S
- 3313(the)S
- 3461(directory)S
- 3850(entry)S
- 4082(or)S
- 4191(allocating)S
- 4613(the)S
- (inode.)248 4761 A
- 7320 V
- 1080([EFAULT])S
- 10 I
- 1830(Name)S
- 10 R
- 2090(points)S
- 2360(outside)S
- 2675(the)S
- 2823(process's)S
- 3223(allocated)S
- 3612(address)S
- (space.)249 3939 A
- 7903 V
- 720(Page)S
- 941(1)S
- 2669(()S
- 2711(May)S
- 2920(22,)S
- (1986)200 3070 A
- 3278())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 2 11
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(CREAT)S
- 1059(()S
- 1101(2)S
- 1159())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4788(CREAT)S
- 5127(()S
- 5169(2)S
- 5227())S
- 960 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
- 1080 V
- 10 B
- 1080(open)S
- 10 R
- 1287((2),)S
- 10 B
- 1455(write)S
- 10 R
- 1680((2),)S
- 10 B
- 1848(close)S
- 10 R
- 2055((2),)S
- 10 B
- 2223(chmod)S
- 10 R
- 2514((2),)S
- 10 B
- 2682(umask)S
- 10 R
- 2967((2).)S
- 7903 V
- 720(September)S
- 1176(17,)S
- (1996)200 1326 A
- 2669(()S
- 2711(May)S
- 2920(13,)S
- (1986)200 3070 A
- 3278())S
- 4990(Page)S
- 5211(2)S
- 8143 V
- EP
- %%Page: 1 12
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(DUP)S
- 930(()S
- 972(2)S
- 1030())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4917(DUP)S
- 5127(()S
- 5169(2)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
- (dup,)175 1080 A
- (dup2)200 1280 A
- 10 R-1
- 1505(-)S
- 10 R
- (duplicate)369 1587 A
- 1981(a)S
- 2051(descriptor)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<unistd.h>)S
- 1608 V
- 1080(int)S
- (dup(int)320 1236 A
- 10 I
- 1594(oldd)S
- 10 B
- 1772())S
- 1728 V
- 1080(int)S
- (dup2(int)370 1236 A
- 10 I
- 1644(oldd)S
- 10 B
- 1822(,)S
- 1885(int)S
- 10 I
- 2041(newd)S
- 10 B
- 2253())S
- 1896 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
- 2016 V
- 10 B
- 1080(Dup)S
- 10 R
- (duplicates)408 1294 A
- 1731(an)S
- 1856(existing)S
- 2204(descriptor.)S
- 2687(The)S
- 2874(argument)S
- 10 I
- 3284(oldd)S
- 10 R
- 3492(is)S
- 3589(a)S
- 3664(small)S
- (non-negative)525 3912 A
- 4467(integer)S
- 4777(index)S
- 5030(in)S
- 5138(the)S
- 2136 V
- 1080(per-process)S
- 1573(descriptor)S
- 2004(table.)S
- 2278(The)S
- 2463(value)S
- 2709(must)S
- 2932(be)S
- 3055(less)S
- 3234(than)S
- 3435(OPEN_MAX,)S
- 4037(the)S
- 4188(size)S
- 4373(of)S
- 4485(the)S
- 4636(table.)S
- 4909(The)S
- 5093(new)S
- 2256 V
- 1080(descriptor)S
- 1530(returned)S
- 1913(by)S
- 2060(the)S
- 2230(call,)S
- 2448(let's)S
- 2669(name)S
- 2934(it)S
- 10 I
- 3037(newd,)S
- 10 R
- 3321(is)S
- 3436(the)S
- 3607(lowest)S
- 3918(numbered)S
- 4368(descriptor)S
- 4819(that)S
- 5018(is)S
- 5133(not)S
- 2376 V
- 1080(currently)S
- 1469(in)S
- 1572(use)S
- 1731(by)S
- 1856(the)S
- 2004(process.)S
- 2544 V
- 1080(The)S
- 1263(object)S
- 1535(referenced)S
- 1988(by)S
- 2114(the)S
- 2263(descriptor)S
- 2692(does)S
- 2902(not)S
- (distinguish)440 3056 A
- 3522(between)S
- 3884(references)S
- 4326(using)S
- 10 I
- 4569(oldd)S
- 10 R
- 4773(and)S
- 10 I
- 4944(newd)S
- 10 R
- 5183(in)S
- 2664 V
- 1080(any)S
- 1251(way.)S
- 1495(Thus)S
- 1722(if)S
- 10 I
- 1810(newd)S
- 10 R
- 2048(and)S
- 10 I
- 2219(oldd)S
- 10 R
- 2422(are)S
- (duplicate)369 2571 A
- 2965(references)S
- 3406(to)S
- 3509(an)S
- 3629(open)S
- 3849(256le,)S
- 10 B
- 4028(read)S
- 10 R
- 4224((2),)S
- 10 B
- 4392(write)S
- 10 R
- 4617((2))S
- 4760(and)S
- 10 B
- 4930(lseek)S
- 10 R
- 5143((2))S
- 2784 V
- 1080(calls)S
- 1295(all)S
- 1426(move)S
- 1679(a)S
- 1754(single)S
- 2024(pointer)S
- 2339(into)S
- 2525(the)S
- 2678(256le,)S
- 2862(and)S
- 3037(append)S
- 3357(mode,)S
- (non-blocking)535 3635 A
- 4201(I/O)S
- 4367(and)S
- (asynchronous)552 4543 A
- 5126(I/O)S
- 2904 V
- 1080(options)S
- 1417(are)S
- 1583(shared)S
- 1888(between)S
- 2266(the)S
- 2431(references.)S
- 2938(If)S
- 3047(a)S
- 3133(separate)S
- 3505(pointer)S
- 3831(into)S
- 4028(the)S
- 4192(256le)S
- 4362(is)S
- 4470(desired,)S
- 4827(a)S
- 4913(different)S
- 3024 V
- 1080(object)S
- 1357(reference)S
- 1765(to)S
- 1874(the)S
- 2028(256le)S
- 2188(must)S
- 2414(be)S
- 2540(obtained)S
- 2918(by)S
- 3050(issuing)S
- 3366(an)S
- (additional)402 3493 A
- 10 B
- 3927(open)S
- 10 R
- 4134((2))S
- 4284(call.)S
- 4512(The)S
- 4701(close-on-exec)S
- 3144 V
- 1080(257ag)S
- 1256(on)S
- 1381(the)S
- 1529(new)S
- 1722(256le)S
- 1876(descriptor)S
- 2304(is)S
- 2396(unset.)S
- 3312 V
- 1080(In)S
- 1189(the)S
- (second)279 1337 A
- 1641(form)S
- 1862(of)S
- 1971(the)S
- 2119(call,)S
- 2315(the)S
- 2463(value)S
- 2706(of)S
- 10 I
- 2815(newd)S
- 10 R
- 3052(desired)S
- 3368(is)S
- 3460(speci256ed.)S
- 3893(If)S
- 3986(this)S
- 4156(descriptor)S
- 4584(is)S
- 4676(already)S
- 4998(in)S
- 5102(use,)S
- 3432 V
- 1080(the)S
- 1229(descriptor)S
- 1658(is)S
- 1751(256rst)S
- 1934(deallocated)S
- 2419(as)S
- 2529(if)S
- 2617(a)S
- 10 B
- 2688(close)S
- 10 R
- 2895((2))S
- 3039(call)S
- 3211(had)S
- 3382(been)S
- (done)195 3598 A
- 3819(256rst.)S
- 10 I
- 4052(Newd)S
- 10 R
- 4307(is)S
- 4400(not)S
- 4554(closed)S
- 4836(if)S
- 4923(it)S
- 5004(equals)S
- 3552 V
- 10 I
- 1080(oldd)S
- 10 R
- 1266(.)S
- 3720 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 3840 V
- 10 R
- 1080(The)S
- 1275(value)S
- 10 R-1
- 1531(-)S
- 10 R
- 1588(1)S
- 1676(is)S
- 1781(returned)S
- 2155(if)S
- 2255(an)S
- 2388(error)S
- 2623(occurs)S
- 2924(in)S
- 3040(either)S
- 3308(call.)S
- 3542(The)S
- 3737(external)S
- 4100(variable)S
- 10 B
- (errno)241 4463 A
- 10 R
- 4742(indicates)S
- 5138(the)S
- 3960 V
- 1080(cause)S
- 1329(of)S
- 1438(the)S
- 1586(error.)S
- 4128 V
- 9 R
- 720(E)S
- 722(ER)S
- 780(RR)S
- 842(RO)S
- 904(OR)S
- 972(RS)S
- 1034(S)S
- 4248 V
- 10 B
- 1080(Dup)S
- 10 R
- 1290(and)S
- 10 B
- (dup2)218 1460 A
- 10 R
- 1703(fail)S
- 1863(if:)S
- 4416 V
- 1080([EBADF])S
- 10 I
- 1830(Oldd)S
- 10 R
- 2056(or)S
- 10 I
- 2165(newd)S
- 10 R
- 2402(is)S
- 2494(not)S
- 2647(a)S
- 2717(valid)S
- 2943(active)S
- 3209(descriptor)S
- 4584 V
- 1080([EMFILE])S
- 1830(Too)S
- 2017(many)S
- 2265(descriptors)S
- 2732(are)S
- 2881(active.)S
- 4752 V
- 9 R
- 720(N)S
- 722(NO)S
- 790(OT)S
- 858(TE)S
- 916(ES)S
- 974(S)S
- 4872 V
- 10 B
- 1080(Dup)S
- 10 R
- 1290(and)S
- 10 B
- (dup2)218 1460 A
- 10 R
- 1703(are)S
- 1852(now)S
- 2050(implemented)S
- 2600(using)S
- 2842(the)S
- 10 B
- 2990(F_DUPFD)S
- 10 R
- 3470(function)S
- 3830(of)S
- 10 B
- 3939(fcntl)S
- 10 R
- 4136((2),)S
- (although)351 4304 A
- 4680(the)S
- 4828(old)S
- 4982(system)S
- 4992 V
- 1080(call)S
- (interfaces)393 1251 A
- (still)151 1669 A
- 1845(exist)S
- 2060(to)S
- (support)301 2163 A
- 2489(old)S
- 2642(programs.)S
- 5160 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
- 5280 V
- 10 B
- 1080(open)S
- 10 R
- 1287((2),)S
- 10 B
- 1455(close)S
- 10 R
- 1662((2),)S
- 10 B
- 1830(fcntl)S
- 10 R
- 2027((2),)S
- 10 B
- 2195(pipe)S
- 10 R
- 2380((2).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2669(()S
- 2711(May)S
- 2920(22,)S
- (1986)200 3070 A
- 3278())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 13
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(EXECVE)S
- 1127(()S
- 1169(2)S
- 1227())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4720(EXECVE)S
- 5127(()S
- 5169(2)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(execve)S
- 10 R-1
- 1385(-)S
- 10 R
- 1467(execute)S
- 1800(a)S
- 1870(256le)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<unistd.h>)S
- 1608 V
- 1080(int)S
- 1236(execve(const)S
- 1812(char)S
- 2046(*)S
- 10 I
- 2096(name)S
- 10 B
- 2314(,)S
- 2377(char)S
- 2611(*const)S
- 10 I
- 2923(argv)S
- 10 B
- 3107([],)S
- 3238(char)S
- 3472(*const)S
- 10 I
- 3784(envp)S
- 10 B
- ([]))102 3974 A
- 1776 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
- 1896 V
- 10 B
- 1080(Execve)S
- 10 R
- 1420(transforms)S
- 1889(the)S
- (calling)274 2050 A
- 2362(process)S
- 2702(into)S
- 2896(a)S
- 2980(new)S
- 3187(process.)S
- 3578(The)S
- 3774(new)S
- 3981(process)S
- 4322(is)S
- 4428(constructed)S
- 4931(from)S
- 5166(an)S
- 2016 V
- 1080(ordinary)S
- 1449(256le)S
- 1606(called)S
- 1875(the)S
- 10 I
- 2026(new)S
- 2216(process)S
- 2551(256le)S
- 10 R
- 2674(.)S
- 2751(This)S
- 2957(256le)S
- 3113(is)S
- 3207(either)S
- 3464(an)S
- 3586(executable)S
- 4044(object)S
- 4317(256le,)S
- 4498(or)S
- 4609(a)S
- 4681(256le)S
- 4837(of)S
- 4948(data)S
- 5143(for)S
- 2136 V
- 1080(an)S
- 1209(interpreter.)S
- 1714(An)S
- 1871(executable)S
- 2336(object)S
- 2616(256le)S
- 2779(consists)S
- 3131(of)S
- 3249(an)S
- 3378(identifying)S
- 3853(header,)S
- 4182(followed)S
- 4575(by)S
- 4710(pages)S
- 4974(of)S
- 5093(data)S
- 2256 V
- 1080(representing)S
- 1606(the)S
- (initial)235 1757 A
- 2020(program)S
- 2389((text))S
- 2636(and)S
- (initialized)403 2809 A
- 3240(data)S
- 3435(pages.)S
- (Additional)430 3741 A
- 4198(pages)S
- 4454(may)S
- 4654(be)S
- 4776(speci256ed)S
- 5161(by)S
- 2376 V
- 1080(the)S
- 1228(header)S
- 1522(to)S
- 1625(be)S
- (initialized)403 1745 A
- 2173(with)S
- 2377(zero)S
- 2576(data.)S
- 2819(See)S
- 10 B
- 2990(a.out)S
- 10 R
- 3205((5).)S
- 2544 V
- 1080(An)S
- 1231(interpreter)S
- 1680(256le)S
- 1837(begins)S
- 2127(with)S
- 2334(a)S
- 2407(line)S
- 2586(of)S
- 2698(the)S
- 2849(form)S
- 3074(``#!)S
- 10 I
- 3255(interpreter)S
- 10 R
- 3691(''.)S
- 3838((Minix-vmd)S
- 4358(only.))S
- 4649(When)S
- 4918(an)S
- 5042(inter-)S
- 2664 V
- 1080(preter)S
- 1351(256le)S
- 1515(is)S
- 10 B
- 1617(execve)S
- 10 R
- 1913('d,)S
- 2056(the)S
- 2213(system)S
- 10 B
- 2526(execve)S
- 10 R
- 2822('s)S
- 2929(the)S
- 3086(speci256ed)S
- 10 I
- 3478(interpreter)S
- 10 R
- 3914(,)S
- 3973(giving)S
- 4263(it)S
- 4353(the)S
- 4510(name)S
- 4762(of)S
- 4880(the)S
- 5037(origi-)S
- 2784 V
- 1080(nally)S
- 1306(exec'd)S
- 1600(256le)S
- 1754(as)S
- 1863(an)S
- 1983(argument)S
- 2388(and)S
- 2558(shifting)S
- 2890(over)S
- 3094(the)S
- 3242(rest)S
- 3413(of)S
- 3522(the)S
- 3670(original)S
- 4008(arguments.)S
- 2952 V
- 1080(There)S
- 1353(can)S
- 1530(be)S
- 1662(no)S
- 1799(return)S
- 2077(from)S
- 2310(a)S
- (successful)414 2392 A
- 10 B
- 2843(execve)S
- 10 R
- (because)319 3160 A
- 3516(the)S
- (calling)274 3676 A
- 3987(core)S
- 4198(image)S
- 4481(is)S
- 4585(lost.)S
- 4817(This)S
- 5033(is)S
- 5138(the)S
- 3072 V
- 1080(mechanism)S
- 1563(whereby)S
- 1935(different)S
- 2308(process)S
- 2635(images)S
- 2945(become)S
- 3283(active.)S
- 3240 V
- 1080(The)S
- 1266(argument)S
- 10 I
- 1675(argv)S
- 10 R
- 1888(is)S
- 1984(a)S
- 2058(null-terminated)S
- 2708(array)S
- 2945(of)S
- 3058(character)S
- 3458(pointers)S
- 3811(to)S
- 3918(null-terminated)S
- 4568(character)S
- 4968(strings.)S
- 3360 V
- 1080(These)S
- 1354(strings)S
- (constitute)391 1655 A
- 2079(the)S
- 2235(argument)S
- 2648(list)S
- 2804(to)S
- 2914(be)S
- 3041(made)S
- 3291(available)S
- 3687(to)S
- 3797(the)S
- 3952(new)S
- 4152(process.)S
- 4536(By)S
- (convention,)471 4685 A
- 5188(at)S
- 3480 V
- 1080(least)S
- 1293(one)S
- 1467(argument)S
- 1876(must)S
- 2100(be)S
- 2224(present)S
- 2544(in)S
- 2651(this)S
- 2825(array,)S
- 3087(and)S
- 3261(the)S
- 3413(256rst)S
- 3599(element)S
- 3947(of)S
- 4060(this)S
- 4234(array)S
- (should)267 4471 A
- 4767(be)S
- 4891(the)S
- 5043(name)S
- 3600 V
- 1080(of)S
- 1189(the)S
- 1337(executed)S
- 1720(program)S
- 2086((i.e.,)S
- 2293(the)S
- 2441(last)S
- (component)446 2606 A
- 3077(of)S
- 10 I
- 3186(name)S
- 10 R
- 3404().)S
- 3768 V
- 1080(The)S
- 1281(argument)S
- 10 I
- 1705(envp)S
- 10 R
- 1939(is)S
- 2050(also)S
- 2256(a)S
- 2346(null-terminated)S
- 3012(array)S
- 3265(of)S
- 3394(character)S
- 3810(pointers)S
- 4179(to)S
- 4302(null-terminated)S
- 4968(strings.)S
- 3888 V
- 1080(These)S
- 1349(strings)S
- 1645(pass)S
- 1846(information)S
- 2349(to)S
- 2455(the)S
- 2605(new)S
- 2800(process)S
- 3129(that)S
- 3307(is)S
- 3401(not)S
- 3556(directly)S
- 3891(an)S
- 4013(argument)S
- 4420(to)S
- 4525(the)S
- 4675(command)S
- 5098((see)S
- 4008 V
- 10 B
- 1080(environ)S
- 10 R
- 1410((7)).)S
- 4176 V
- 1080(Descriptors)S
- 1574(open)S
- 1798(in)S
- 1905(the)S
- (calling)274 2057 A
- 2360(process)S
- 2691(remain)S
- 3000(open)S
- 3224(in)S
- 3331(the)S
- 3483(new)S
- 3680(process,)S
- 4036(except)S
- 4328(for)S
- 4475(those)S
- 4716(for)S
- 4863(which)S
- 5138(the)S
- 4296 V
- 1080(close-on-exec)S
- 1665(257ag)S
- 1841(is)S
- 1933(set)S
- 2070((see)S
- 10 B
- 2258(close)S
- 10 R
- 2465((2)).)S
- 2692(Descriptors)S
- 3182(that)S
- 3358(remain)S
- 3663(open)S
- 3883(are)S
- 4032(unaffected)S
- 4483(by)S
- 10 B
- 4608(execve)S
- 10 R
- 4888(.)S
- 4464 V
- (Ignored)313 1080 A
- 1426(signals)S
- 1738(remain)S
- (ignored)307 2052 A
- 2393(across)S
- 2679(an)S
- 10 B
- 2808(execve)S
- 10 R
- 3088(,)S
- 3147(but)S
- 3309(signals)S
- 3622(that)S
- 3807(are)S
- (caught)268 3965 A
- 4267(are)S
- 4425(reset)S
- 4650(to)S
- 4762(their)S
- 4981(default)S
- 4584 V
- 1080(values.)S
- 1417(Blocked)S
- 1782(signals)S
- 2090(remain)S
- 2399(blocked)S
- 2746(regardless)S
- 3184(of)S
- 3297(changes)S
- 3650(to)S
- 3757(the)S
- 3909(signal)S
- 4178(action.)S
- 4503(The)S
- 4689(signal)S
- 4958(stack)S
- 5194(is)S
- 4704 V
- 1080(reset)S
- 1296(to)S
- 1399(be)S
- (unde256ned)396 1519 A
- 1940((see)S
- 10 B
- 2128(sigaction)S
- 10 R
- 2508((2))S
- 2651(for)S
- 2794(more)S
- 3026(information).)S
- 4872 V
- 1080(Each)S
- 1313(process)S
- 1646(has)S
- 10 I
- 1811(real)S
- 10 R
- 2005(user)S
- 2205(and)S
- (group)234 2382 A
- 2648(IDs)S
- 2826(and)S
- 3003(an)S
- 10 I
- 3130(effective)S
- 10 R
- 3499(user)S
- 3699(and)S
- (group)234 3876 A
- 4142(IDs.)S
- 4370(The)S
- 10 I
- 4559(real)S
- 10 R
- 4753(ID)S
- 4892(identi256es)S
- 4992 V
- 1080(the)S
- 1244(person)S
- 1553(using)S
- 1811(the)S
- 1974(system;)S
- 2321(the)S
- 10 I
- 2484(effective)S
- 10 R
- 2861(ID)S
- 3008(determines)S
- 3490(his)S
- (access)258 3647 A
- 3945(privileges.)S
- 10 B
- 4432(Execve)S
- 10 R
- 4774(changes)S
- 5138(the)S
- 5112 V
- 1080(effective)S
- 1474(user)S
- 1682(and)S
- (group)234 1867 A
- 2141(ID)S
- 2288(to)S
- 2406(the)S
- 2569(owner)S
- 2861(of)S
- 2985(the)S
- 3149(executed)S
- 3548(256le)S
- 3718(if)S
- 3821(the)S
- 3985(256le)S
- 4155(has)S
- 4330(the)S
- (set-user-ID)455 4494 A
- 4990(or)S
- 5115(set-)S
- 5232 V
- (group-ID)375 1080 A
- 1480(modes.)S
- 1817(The)S
- 10 I
- 1999(real)S
- 10 R
- 2186(user)S
- 2379(ID)S
- 2511(is)S
- 2603(not)S
- 2756(affected.)S
- 5400 V
- 1080(The)S
- 1262(new)S
- 1455(process)S
- 1782(also)S
- 1969(inherits)S
- 2296(the)S
- 2444(following)S
- 2860(attributes)S
- 3260(from)S
- 3481(the)S
- (calling)274 3629 A
- 3928(process:)S
- 5568 V
- 1330(process)S
- 1657(ID)S
- 2770(see)S
- 10 B
- 2924(getpid)S
- 10 R
- 3209((2))S
- 5688 V
- 1330(parent)S
- 1607(process)S
- 1934(ID)S
- 2770(see)S
- 10 B
- 2924(getppid)S
- 10 R
- 3265((2))S
- 5808 V
- 1330(process)S
- (group)234 1657 A
- 1916(ID)S
- 2770(see)S
- 10 B
- 2924(getpgrp)S
- 10 R
- 3276((2))S
- 5928 V
- (access)258 1330 A
- (groups)273 1613 A
- 2770(see)S
- 10 B
- 2924(getgroups)S
- 10 R
- 3365((2))S
- 6048 V
- 1330(working)S
- 1690(directory)S
- 2770(see)S
- 10 B
- 2924(chdir)S
- 10 R
- 3170((2))S
- 6168 V
- 1330(root)S
- 1517(directory)S
- 2770(see)S
- 10 B
- 2924(chroot)S
- 10 R
- 3220((2))S
- 6288 V
- 1330(control)S
- 1640(terminal)S
- 2770(see)S
- 10 B
- 2924(tty)S
- 10 R
- 3058((4))S
- 6408 V
- 1330(alarm)S
- 1585(timer)S
- 2770(see)S
- 10 B
- 2924(alarm)S
- 10 R
- 3197((2))S
- 6528 V
- 1330(256le)S
- 1484(mode)S
- 1732(mask)S
- 2770(see)S
- 10 B
- 2924(umask)S
- 10 R
- 3225((2))S
- 6648 V
- 1330(signal)S
- 1595(mask)S
- 2770(see)S
- 10 B
- 2924(sigaction)S
- 10 R
- 3320((2),)S
- 10 B
- 3488(sigprocmask)S
- 10 R
- 4046((2))S
- 6816 V
- 1080(When)S
- 1345(the)S
- 1493(executed)S
- 1876(program)S
- 2242(begins,)S
- 2554(it)S
- 2635(is)S
- 2727(called)S
- 2993(as)S
- 3102(follows:)S
- 6984 V
- 10 B
- 1440(int)S
- 1583(main(int)S
- 10 I
- 1978(argc)S
- 10 B
- 2162(,)S
- 2212(char)S
- 2433(*const)S
- 10 I
- 2732(argv)S
- 10 B
- 2916([],)S
- 3034(char)S
- 3255(*const)S
- 10 I
- 3554(envp)S
- 10 B
- ([]);)136 3744 A
- 7224 V
- 1440(exit(main()S
- 10 I
- 1883(argc)S
- 10 B
- 2067(,)S
- 10 I
- 2117(argv)S
- 10 B
- 2301(,)S
- 10 I
- 2351(envp)S
- 10 B
- ());)102 2541 A
- 7392 V
- 10 R
- 1080(where)S
- 10 I
- 1365(argc)S
- 10 R
- 1587(is)S
- 1692(the)S
- 1853(number)S
- 2198(of)S
- 2320(elements)S
- 2716(in)S
- 10 I
- 2832(argv)S
- 10 R
- 3054((the)S
- 3249(``arg)S
- (count''))325 3484 A
- 3847(and)S
- 10 I
- 4030(argv)S
- 10 R
- 4252(is)S
- 4358(the)S
- 4520(array)S
- 4767(of)S
- 4890(character)S
- 7512 V
- 1080(pointers)S
- 1429(to)S
- 1532(the)S
- 1680(arguments)S
- 2124(themselves.)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2669(()S
- 2711(May)S
- 2920(22,)S
- (1986)200 3070 A
- 3278())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 2 14
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(EXECVE)S
- 1127(()S
- 1169(2)S
- 1227())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4720(EXECVE)S
- 5127(()S
- 5169(2)S
- 5227())S
- 960 V
- 10 I
- 1080(Envp)S
- 10 R
- 1315(is)S
- 1410(a)S
- 1483(pointer)S
- 1796(to)S
- 1902(an)S
- 2025(array)S
- 2261(of)S
- 2373(strings)S
- 2669(that)S
- (constitute)391 2848 A
- 3267(the)S
- 10 I
- 3418(environment)S
- 10 R
- 3949(of)S
- 4061(the)S
- 4212(process.)S
- 4593(A)S
- 4695(pointer)S
- 5009(to)S
- 5116(this)S
- 1080 V
- 1080(array)S
- 1317(is)S
- 1413(also)S
- 1604(stored)S
- 1879(in)S
- 1986(the)S
- 2138(global)S
- 2418(variable)S
- 2772(``environ''.)S
- 3294(Each)S
- 3525(string)S
- 3783(consists)S
- 4130(of)S
- 4243(a)S
- 4317(name,)S
- 4589(an)S
- 4713(=,)S
- 4824(and)S
- 4998(a)S
- 5071(null-)S
- 1200 V
- 1080(terminated)S
- 1552(value.)S
- 1861(The)S
- 2059(array)S
- 2308(of)S
- 2433(pointers)S
- 2798(is)S
- 2906(terminated)S
- 3378(by)S
- 3519(a)S
- 3606(null)S
- 3804(pointer.)S
- 4181(The)S
- 4380(shell)S
- 10 B
- 4612(sh)S
- 10 R
- 4707((1))S
- 4867(passes)S
- 5166(an)S
- 1320 V
- 1080(environment)S
- 1622(entry)S
- 1863(for)S
- (each)185 2015 A
- 2234(global)S
- 2519(shell)S
- 2742(variable)S
- 3100(de256ned)S
- 3429(when)S
- 3680(the)S
- 3836(program)S
- 4210(is)S
- 4310(called.)S
- 4634(See)S
- 10 B
- 4813(environ)S
- 10 R
- 5143((7))S
- 1440 V
- 1080(for)S
- 1223(some)S
- (conventionally)597 1460 A
- 2082(used)S
- 2291(names.)S
- 1608 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 1728 V
- 10 R
- 1080(If)S
- 10 B
- 1174(execve)S
- 10 R
- 1480(returns)S
- 1786(to)S
- 1890(the)S
- (calling)274 2040 A
- 2341(process)S
- 2670(an)S
- 2792(error)S
- 3016(has)S
- 3177(occurred;)S
- 3585(the)S
- 3735(return)S
- 4003(value)S
- (will)157 4248 A
- 4432(be)S
- 10 R-1
- 4554(-)S
- 10 R
- 4611(1)S
- 4688(and)S
- 4860(the)S
- 5010(global)S
- 1848 V
- 1080(variable)S
- 10 B
- (errno)241 1430 A
- 10 R
- (will)157 1696 A
- 1878(contain)S
- 2199(an)S
- 2319(error)S
- 2541(code.)S
- 2016 V
- 9 R
- 720(E)S
- 722(ER)S
- 780(RR)S
- 842(RO)S
- 904(OR)S
- 972(RS)S
- 1034(S)S
- 2136 V
- 10 B
- 1080(Execve)S
- 10 R
- (will)157 1407 A
- 1589(fail)S
- 1749(and)S
- 1919(return)S
- 2185(to)S
- 2288(the)S
- (calling)274 2436 A
- 2735(process)S
- 3062(if)S
- 3149(one)S
- 3319(or)S
- 3428(more)S
- 3660(of)S
- 3769(the)S
- 3917(following)S
- 4333(are)S
- 4482(true:)S
- 2304 V
- 1080([ENOTDIR])S
- 1830(A)S
- (component)446 1928 A
- 2399(of)S
- 2508(the)S
- 2656(path)S
- 2854(pre256x)S
- 3114(is)S
- 3206(not)S
- 3359(a)S
- 3429(directory.)S
- 2472 V
- ([ENAMETOOLONG])916 1080 A
- 2592 V
- 1830(The)S
- 2012(path)S
- 2210(name)S
- (exceeds)319 2453 A
- 2797(PATH_MAX)S
- 3371(characters.)S
- 2760 V
- 1080([ENOENT])S
- 1830(The)S
- 2012(new)S
- 2205(process)S
- 2532(256le)S
- 2686(does)S
- 2895(not)S
- 3048(exist.)S
- 2928 V
- 1080([ELOOP])S
- 1830(Too)S
- 2033(many)S
- 2297(symbolic)S
- 2706(links)S
- 2942(were)S
- (encountered)492 3180 A
- 3713(in)S
- 3833(translating)S
- 4300(the)S
- 4465(pathname.)S
- 4948((Minix-)S
- 3048 V
- 1830(vmd))S
- 3216 V
- 1080([EACCES])S
- 1830(Search)S
- 2130(permission)S
- 2596(is)S
- 2688(denied)S
- 2981(for)S
- 3124(a)S
- (component)446 3194 A
- 3665(of)S
- 3774(the)S
- 3922(path)S
- 4120(pre256x.)S
- 3384 V
- 1080([EACCES])S
- 1830(The)S
- 2012(new)S
- 2205(process)S
- 2532(256le)S
- 2686(is)S
- 2778(not)S
- 2931(an)S
- 3051(ordinary)S
- 3417(256le.)S
- 3552 V
- 1080([EACCES])S
- 1830(The)S
- 2012(new)S
- 2205(process)S
- 2532(256le)S
- 2686(mode)S
- 2934(denies)S
- 3216(execute)S
- 3549(permission.)S
- 3720 V
- 1080([ENOEXEC])S
- 1830(The)S
- 2014(new)S
- 2209(process)S
- 2538(256le)S
- 2694(has)S
- 2855(the)S
- 3005(appropriate)S
- (access)258 3491 A
- 3776(permission,)S
- 4269(but)S
- 4424(has)S
- 4585(an)S
- 4708(invalid)S
- 5015(magic)S
- 3840 V
- 1830(number)S
- 2162(in)S
- 2265(its)S
- 2385(header.)S
- 4008 V
- 1080([ENOMEM])S
- 1830(The)S
- 2012(new)S
- 2205(process)S
- 2532(requires)S
- 2882(more)S
- 3114((virtual))S
- 3470(memory)S
- 3830(than)S
- 4028(is)S
- 4120(currently)S
- 4509(available.)S
- 4176 V
- 1080([E2BIG])S
- 1830(The)S
- 2023(number)S
- 2366(of)S
- 2486(bytes)S
- 2734(in)S
- 2848(the)S
- 3007(new)S
- 3212(process's)S
- 3624(argument)S
- 4041(list)S
- 4201(is)S
- 4305(larger)S
- 4578(than)S
- 4788(the)S
- 4948(system-)S
- 4296 V
- 1830(imposed)S
- 2210(limit)S
- 2440(ARG_MAX.)S
- 3028(The)S
- 3225(limit)S
- 3455(in)S
- 3573(the)S
- 3736(system)S
- 4054(as)S
- 4177(released)S
- 4547(is)S
- (4096)200 4653 A
- 4892(bytes)S
- 5143(for)S
- 4416 V
- 1830(16-bit)S
- 2095(Minix,)S
- (16384)250 2390 A
- 2665(bytes)S
- 2902(for)S
- 3045(32-bit)S
- 3310(Minix,)S
- 3605(and)S
- 3775(unlimited)S
- 4185(for)S
- 4328(Minix-vmd.)S
- 4584 V
- 1080([EFAULT])S
- 10 I
- 1830(Path)S
- 10 R
- 2036(,)S
- 10 I
- 2086(argv)S
- 10 R
- 2286(,)S
- 2336(or)S
- 10 I
- 2445(envp)S
- 10 R
- 2660(point)S
- 2891(to)S
- 2994(an)S
- (illegal)252 3114 A
- 3391(address.)S
- 4752 V
- 1080([EIO])S
- 1830(An)S
- 1978(I/O)S
- 2138(error)S
- 2360(occurred)S
- 2738(while)S
- 2987(reading)S
- 3314(from)S
- 3535(the)S
- 3683(256le)S
- 3837(system.)S
- 4920 V
- 9 R
- 720(C)S
- 722(CA)S
- 784(AV)S
- 852(VE)S
- 920(EA)S
- 978(AT)S
- 1046(TS)S
- 1104(S)S
- 5040 V
- 10 R
- 1080(If)S
- 1181(a)S
- 1259(program)S
- 1633(is)S
- 10 I
- 1733(setuid)S
- 10 R
- 2006(to)S
- 2117(a)S
- (non-super-user,)629 2195 A
- 2857(but)S
- 3018(is)S
- 3118(executed)S
- 3509(when)S
- 3760(the)S
- 3916(real)S
- 10 B
- 4101(uid)S
- 10 R
- 4274(is)S
- (``root'',)323 4374 A
- 4730(then)S
- 4936(the)S
- 5093(pro-)S
- 5160 V
- 1080(gram)S
- 1312(has)S
- 1471(some)S
- 1708(of)S
- 1817(the)S
- 1965(powers)S
- 2281(of)S
- 2390(a)S
- 2460(super-user)S
- 2905(as)S
- 3014(well.)S
- 5328 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
- 5448 V
- 10 B
- 1080(exit)S
- 10 R
- 1237((2),)S
- 10 B
- 1405(fork)S
- 10 R
- 1590((2),)S
- 10 B
- 1758(execl)S
- 10 R
- 1971((3),)S
- 10 B
- 2139(environ)S
- 10 R
- 2469((7).)S
- 7903 V
- 720(September)S
- 1176(17,)S
- (1996)200 1326 A
- 2669(()S
- 2711(May)S
- 2920(22,)S
- (1986)200 3070 A
- 3278())S
- 4990(Page)S
- 5211(2)S
- 8143 V
- EP
- %%Page: 1 15
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(EXIT)S
- 959(()S
- 1001(2)S
- 1059())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4888(EXIT)S
- 5127(()S
- 5169(2)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(exit,)S
- 1281(_exit)S
- 10 R-1
- 1507(-)S
- 10 R
- 1589(terminate)S
- 1995(a)S
- 2065(process)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(void)S
- 1302(_exit(int)S
- 10 I
- 1699(status)S
- 10 B
- 1933())S
- 1536 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
- 1656 V
- 10 B
- 1080(_exit)S
- 10 R
- 1312(terminates)S
- 1757(a)S
- 1827(process)S
- 2154(with)S
- 2358(the)S
- 2506(following)S
- 2922(consequences:)S
- 1824 V
- 1440(All)S
- 1594(of)S
- 1703(the)S
- 1851(descriptors)S
- 2318(open)S
- 2539(in)S
- 2643(the)S
- (calling)274 2792 A
- 3092(process)S
- 3420(are)S
- 3570(closed.)S
- 3903(This)S
- 4108(may)S
- 4307(entail)S
- 4557(delays,)S
- 4865(for)S
- 5009(exam-)S
- 1944 V
- 1440(ple,)S
- (waiting)302 1613 A
- 1940(for)S
- 2083(output)S
- 2364(to)S
- 2467(drain;)S
- 2727(a)S
- 2797(process)S
- 3124(in)S
- 3227(this)S
- 3397(state)S
- 3607(may)S
- 3805(not)S
- 3958(be)S
- (killed,)254 4078 A
- 4357(as)S
- 4466(it)S
- 4547(is)S
- 4639(already)S
- 4961(dying.)S
- 2112 V
- 1440(If)S
- 1561(the)S
- 1737(parent)S
- 2042(process)S
- 2398(of)S
- 2536(the)S
- (calling)274 2713 A
- 3041(process)S
- 3397(is)S
- 3518(executing)S
- 3963(a)S
- 10 B
- 4062(wait)S
- 10 R
- 4301(or)S
- 4439(is)S
- 4560(interested)S
- 5006(in)S
- 5138(the)S
- 2232 V
- 1440(SIGCHLD)S
- 1909(signal)S
- 2180((Minix-vmd),)S
- 2761(then)S
- 2965(it)S
- 3052(is)S
- 3150(noti256ed)S
- 3488(of)S
- 3603(the)S
- (calling)274 3757 A
- 4062(process's)S
- 4468(termination)S
- 4963(and)S
- 5138(the)S
- 2352 V
- 1440(low-order)S
- 1863(eight)S
- 2089(bits)S
- 2259(of)S
- 10 I
- 2368(status)S
- 10 R
- 2627(are)S
- 2776(made)S
- 3019(available)S
- 3408(to)S
- (it;)84 3511 A
- 3620(see)S
- 10 B
- 3774(wait)S
- 10 R
- 3959((2).)S
- 2520 V
- 1440(The)S
- 1626(parent)S
- 1907(process)S
- 2238(ID)S
- 2374(of)S
- 2488(all)S
- 2619(of)S
- 2733(the)S
- (calling)274 2886 A
- 3190(process's)S
- 3595(existing)S
- 3943(child)S
- 4174(processes)S
- 4590(are)S
- 4744(also)S
- 4936(set)S
- 5078(to)S
- 5186(1.)S
- 2640 V
- 1440(This)S
- 1660(means)S
- 1958(that)S
- 2150(the)S
- (initialization)509 2314 A
- 2863(process)S
- 3205((see)S
- 10 B
- 3408(intro)S
- 10 R
- 3621((2)))S
- 3813(inherits)S
- (each)185 4155 A
- 4380(of)S
- 4504(these)S
- 4751(processes)S
- 5177(as)S
- 2760 V
- 1440(well.)S
- 2928 V
- 1080(Most)S
- 1320(C)S
- 1421(programs)S
- 1835(call)S
- 2015(the)S
- 2172(library)S
- 2476(routine)S
- 10 B
- 2796(exit)S
- 10 R
- 2953((3),)S
- 3131(which)S
- 3412(performs)S
- (cleanup)313 3811 A
- 4159(actions)S
- 4479(in)S
- 4592(the)S
- 4750(standard)S
- 5126(I/O)S
- 3048 V
- 1080(library)S
- 1374(before)S
- (calling)274 1657 A
- 10 I
- 1956(_exit)S
- 10 R
- 2168(.)S
- 3216 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 3336 V
- 10 R
- 1080(This)S
- 1284(call)S
- 1455(never)S
- 1704(returns.)S
- 3504 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
- 3624 V
- 10 B
- 1080(fork)S
- 10 R
- 1265((2),)S
- 10 B
- 1433(sigaction)S
- 10 R
- 1813((2),)S
- 10 B
- 1981(wait)S
- 10 R
- 2166((2),)S
- 10 B
- 2334(exit)S
- 10 R
- 2491((3).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 16
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(FCNTL)S
- 1048(()S
- 1090(2)S
- 1148())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4799(FCNTL)S
- 5127(()S
- 5169(2)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(fcntl)S
- 10 R-1
- 1290(-)S
- 10 R
- 1372(miscellaneous)S
- 1967(256le)S
- 2121(descriptor)S
- 2549(control)S
- 2859(functions)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<fcntl.h>)S
- 1608 V
- 1080(int)S
- 1236(fcntl(int)S
- 10 I
- 1623(fd)S
- 10 B
- 1701(,)S
- 1764(int)S
- 1920(*)S
- 10 I
- 1970(cmd)S
- 10 B
- 2138(,)S
- 10 R
- 2201([)S
- 10 I
- 2235(data)S
- 10 R
- 2413(])S
- 10 B
- 2447())S
- 1776 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
- 1896 V
- 10 B
- 1080(Fcntl())S
- 10 R
- 1406(performs)S
- 1803(several)S
- 2122(256le)S
- 2284(descriptor)S
- 2720(related)S
- 3028(functions,)S
- 3461(like)S
- (duplicating)452 3646 A
- 4132(a)S
- 4211(256le)S
- 4374(descriptor,)S
- (setting)268 4836 A
- 5138(the)S
- 2016 V
- 1080("close)S
- 1356(on)S
- 1483(exec")S
- 1736(attribute,)S
- 2124(etc.)S
- 2319(The)S
- 10 I
- 2503(fd)S
- 10 R
- 2608(argument)S
- 3015(is)S
- 3109(the)S
- 3259(256le)S
- 3415(descriptor)S
- 3845(to)S
- 3950(operate)S
- 4274(on,)S
- 10 I
- 4426(cmd)S
- 10 R
- 4621(is)S
- 4715(the)S
- 4865(command)S
- 2136 V
- 1080(code)S
- 1299(of)S
- 1412(the)S
- 1564(operation)S
- 1973(to)S
- 2080(perform,)S
- 2460(and)S
- 10 I
- 2635(data)S
- 10 R
- 2843(is)S
- 2940(an)S
- 3065(optional)S
- 3424(argument)S
- 3834(to)S
- 3942(give)S
- 4145(or)S
- (receive)292 4259 A
- 4581(parameters.)S
- 5104(The)S
- 2256 V
- 1080(command)S
- 1501(codes)S
- 1755(and)S
- 1925(other)S
- 2157(symbols)S
- 2516(and)S
- 2686(types)S
- 2923(are)S
- 3072(declared)S
- 3439(in)S
- 3542(<fcntl.h>.)S
- 3991(The)S
- 4173(commands)S
- 4633(are:)S
- 2424 V
- 10 B
- 1080(fcntl()S
- 10 I
- 1311(fd)S
- 10 B
- 1397(,)S
- 1447(F_DUPFD,)S
- 1952(int)S
- 10 I
- 2095(fd2)S
- 10 B
- 2231())S
- 2544 V
- 10 R
- 1440(Returns)S
- 1788(a)S
- 1868(new)S
- 2071(256le)S
- 2235(descriptor)S
- 2673(that)S
- 2859(is)S
- 2962(a)S
- (duplicate)369 3043 A
- 3448(of)S
- 3568(256le)S
- 3733(descriptor)S
- 10 I
- 4172(fd)S
- 10 R
- 4258(.)S
- 4344(It)S
- 4442(shares)S
- 4730(the)S
- 4889(same)S
- 5132(256le)S
- 2664 V
- 1440(pointer)S
- 1753(and)S
- 1926(the)S
- 2077(same)S
- 2312(256le)S
- 2469(status)S
- 2726(257ags,)S
- 2969(but)S
- 3125(has)S
- 3287(separate)S
- 3646(256le)S
- 3802(descriptor)S
- 4232(257ags)S
- 4449(that)S
- 4627(are)S
- (initially)313 4778 A
- 5118(off.)S
- 2784 V
- 1440(The)S
- 1624(value)S
- 1869(of)S
- 1980(the)S
- (duplicate)369 2130 A
- 2526(256le)S
- 2682(descriptor)S
- 3112(is)S
- 3206(the)S
- 3356(256rst)S
- 3541(free)S
- 3727(256le)S
- 3884(descriptor)S
- 4315(greater)S
- 4624(than)S
- 4825(or)S
- 4937(equal)S
- 5183(to)S
- 2904 V
- 10 I
- 1440(fd2)S
- 10 R
- 1576(.)S
- 3072 V
- 10 B
- 1080(fcntl()S
- 10 I
- 1311(fd)S
- 10 B
- 1397(,)S
- 1447(F_GETFD))S
- 3192 V
- 10 R
- 1440(Returns)S
- 1783(the)S
- 1936(256le)S
- 2095(descriptor)S
- 2528(257ags)S
- 2748(associated)S
- 3193(with)S
- 3403(256le)S
- 3563(descriptor)S
- 10 I
- 3997(fd)S
- 10 R
- 4083(.)S
- 4164(The)S
- 4352(257ags)S
- 4573(are)S
- 4728(the)S
- 4882("close)S
- 5161(on)S
- 3312 V
- 1440(exec")S
- 1705(257ag)S
- 10 B
- 1895(FD_CLOEXEC)S
- 10 R
- 2617(that,)S
- 2832(when)S
- 3089(set,)S
- 3265(causes)S
- 3567(the)S
- 3729(256le)S
- 3897(descriptor)S
- 4338(to)S
- 4454(be)S
- 4587(closed)S
- 4882(when)S
- 5138(the)S
- 3432 V
- 1440(process)S
- 1780(executes)S
- 2165(another)S
- 2505(program.)S
- 2935(The)S
- 3131(Minix-vmd)S
- 3627(speci256c)S
- 10 B
- (FD_ASYNCHIO)728 3974 A
- 10 R
- 4741(257ag)S
- 4931(marks)S
- 5216(a)S
- 3552 V
- 1440(256le)S
- 1594(descriptor)S
- 2022(for)S
- (asynchronous)552 2165 A
- 2742(I/O)S
- 2902(operation.)S
- 3720 V
- 10 B
- 1080(fcntl()S
- 10 I
- 1311(fd)S
- 10 B
- 1397(,)S
- 1447(F_SETFD,)S
- 1934(int)S
- 10 I
- (257ags)189 2077 A
- 10 B
- 2274())S
- 3840 V
- 10 R
- 1440(Set)S
- 1594(the)S
- 1742(256le)S
- 1896(descriptor)S
- 2324(257ags)S
- 2539(of)S
- 10 I
- 2648(fd)S
- 10 R
- 2751(to)S
- 10 I
- (257ags)189 2854 A
- 10 R
- 3051(.)S
- 4008 V
- 10 B
- 1080(fcntl()S
- 10 I
- 1311(fd)S
- 10 B
- 1397(,)S
- 1447(F_GETFL))S
- 4128 V
- 10 R
- 1440(Return)S
- 1748(the)S
- 1905(256le)S
- 2068(status)S
- 2331(257ags)S
- 2555(and)S
- 2734(256le)S
- (access)258 2897 A
- 3189(modes)S
- 3485(associated)S
- 3933(with)S
- 4147(the)S
- 4305(256le)S
- 4469(associated)S
- 4918(with)S
- 5132(256le)S
- 4248 V
- 1440(descriptor)S
- 10 I
- 1873(fd)S
- 10 R
- 1959(.)S
- 2039(The)S
- 2226(256le)S
- 2384(status)S
- 2642(257ags)S
- 2861(are)S
- 10 B
- 3014(O_NONBLOCK)S
- 10 R
- ((non)184 3758 A
- 3971(blocking)S
- 4351(I/O))S
- 4549(and)S
- 10 B
- 4723(O_APPEND)S
- 4368 V
- 10 R
- 1440((append)S
- 1798(mode).)S
- 2139(The)S
- 2331(256le)S
- (access)258 2495 A
- 2788(modes)S
- 3085(are)S
- 10 B
- 3244(O_RDONLY)S
- 10 R
- 3844((read-only),)S
- 10 B
- 4358(O_WRONLY)S
- 10 R
- 4985((write-)S
- 4488 V
- 1440(only))S
- 1702(and)S
- 10 B
- 1896(O_RDWR)S
- 10 R
- 2392((read-write).)S
- 2975(These)S
- 3265(257ags)S
- 3504(are)S
- 3677(also)S
- 3888(used)S
- 4121(in)S
- 4248(the)S
- (second)279 4420 A
- 4748(argument)S
- 5177(of)S
- 4608 V
- 10 B
- 1440(open)S
- 10 R
- 1647((2).)S
- 4776 V
- 10 B
- 1080(fcntl()S
- 10 I
- 1311(fd)S
- 10 B
- 1397(,)S
- 1447(F_SETFL,)S
- 1928(int)S
- 10 I
- (257ags)189 2071 A
- 10 B
- 2268())S
- 4896 V
- 10 R
- 1440(Set)S
- 1615(the)S
- 1784(256le)S
- 1959(status)S
- 2234(257ags)S
- 2470(of)S
- 2600(the)S
- 2769(256le)S
- 2944(referenced)S
- 3417(by)S
- 10 I
- 3563(fd)S
- 10 R
- 3687(to)S
- 10 I
- (257ags)189 3812 A
- 10 R
- 4009(.)S
- 4106(Only)S
- 10 B
- 4354(O_NONBLOCK)S
- 10 R
- 5116(and)S
- 5016 V
- 10 B
- 1440(O_APPEND)S
- 10 R
- 2003(may)S
- 2201(be)S
- 2321(changed.)S
- (Access)286 2731 A
- 3042(mode)S
- 3290(257ags)S
- 3505(are)S
- (ignored.)332 3654 A
- 5184 V
- 1080(The)S
- 1262(next)S
- 1460(four)S
- 1653(commands)S
- 2113(use)S
- 2272(a)S
- 2342(parameter)S
- 2771(of)S
- 2880(type)S
- 10 B
- 3078(struct)S
- 3356(257ock)S
- 10 R
- 3588(that)S
- 3764(is)S
- 3856(de256ned)S
- 4177(in)S
- 4280(<fcntl.h>)S
- 4679(as:)S
- 5352 V
- 1440(struct)S
- 1689(257ock)S
- 1915({)S
- 5472 V
- 1640(short)S
- 2040(l_type;)S
- 2640(/*)S
- 2743(F_RDLCK,)S
- 3241(F_WRLCK,)S
- 3761(or)S
- 3870(F_UNLCK)S
- 4349(*/)S
- 5592 V
- 1640(short)S
- 2040(l_whence;)S
- 2640(/*)S
- 2743(SEEK_SET,)S
- 3276(SEEK_CUR,)S
- 3836(or)S
- 3945(SEEK_END)S
- 4481(*/)S
- 5712 V
- 1640(off_t)S
- 2040(l_start;)S
- 2640(/*)S
- 2743(byte)S
- 2941(offset)S
- 3196(to)S
- 3299(start)S
- 3498(of)S
- 3607(segment)S
- 3967(*/)S
- 5832 V
- 1640(off_t)S
- 2040(l_len;)S
- 2640(/*)S
- 2743(length)S
- 3019(of)S
- 3128(segment)S
- 3488(*/)S
- 5952 V
- 1640(pid_t)S
- 2040(l_pid;)S
- 2640(/*)S
- 2743(process)S
- 3070(id)S
- 3173(of)S
- 3282(the)S
- 3430(locks')S
- 3701(owner)S
- 3978(*/)S
- 6072 V
- 1440(};)S
- 6240 V
- 1080(This)S
- 1294(structure)S
- 1682(describes)S
- 2092(a)S
- 2172(segment)S
- 2542(of)S
- 2661(a)S
- 2741(256le.)S
- 10 B
- 2955(L_type)S
- 10 R
- 3292(is)S
- 3394(the)S
- 3552(lock)S
- 3761(operation)S
- 4177(performed)S
- 4633(on)S
- 4769(the)S
- 4928(256le)S
- 5093(seg-)S
- 6360 V
- 1080(ment:)S
- 10 B
- 1336(F_RDLCK)S
- 10 R
- 1839(to)S
- 1944(set)S
- 2083(a)S
- 2155(read)S
- 2356(lock,)S
- 10 B
- 2581(F_WRLCK)S
- 10 R
- 3111(to)S
- 3216(set)S
- 3355(a)S
- 3427(write)S
- 3662(lock,)S
- 3887(and)S
- 10 B
- 4058(F_UNLCK)S
- 10 R
- 4560(to)S
- 4664(remove)S
- 4992(a)S
- 5063(lock.)S
- 6480 V
- 1080(Several)S
- 1421(processes)S
- 1845(may)S
- 2056(have)S
- 2284(a)S
- 2368(read)S
- 2581(lock)S
- 2793(on)S
- 2932(a)S
- 3016(segment,)S
- 3415(but)S
- 3582(only)S
- 3799(one)S
- 3983(process)S
- 4324(can)S
- 4503(have)S
- 4732(a)S
- 4816(write)S
- 5063(lock.)S
- 6600 V
- 10 B
- 1080(L_whence)S
- 10 R
- 1555(tells)S
- 1761(if)S
- 1861(the)S
- 10 B
- 2022(l_start)S
- 10 R
- 2340(offset)S
- 2608(must)S
- 2841(be)S
- 2974(interpreted)S
- 3449(from)S
- 3682(the)S
- 3842(start)S
- 4053(of)S
- 4174(the)S
- 4334(256le)S
- 4500(()S
- 10 B
- 4534(SEEK_SET)S
- 10 R
- 5042(),)S
- 5138(the)S
- 6720 V
- 1080(current)S
- 1393(256le)S
- (position)323 1549 A
- 1899(()S
- 10 B
- (SEEK_CUR)537 1933 A
- 10 R
- 2470(),)S
- 2556(or)S
- 2667(the)S
- 2817(end)S
- 2989(of)S
- 3100(the)S
- 3250(256le)S
- 3406(()S
- 10 B
- 3440(SEEK_END)S
- 10 R
- 3971().)S
- 4082(This)S
- 4288(is)S
- (analogous)407 4382 A
- 4816(to)S
- 4921(the)S
- 5071(third)S
- 6840 V
- 1080(parameter)S
- 1525(of)S
- 10 B
- 1650(lseek)S
- 10 R
- 1863((2).)S
- 2072(These)S
- 10 B
- 2354(SEEK_*)S
- 10 R
- 2763(symbols)S
- 3138(are)S
- 3303(declared)S
- 3686(in)S
- 3805(<unistd.h>.)S
- 10 B
- 4330(L_start)S
- 10 R
- 4689(is)S
- 4796(the)S
- 4959(starting)S
- 6960 V
- 1080(offset)S
- 1338(of)S
- 1450(the)S
- 1601(segment)S
- 1964(of)S
- 2076(the)S
- 2227(256le.)S
- 10 B
- 2434(L_end)S
- 10 R
- 2736(is)S
- 2831(the)S
- 2982(length)S
- 3261(of)S
- 3373(the)S
- 3524(segment.)S
- 3937(If)S
- 4033(zero)S
- 4236(then)S
- 4438(the)S
- 4590(segment)S
- 4954(extends)S
- 7080 V
- (until)184 1080 A
- 1296(end)S
- 1473(of)S
- 1589(256le.)S
- 10 B
- 1800(L_pid)S
- 10 R
- 2089(is)S
- 2187(the)S
- 2341(process-id)S
- 2786(of)S
- 2901(the)S
- 3055(process)S
- 3388(currently)S
- 3783(holding)S
- 4120(a)S
- 4196(lock)S
- 4400(on)S
- 4531(the)S
- 4685(segment.)S
- 5101(It)S
- 5194(is)S
- 7200 V
- 1080(returned)S
- 1441(by)S
- 10 B
- (F_GETLK)469 1566 A
- 10 R
- 2035(.)S
- 7368 V
- 10 B
- 1080(fcntl()S
- 10 I
- 1311(fd)S
- 10 B
- 1397(,)S
- (F_GETLK,)494 1447 A
- 1966(struct)S
- 2244(257ock)S
- 2476(*)S
- 10 I
- 2526(lkp)S
- 10 B
- 2657())S
- 7488 V
- 10 R
- 1440(Find)S
- 1652(out)S
- 1808(if)S
- 1898(some)S
- 2138(other)S
- 2373(process)S
- 2703(has)S
- 2865(a)S
- 2938(lock)S
- 3139(on)S
- 3267(a)S
- 3341(segment)S
- 3705(of)S
- 3818(the)S
- 3970(256le)S
- 4128(associated)S
- 4571(by)S
- 4700(256le)S
- 4858(descriptor)S
- 7903 V
- 720(Page)S
- 941(1)S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 2 17
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(FCNTL)S
- 1048(()S
- 1090(2)S
- 1148())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4799(FCNTL)S
- 5127(()S
- 5169(2)S
- 5227())S
- 960 V
- 10 I
- 1440(fd)S
- 10 R
- 1544(that)S
- 1720(overlaps)S
- 2086(with)S
- 2290(the)S
- 2438(segment)S
- 2798(described)S
- 3209(by)S
- 3334(the)S
- 10 B
- 3482(257ock)S
- 10 R
- 3714(structure)S
- 4092(pointed)S
- 4418(to)S
- 4521(by)S
- 10 I
- 4646(lkp)S
- 10 R
- 4777(.)S
- 4852(If)S
- 4945(the)S
- 5093(seg-)S
- 1080 V
- 1440(ment)S
- 1672(is)S
- 1770(not)S
- 1929(locked)S
- 2228(then)S
- 10 B
- 2432(l_type)S
- 10 R
- 2726(is)S
- 2824(set)S
- 2967(to)S
- 10 B
- 3076(F_UNLCK)S
- 10 R
- 3552(.)S
- 3633(Otherwise)S
- 4079(an)S
- 10 B
- 4205(257ock)S
- 10 R
- 4443(structure)S
- 4827(is)S
- 4925(returned)S
- 1200 V
- (through)312 1440 A
- 10 I
- 1778(lkp)S
- 10 R
- 1927(that)S
- 2104(describes)S
- 2505(the)S
- 2654(lock)S
- 2853(held)S
- 3052(by)S
- 3178(the)S
- 3326(other)S
- 3558(process.)S
- 10 B
- 3935(L_start)S
- 10 R
- 4279(is)S
- 4371(set)S
- 4508(relative)S
- 4836(to)S
- 4939(the)S
- 5087(start)S
- 1320 V
- 1440(of)S
- 1549(the)S
- 1697(256le.)S
- 1488 V
- 10 B
- 1080(fcntl()S
- 10 I
- 1311(fd)S
- 10 B
- 1397(,)S
- (F_SETLK,)472 1447 A
- 1944(struct)S
- 2222(257ock)S
- 2454(*)S
- 10 I
- 2504(lkp)S
- 10 B
- 2635())S
- 1608 V
- 10 R
- 1440(Register)S
- 1805(a)S
- 1879(lock)S
- 2081(on)S
- 2210(a)S
- 2284(segment)S
- 2648(of)S
- 2761(the)S
- 2913(256le)S
- 3072(associated)S
- 3516(with)S
- 3725(256le)S
- 3884(descriptor)S
- 10 I
- 4317(fd)S
- 10 R
- 4403(.)S
- 4483(The)S
- 4670(256le)S
- 4829(segment)S
- 5194(is)S
- 1728 V
- 1440(described)S
- 1861(by)S
- 1996(the)S
- 10 B
- 2154(struct)S
- 2442(257ock)S
- 10 R
- 2684(pointed)S
- 3020(to)S
- 3133(by)S
- 10 I
- 3268(lkp)S
- 10 R
- 3399(.)S
- 3484(This)S
- 3698(call)S
- 3879(returns)S
- 4194(an)S
- 4323(error)S
- 4554(if)S
- 4650(any)S
- 4829(part)S
- 5020(of)S
- 5138(the)S
- 1848 V
- 1440(segment)S
- 1800(is)S
- 1892(already)S
- 2214(locked.)S
- 2016 V
- 10 B
- 1080(fcntl()S
- 10 I
- 1311(fd)S
- 10 B
- 1397(,)S
- (F_SETLKW,)572 1447 A
- 2044(struct)S
- 2322(257ock)S
- 2554(*)S
- 10 I
- 2604(lkp)S
- 10 B
- 2735())S
- 2136 V
- 10 R
- 1440(Register)S
- 1805(a)S
- 1879(lock)S
- 2081(on)S
- 2210(a)S
- 2284(segment)S
- 2648(of)S
- 2761(the)S
- 2913(256le)S
- 3072(associated)S
- 3516(with)S
- 3725(256le)S
- 3884(descriptor)S
- 10 I
- 4317(fd)S
- 10 R
- 4403(.)S
- 4483(The)S
- 4670(256le)S
- 4829(segment)S
- 5194(is)S
- 2256 V
- 1440(described)S
- 1863(by)S
- 2000(the)S
- 10 B
- 2160(struct)S
- 2450(257ock)S
- 10 R
- 2693(pointed)S
- 3030(to)S
- 3144(by)S
- 10 I
- 3280(lkp)S
- 10 R
- 3411(.)S
- 3497(This)S
- 3712(call)S
- 3894(blocks)S
- (waiting)302 4192 A
- 4530(for)S
- 4684(the)S
- 4843(lock)S
- 5052(to)S
- 5166(be)S
- 2376 V
- 1440(released)S
- 1796(if)S
- 1883(any)S
- 2053(part)S
- 2235(of)S
- 2344(the)S
- 2492(segment)S
- 2852(is)S
- 2944(already)S
- 3266(locked.)S
- 2544 V
- 10 B
- 1080(fcntl()S
- 10 I
- 1311(fd)S
- 10 B
- 1397(,)S
- 1447(F_FREESP,)S
- 1996(struct)S
- 2274(257ock)S
- 2506(*)S
- 10 I
- 2556(lkp)S
- 10 B
- 2687())S
- 2664 V
- 10 R
- 1440(Free)S
- 1650(a)S
- 1725(segment)S
- 2090(of)S
- 2204(disk)S
- (space)224 2401 A
- 2655(occupied)S
- 3048(by)S
- 3178(the)S
- 3331(256le)S
- 3490(associated)S
- 3934(with)S
- 4144(256le)S
- 4304(descriptor)S
- 10 I
- 4738(fd)S
- 10 R
- 4824(.)S
- 4905(The)S
- 5093(seg-)S
- 2784 V
- 1440(ment)S
- 1673(is)S
- 1772(described)S
- 2190(by)S
- 2322(the)S
- 10 B
- 2477(struct)S
- 2762(257ock)S
- 10 R
- 3001(pointed)S
- 3334(to)S
- 3443(by)S
- 10 I
- 3574(lkp)S
- 10 R
- 3705(.)S
- 3786(The)S
- 3974(256le)S
- 4134(is)S
- 4232(truncated)S
- 4638(in)S
- 4747(length)S
- 5029(to)S
- 5138(the)S
- 2904 V
- 1440(byte)S
- (position)323 1648 A
- 2006(indicated)S
- 2410(by)S
- 10 B
- 2545(l_start)S
- 10 R
- 2860(if)S
- 10 B
- 2957(l_len)S
- 10 R
- 3199(is)S
- 3301(zero.)S
- 3560(If)S
- 10 B
- 3663(l_len)S
- 10 R
- 3905(is)S
- (nonzero)324 4008 A
- 4368(then)S
- 4577(the)S
- 4736(256le)S
- 4901(keeps)S
- 5166(its)S
- 3024 V
- 1440(size,)S
- 1657(but)S
- 1820(the)S
- 1978(freed)S
- 2221(bytes)S
- 2467(now)S
- 2674(read)S
- 2882(as)S
- 3000(zeros.)S
- 3297((Other)S
- 3595(than)S
- 3802(sharing)S
- 4132(the)S
- 4289(257ock)S
- 4524(structure,)S
- 4936(this)S
- 5115(call)S
- 3144 V
- 1440(has)S
- 1599(nothing)S
- 1930(to)S
- 2033(do)S
- 2158(with)S
- 2362(locking.))S
- 3312 V
- 10 B
- 1080(fcntl()S
- 10 I
- 1311(fd)S
- 10 B
- 1397(,)S
- 1447(F_SEEK,)S
- (u64_t)240 1877 A
- 10 I
- 2142(pos)S
- 10 B
- 2289())S
- 3432 V
- 10 R
- 1440(This)S
- 1650(Minix-vmd)S
- 2138(speci256c)S
- 2477(call)S
- 2654(sets)S
- 2836(the)S
- 2990(256le)S
- (position)323 3150 A
- 3504(of)S
- 3619(the)S
- 3773(256le)S
- 3933(associated)S
- 4378(with)S
- 4588(256le)S
- 4748(descriptor)S
- 10 I
- 5183(fd)S
- 3552 V
- 10 R
- 1440(to)S
- 1543(the)S
- 1691(byte)S
- 1889(offset)S
- 2144(indicated)S
- 2538(by)S
- 2663(the)S
- 2811(64-bit)S
- 3076(number)S
- 10 I
- 3408(pos)S
- 10 R
- 3555(.)S
- 3630(This)S
- 3834(is)S
- (analogous)407 3926 A
- 4358(to)S
- 4461(the)S
- 4609(call)S
- 3720 V
- 10 B
- 1800(lseek()S
- 10 I
- 2047(fd)S
- 10 B
- 2133(,)S
- 10 I
- 2183(pos)S
- 10 B
- 2330(,)S
- 2380(SEEK_SET))S
- 3888 V
- 10 R
- 1440(except)S
- 1728(that)S
- 10 B
- 1904(F_SEEK)S
- 10 R
- 2309(can)S
- 2474(be)S
- 2594(used)S
- 2803(on)S
- 2928(devices)S
- 3255(larger)S
- 3516(than)S
- 3714(4)S
- 3789(gigabyte.)S
- 4056 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
- 4176 V
- 10 B
- 1080(open)S
- 10 R
- 1287((2),)S
- 10 B
- (dup)168 1455 A
- 10 R
- 1623((2),)S
- 10 B
- 1791(lseek)S
- 10 R
- 2004((2),)S
- 10 B
- 2172(ftruncate)S
- 10 R
- 2571((3),)S
- 10 B
- 2739(int64)S
- 10 R
- 2957((3).)S
- 4344 V
- 9 R
- 720(D)S
- 722(DI)S
- 790(IA)S
- 823(AG)S
- 891(GN)S
- 959(NO)S
- 1027(OS)S
- 1095(ST)S
- 1147(TI)S
- 1205(IC)S
- 1238(CS)S
- 1300(S)S
- 4464 V
- 10 B
- 1080(Fcntl)S
- 10 R
- 1331(returns)S
- 1637(a)S
- 1709(256le)S
- 1865(descriptor,)S
- 2320(257ags,)S
- 2562(or)S
- 10 B
- 2673(0)S
- 10 R
- 2750(to)S
- 2855(indicate)S
- (success.)327 3201 A
- 3580(On)S
- 3730(error)S
- 10 B-1
- 3954(-)S
- 10 B
- 4011(1)S
- 10 R
- 4088(is)S
- 4182(returned,)S
- 4570(with)S
- 10 B
- (errno)241 4776 A
- 10 R
- 5044(set)S
- 5183(to)S
- 4584 V
- 1080(the)S
- 1228(appropriate)S
- 1712(error)S
- 1934(code.)S
- 2199(The)S
- 2381(most)S
- 2601(notable)S
- 2922(errors)S
- 3183(are:)S
- 4752 V
- 10 B
- 1080(EINTR)S
- 4872 V
- 10 R
- 1330(If)S
- 1423(a)S
- 1493(blocked)S
- 10 B
- (F_SETLKW)547 1836 A
- 10 R
- 2408(operation)S
- 2813(is)S
- 2905(interrupted)S
- 3372(by)S
- 3497(a)S
- 3567(signal)S
- 3832(that)S
- 4008(is)S
- (caught.)293 4100 A
- 5040 V
- 10 B
- 1080(EAGAIN)S
- 5160 V
- 10 R
- 1330(By)S
- 10 B
- (F_SETLK)447 1472 A
- 10 R
- 1944(if)S
- 2031(a)S
- 2101(segment)S
- (cannot)268 2461 A
- 2754(be)S
- 2874(locked.)S
- 5328 V
- 10 B
- 1080(EBADF)S
- 5448 V
- 10 R
- 1330(A)S
- 1433(bad)S
- 1609(256le)S
- 1769(descriptor)S
- 2203(in)S
- 2312(general,)S
- 2665(or)S
- 2780(an)S
- 2906(attempt)S
- 3239(to)S
- (place)213 3348 A
- 3592(a)S
- 3668(write)S
- 3907(lock)S
- 4111(on)S
- 4242(a)S
- 4318(256le)S
- 4478(that)S
- 4660(is)S
- 4758(not)S
- 4917(open)S
- 5143(for)S
- 5568 V
- (writing,)316 1330 A
- 1671(etc.)S
- 5736 V
- 10 B
- 1080(ENOLCK)S
- 5856 V
- 10 R
- 1330(No)S
- 1478(locks)S
- 1715(available,)S
- 2129(the)S
- 2277(256le)S
- 2431(system)S
- 2735(code)S
- 2950(has)S
- 3109(run)S
- 3268(out)S
- 3421(of)S
- 3530(internal)S
- 3863(table)S
- (space.)249 4084 A
- 6024 V
- 9 R
- 720(A)S
- 722(AU)S
- 790(UT)S
- 858(TH)S
- 916(HO)S
- 984(OR)S
- 1052(R)S
- 6144 V
- 10 R
- 1080(Kees)S
- 1307(J.)S
- 1396(Bot)S
- 1566((kjb@cs.vu.nl))S
- 7903 V
- 720(September)S
- 1176(17,)S
- (1996)200 1326 A
- 2669(()S
- 2711(May)S
- 2920(22,)S
- (1986)200 3070 A
- 3278())S
- 4990(Page)S
- 5211(2)S
- 8143 V
- EP
- %%Page: 1 18
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(FORK)S
- 997(()S
- 1039(2)S
- 1097())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4850(FORK)S
- 5127(()S
- 5169(2)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(fork)S
- 10 R-1
- 1273(-)S
- 10 R
- 1355(create)S
- 1622(a)S
- 1692(new)S
- 1885(process)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<sys/types.h>)S
- 1488 V
- 1080(#include)S
- 1482(<unistd.h>)S
- 1728 V
- 1080(pid_t)S
- 1342(fork(void))S
- 1896 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
- 2016 V
- 10 B
- 1080(Fork)S
- 10 R
- 1319(causes)S
- 1608(creation)S
- 1959(of)S
- 2069(a)S
- 2141(new)S
- 2336(process.)S
- 2715(The)S
- 2899(new)S
- 3094(process)S
- 3423((child)S
- 3685(process))S
- 4048(is)S
- 4142(an)S
- 4264(exact)S
- (copy)195 4504 A
- 4726(of)S
- 4837(the)S
- (calling)274 4987 A
- 2136 V
- 1080(process)S
- 1407(except)S
- 1695(for)S
- 1838(the)S
- 1986(following:)S
- 2304 V
- 1440(The)S
- 1622(child)S
- 1848(process)S
- 2175(has)S
- 2334(a)S
- 2404(unique)S
- 2702(process)S
- 3029(ID.)S
- 2472 V
- 1440(The)S
- 1622(child)S
- 1848(process)S
- 2175(has)S
- 2334(a)S
- 2404(different)S
- 2777(parent)S
- 3054(process)S
- 3381(ID)S
- 3513((i.e.,)S
- 3720(the)S
- 3868(process)S
- 4195(ID)S
- 4327(of)S
- 4436(the)S
- 4584(parent)S
- 4861(process).)S
- 2640 V
- 1440(The)S
- 1622(child)S
- 1848(process)S
- 2175(has)S
- 2334(its)S
- 2454(own)S
- (copy)195 2652 A
- 2872(of)S
- 2982(the)S
- 3131(parent's)S
- 3482(descriptors.)S
- 4000(These)S
- 4267(descriptors)S
- 4735(reference)S
- 5138(the)S
- 2760 V
- 1440(same)S
- (underlying)435 1681 A
- 2149(objects,)S
- 2492(so)S
- 2614(that,)S
- 2823(for)S
- 2974(instance,)S
- 3362(256le)S
- 3524(pointers)S
- 3881(in)S
- 3992(256le)S
- 4154(objects)S
- 4472(are)S
- 4629(shared)S
- 4925(between)S
- 2880 V
- 1440(the)S
- 1597(child)S
- 1832(and)S
- 2011(the)S
- 2168(parent,)S
- 2479(so)S
- 2602(that)S
- 2787(an)S
- 10 B
- 2916(lseek)S
- 10 R
- 3129((2))S
- 3281(on)S
- 3415(a)S
- 3494(descriptor)S
- 3931(in)S
- 4044(the)S
- 4202(child)S
- 4438(process)S
- 4775(can)S
- 4950(affect)S
- 5216(a)S
- 3000 V
- 1440(subsequent)S
- 10 B
- 1920(read)S
- 10 R
- 2150(or)S
- 10 B
- 2268(write)S
- 10 R
- 2527(by)S
- 2661(the)S
- 2818(parent.)S
- 3154(This)S
- 3367(descriptor)S
- (copying)323 3803 A
- 4159(is)S
- 4259(also)S
- 4454(used)S
- 4671(by)S
- 4804(the)S
- 4960(shell)S
- 5183(to)S
- 3120 V
- 1440(establish)S
- 1817(standard)S
- (input)206 2183 A
- 2414(and)S
- 2584(output)S
- 2865(for)S
- 3008(newly)S
- 3279(created)S
- 3596(processes)S
- 4007(as)S
- 4116(well)S
- 4315(as)S
- 4424(to)S
- 4527(set)S
- 4664(up)S
- 4789(pipes.)S
- 3288 V
- 1440(The)S
- 1622(child)S
- 1848(starts)S
- 2086(with)S
- 2290(no)S
- 2415(pending)S
- 2763(signals)S
- 3067(and)S
- 3237(an)S
- 3357(inactive)S
- 3701(alarm)S
- 3956(timer.)S
- 3456 V
- 9 R
- 720(R)S
- 722(RE)S
- 784(ET)S
- 842(TU)S
- 900(UR)S
- 968(RN)S
- 1030(N)S
- 1121(V)S
- 1123(VA)S
- 1191(AL)S
- 1259(LU)S
- 1317(UE)S
- 1385(E)S
- 3576 V
- 10 R
- (Upon)223 1080 A
- (successful)414 1328 A
- 1767(completion,)S
- 10 B
- 2269(fork)S
- 10 R
- 2479(returns)S
- 2784(a)S
- 2854(value)S
- 3097(of)S
- 3206(0)S
- 3282(to)S
- 3386(the)S
- 3535(child)S
- 3762(process)S
- 4090(and)S
- 4261(returns)S
- 4567(the)S
- 4716(process)S
- 5044(ID)S
- 5177(of)S
- 3696 V
- 1080(the)S
- 1235(child)S
- 1468(process)S
- 1802(to)S
- 1912(the)S
- 2067(parent)S
- 2351(process.)S
- 2735(Otherwise,)S
- 3207(a)S
- 3284(value)S
- 3534(of)S
- 10 R-1
- 3650(-)S
- 10 R
- 3707(1)S
- 3789(is)S
- 3888(returned)S
- 4256(to)S
- 4366(the)S
- 4520(parent)S
- 4803(process,)S
- 5161(no)S
- 3816 V
- 1080(child)S
- 1306(process)S
- 1633(is)S
- 1725(created,)S
- 2067(and)S
- 2237(the)S
- 2385(global)S
- 2661(variable)S
- 10 B
- (errno)241 3011 A
- 10 R
- 3277(is)S
- 3369(set)S
- 3506(to)S
- 3609(indicate)S
- 3953(the)S
- 4101(error.)S
- 3984 V
- 9 R
- 720(E)S
- 722(ER)S
- 780(RR)S
- 842(RO)S
- 904(OR)S
- 972(RS)S
- 1034(S)S
- 4104 V
- 10 B
- 1080(Fork)S
- 10 R
- (will)157 1318 A
- 1500(fail)S
- 1660(and)S
- 1830(no)S
- 1955(child)S
- 2181(process)S
- (will)157 2508 A
- 2690(be)S
- 2810(created)S
- 3127(if)S
- 3214(one)S
- 3384(or)S
- 3493(more)S
- 3725(of)S
- 3834(the)S
- 3982(following)S
- 4398(are)S
- 4547(true:)S
- 4272 V
- ([EAGAIN])456 1080 A
- 1830(The)S
- 2021(system-imposed)S
- 2708(limit)S
- 2932(on)S
- 3066(the)S
- 3224(total)S
- 3438(number)S
- 3780(of)S
- 3899(processes)S
- (under)229 4320 A
- 4584(execution)S
- 5010(would)S
- 4392 V
- 1830(be)S
- (exceeded.)400 2010 A
- 2520(This)S
- 2783(limit)S
- 3057(is)S
- 3208(con256guration-dependent.)S
- 4325((The)S
- 4600(kernel)S
- 4936(variable)S
- 4512 V
- 1830(NR_PROCS)S
- 2364(in)S
- 2467(<minix/con256g.h>)S
- 3194((Minix),)S
- 3557(or)S
- 3666(<minix/const.h>)S
- 4354((Minix-vmd).))S
- 4680 V
- 1080([ENOMEM])S
- 1830(There)S
- 2091(is)S
- 2183(insuf256cient)S
- 2661((virtual))S
- 3017(memory)S
- 3377(for)S
- 3520(the)S
- 3668(new)S
- 3861(process.)S
- 4848 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
- 4968 V
- 10 B
- 1080(execve)S
- 10 R
- 1360((2),)S
- 10 B
- 1528(wait)S
- 10 R
- 1713((2).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2629(()S
- 2671(January)S
- 3009(7,)S
- (1986)200 3109 A
- 3317())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 19
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(GETGID)S
- 1105(()S
- 1147(2)S
- 1205())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4742(GETGID)S
- 5127(()S
- 5169(2)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(getgid,)S
- 1381(getegid)S
- 10 R-1
- 1702(-)S
- 10 R
- 1784(get)S
- (group)234 1932 A
- (identity)307 2191 A
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<sys/types.h>)S
- 1488 V
- 1080(#include)S
- 1482(<unistd.h>)S
- 1728 V
- 1080(gid_t)S
- 1336(getgid(void))S
- 1848 V
- 1080(gid_t)S
- 1336(getegid(void))S
- 2016 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
- 2136 V
- 10 B
- 1080(Getgid)S
- 10 R
- 1396(returns)S
- 1701(the)S
- 1849(real)S
- (group)234 2026 A
- 2285(ID)S
- 2417(of)S
- 2526(the)S
- 2674(current)S
- 2985(process,)S
- 10 B
- 3337(getegid)S
- 10 R
- 3670(the)S
- 3818(effective)S
- (group)234 4197 A
- 4456(ID.)S
- 2304 V
- 1080(The)S
- 1262(real)S
- (group)234 1439 A
- 1698(ID)S
- 1830(is)S
- 1922(speci256ed)S
- 2305(at)S
- 2403(login)S
- 2634(time.)S
- 2472 V
- 1080(The)S
- 1263(effective)S
- (group)234 1643 A
- 1903(ID)S
- 2036(is)S
- 2129(more)S
- 2362(transient,)S
- 2760(and)S
- 2931(determines)S
- (additional)402 3399 A
- (access)258 3828 A
- 4113(permission)S
- 4581(during)S
- 4870(execution)S
- 2592 V
- 1080(of)S
- 1189(a)S
- (``set-group-ID'')657 1259 A
- 1941(process,)S
- 2293(and)S
- 2463(it)S
- 2544(is)S
- 2636(for)S
- 2779(such)S
- 2988(processes)S
- 3399(that)S
- 10 B
- 3575(getgid)S
- 10 R
- 3863(is)S
- 3955(most)S
- 4175(useful.)S
- 2760 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
- 2880 V
- 10 B
- 1080(getuid)S
- 10 R
- 1349((2),)S
- 10 B
- 1517(setgid)S
- 10 R
- 1769((2).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2669(()S
- 2711(May)S
- 2920(13,)S
- (1986)200 3070 A
- 3278())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 20
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(GETPID)S
- 1088(()S
- 1130(2)S
- 1188())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4759(GETPID)S
- 5127(()S
- 5169(2)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(getpid,)S
- 1381(getppid)S
- 10 R-1
- 1707(-)S
- 10 R
- 1789(get)S
- 1937(process)S
- 2264(identi256cation)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<sys/types.h>)S
- 1488 V
- 1080(#include)S
- 1482(<unistd.h>)S
- 1728 V
- 1080(pid_t)S
- 1342(getpid(void))S
- 1848 V
- 1080(pid_t)S
- 1342(getppid(void))S
- 2016 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
- 2136 V
- 10 B
- 1080(Getpid)S
- 10 R
- 1404(returns)S
- 1711(the)S
- 1861(process)S
- 2190(ID)S
- 2324(of)S
- 2435(the)S
- 2585(current)S
- 2898(process.)S
- 3277(Most)S
- 3510(often)S
- 3744(it)S
- 3827(is)S
- 3921(used)S
- 4132(to)S
- 4238(generate)S
- 4608(uniquely-named)S
- 2256 V
- 1080(temporary)S
- 1519(256les.)S
- 2424 V
- 10 B
- 1080(Getppid)S
- 10 R
- 1458(returns)S
- 1763(the)S
- 1911(process)S
- 2238(ID)S
- 2370(of)S
- 2479(the)S
- 2627(parent)S
- 2904(of)S
- 3013(the)S
- 3161(current)S
- 3472(process.)S
- 2592 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
- 2712 V
- 10 B
- 1080(fork)S
- 10 R
- 1265((2).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2629(()S
- 2671(January)S
- 3009(7,)S
- (1986)200 3109 A
- 3317())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 21
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(GETUID)S
- 1105(()S
- 1147(2)S
- 1205())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4742(GETUID)S
- 5127(()S
- 5169(2)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(getuid,)S
- 1381(geteuid)S
- 10 R-1
- 1702(-)S
- 10 R
- 1784(get)S
- 1932(user)S
- (identity)307 2125 A
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<sys/types.h>)S
- 1488 V
- 1080(#include)S
- 1482(<unistd.h>)S
- 1728 V
- 1080(uid_t)S
- 1342(getuid(void))S
- 1848 V
- 1080(uid_t)S
- 1342(geteuid(void))S
- 2016 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
- 2136 V
- 10 B
- 1080(Getuid)S
- 10 R
- 1402(returns)S
- 1707(the)S
- 1855(real)S
- 2032(user)S
- 2225(ID)S
- 2357(of)S
- 2466(the)S
- 2614(current)S
- 2925(process,)S
- 10 B
- 3277(geteuid)S
- 10 R
- 3616(the)S
- 3764(effective)S
- 4143(user)S
- 4336(ID.)S
- 2304 V
- 1080(The)S
- 1268(real)S
- 1451(user)S
- 1650(ID)S
- 1788(identi256es)S
- 2188(the)S
- 2342(person)S
- 2641(who)S
- 2845(is)S
- (logged)273 2943 A
- 3247(in.)S
- 3407(The)S
- 3596(effective)S
- 3982(user)S
- 4182(ID)S
- 4321(gives)S
- 4565(the)S
- 4720(process)S
- 5054(addi-)S
- 2424 V
- 1080(tional)S
- 1340(permissions)S
- 1851(during)S
- 2144(execution)S
- 2565(of)S
- (set-user-ID)455 2679 A
- 3164(mode)S
- 3417(processes,)S
- 3858(which)S
- 4134(use)S
- 10 B
- 4298(getuid)S
- 10 R
- 4597(to)S
- 4705(determine)S
- 5138(the)S
- 2544 V
- 1080(real-user-id)S
- 1571(of)S
- 1680(the)S
- 1828(process)S
- 2155(that)S
- (invoked)323 2331 A
- 2679(them.)S
- 2712 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
- 2832 V
- 10 B
- 1080(getgid)S
- 10 R
- 1343((2),)S
- 10 B
- 1511(setuid)S
- 10 R
- 1769((2).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2669(()S
- 2711(June)S
- 2920(30,)S
- (1986)200 3070 A
- 3278())S
- 4455(September)S
- 4911(17,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 1 22
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(INTRO)S
- 1037(()S
- 1079(2)S
- 1137())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4810(INTRO)S
- 5127(()S
- 5169(2)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(intro,)S
- 1320(errno)S
- 10 R-1
- 1558(-)S
- 10 R
- (introduction)491 1640 A
- 2156(to)S
- 2259(system)S
- 2563(calls)S
- 2773(and)S
- 2943(error)S
- 3165(numbers)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- (<errno.h>)436 1482 A
- 1536 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
- 1656 V
- 10 R
- 1080(This)S
- 1290(section)S
- 1606(describes)S
- 2012(all)S
- 2144(of)S
- 2259(the)S
- 2413(system)S
- 2723(calls.)S
- 2989(Most)S
- 3226(of)S
- 3341(these)S
- 3579(calls)S
- 3795(have)S
- 4016(one)S
- 4192(or)S
- 4308(more)S
- 4547(error)S
- 4776(returns.)S
- 5138(An)S
- 1776 V
- 1080(error)S
- (condition)379 1317 A
- 1735(is)S
- 1841(indicated)S
- 2249(by)S
- 2388(an)S
- 2522(otherwise)S
- 2953(impossible)S
- 3427(return)S
- 3707(value.)S
- 4014(This)S
- 4232(is)S
- 4338(almost)S
- 4645(always)S
- 10 R-1
- 4964(-)S
- 10 R
- 5021(1;)S
- 5138(the)S
- 1896 V
- 1080(individual)S
- 1519(descriptions)S
- 2037(specify)S
- 2360(the)S
- 2515(details.)S
- 2860(Note)S
- 3088(that)S
- 3271(a)S
- 3348(number)S
- 3688(of)S
- 3805(system)S
- 4117(calls)S
- 4335(overload)S
- 4720(the)S
- 4876(meanings)S
- 2016 V
- 1080(of)S
- 1210(these)S
- 1463(error)S
- 1706(numbers,)S
- 2123(and)S
- 2314(that)S
- 2511(the)S
- 2680(meanings)S
- 3111(must)S
- 3352(be)S
- 3493(interpreted)S
- (according)397 3976 A
- 4419(to)S
- 4543(the)S
- 4712(type)S
- 4930(and)S
- 5120(cir-)S
- 2136 V
- 1080(cumstances)S
- 1569(of)S
- 1678(the)S
- 1826(call.)S
- 2304 V
- 1080(As)S
- 1221(with)S
- 1429(normal)S
- 1743(arguments,)S
- 2216(all)S
- 2346(return)S
- 2616(codes)S
- 2874(and)S
- 3048(values)S
- 3334(from)S
- 3559(functions)S
- 3962(are)S
- 4115(of)S
- 4228(type)S
- 4430(integer)S
- 4739(unless)S
- 5020(other-)S
- 2424 V
- 1080(wise)S
- 1291(noted.)S
- 1590(An)S
- 1739(error)S
- 1962(number)S
- 2295(is)S
- 2388(also)S
- 2576(made)S
- 2820(available)S
- 3210(in)S
- 3314(the)S
- 3462(external)S
- 3812(variable)S
- 10 B
- (errno)241 4162 A
- 10 R
- 4403(,)S
- 4453(which)S
- 4724(is)S
- 4816(not)S
- 4969(cleared)S
- 2544 V
- 1080(on)S
- (successful)414 1205 A
- 1644(calls.)S
- 1904(Thus)S
- 10 B
- (errno)241 2130 A
- 10 R
- (should)267 2396 A
- 2688(be)S
- 2808(tested)S
- 3068(only)S
- 3271(after)S
- 3482(an)S
- 3602(error)S
- 3824(has)S
- 3983(occurred.)S
- 2712 V
- 1080(The)S
- 1262(following)S
- 1678(is)S
- 1770(a)S
- 1840(complete)S
- 2234(list)S
- 2382(of)S
- 2491(the)S
- 2639(errors)S
- 2900(and)S
- 3070(their)S
- 3280(names)S
- 3562(as)S
- 3671(given)S
- 3919(in)S
- 4022(<)S
- 10 I
- 4079(sys/errno.h)S
- 10 R
- 4536(>:)S
- 2880 V
- 1080(0)S
- 1180(OK)S
- 1376(Error)S
- 1615(0)S
- 3000 V
- 1440(Unused.)S
- 1822((The)S
- 2038(symbol)S
- 2358("OK")S
- 2611(is)S
- 2703(only)S
- 2906(used)S
- 3115(inside)S
- 3380(the)S
- 3528(kernel)S
- 3805(source.))S
- 3168 V
- 1080(1)S
- 1180(EPERM)S
- 1566(Not)S
- 1742(owner)S