📄 intro.2
字号:
%!PS-Adobe-1.0%%Creator: devps (Pipeline Associates, Inc.)%%CreationDate: Fri Sep 13 13:05:43 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 defsystemdict /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 addcurrentpoint pop Xm}bind def/H{//res div0 transform X round X itransform popcurrentpoint X popmoveto}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 fillgr}bind def1 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} ifend/BP{save mark devps begin m0/DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecapcurrentlinejoin currentdash currentgray currentmiterlimit ] cvx def}bind def/EP{end cleartomark restore showpage}def/Encoding-1 256 array def0 1 255 {Encoding-1 exch /.notdef put} forEncoding-1 8#301 StandardEncoding 8#101 26 getinterval putinterval %A-BEncoding-1 8#341 StandardEncoding 8#141 26 getinterval putinterval %a-bEncoding-1 8#241 StandardEncoding 8#301 16 getinterval putinterval %accentsEncoding-1 8#373 StandardEncoding 8#365 1 getinterval putinterval %dotlessiEncoding-1dup 8#41 /copyright putdup 8#42 /registered putdup 8#43 /trademark putdup 8#44 /logicalnot putdup 8#45 /Eth putdup 8#46 /eth putdup 8#47 /Thorn putdup 8#50 /thorn putdup 8#51 /brokenbar putdup 8#52 /degree putdup 8#53 /divide putdup 8#54 /multiply putdup 8#55 /minus putdup 8#56 /onehalf putdup 8#57 /onequarter putdup 8#60 /threequarters putdup 8#101 /Aacute putdup 8#102 /Acircumflex putdup 8#103 /Adieresis putdup 8#104 /Agrave putdup 8#105 /Aring putdup 8#106 /Atilde putdup 8#107 /Ccedilla putdup 8#110 /Eacute putdup 8#111 /Ecircumflex putdup 8#112 /Edieresis putdup 8#113 /Egrave putdup 8#114 /Iacute putdup 8#115 /Icircumflex putdup 8#116 /Idieresis putdup 8#117 /Igrave putdup 8#120 /Ntilde putdup 8#121 /Oacute putdup 8#122 /Ocircumflex putdup 8#123 /Odieresis putdup 8#124 /Ograve putdup 8#125 /Otilde putdup 8#126 /Scaron putdup 8#127 /Uacute putdup 8#130 /Ucircumflex putdup 8#131 /Udieresis putdup 8#132 /Ugrave putdup 8#133 /Ydieresis putdup 8#134 /Zcaron putdup 8#135 /aacute putdup 8#136 /acircumflex putdup 8#137 /adieresis putdup 8#140 /agrave putdup 8#141 /aring putdup 8#142 /atilde putdup 8#143 /ccedilla putdup 8#144 /eacute putdup 8#145 /ecircumflex putdup 8#146 /edieresis putdup 8#147 /egrave putdup 8#150 /iacute putdup 8#151 /icircumflex putdup 8#152 /idieresis putdup 8#153 /igrave putdup 8#154 /ntilde putdup 8#155 /oacute putdup 8#156 /ocircumflex putdup 8#157 /odieresis putdup 8#160 /ograve putdup 8#161 /otilde putdup 8#162 /scaron putdup 8#163 /uacute putdup 8#164 /ucircumflex putdup 8#165 /udieresis putdup 8#166 /ugrave putdup 8#167 /ydieresis putdup 8#170 /zcaron putpop/Enc-dict 30 dict defEnc-dict /tmpstr1 50 string putEnc-dict /tmpstr2 50 string putEnc-dict /tmpstr3 50 string dup (Encoding-) exch cvs pop put/AEnc-def { % arguments: the original font's name, encoding nrEnc-dict begintmpstr2 cvs /Enc-no exch def % Remember the number in a stringdup /OrigName exch def % remember the namefindfont 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} forallnewdict begin/Encoding tmpstr3 9 Enc-no putinterval tmpstr3 0 9 Enc-no length add getinterval cvn load def % Replace encodingcurrentdict /UniqueID known{ /UniqueID UniqueID Enc-no cvi 49999 mul add def } if % Derive New UniqueIDend % newdict/FNlength OrigName tmpstr1 cvs length def % convert name, remember lengthFNlength 1 add Enc-no length add stringdup 0 OrigName tmpstr1 cvs putintervaldup FNlength (-) putintervaldup FNlength 1 add Enc-no putintervaldup 0 tmpstr1 0 FNlength getinterval putinterval % Add old namecvn dup newdict /FontName 3 2 roll put newdict definefontend % Enc-dict} def/Times-Roman 1 AEnc-def pop/R-1{/Times-Roman-1 FF}def/R{/Times-Roman FF}def/B{/Times-Bold FF}def/I{/Times-Italic FF}def%%EndProlog%%Page: 1 1BP/slant 0 def/height 0 def480 V10 R720(INTRO)S1037(\()S1079(2)S1137(\))S2696(Eighth)S(Edition)296 2989 A4810(INTRO)S5127(\()S5169(2)S5227(\))S960 V9 R720(N)S722(NA)S790(AM)S858(ME)S940(E)S1080 V10 R1080(intro,)S1320(errno)S10 R-11558(-)S10 R(introduction)491 1640 A2156(to)S2259(system)S2563(calls)S2773(and)S2943(error)S3165(numbers)S1248 V9 R720(S)S722(SY)S774(YN)S842(NO)S910(OP)S978(PS)S1030(SI)S1082(IS)S1115(S)S1368 V10 B1080(#include)S(<errno.h>)436 1482 A1536 V9 R720(D)S722(DE)S790(ES)S848(SC)S900(CR)S962(RI)S1024(IP)S1057(PT)S1109(TI)S1167(IO)S1200(ON)S1268(N)S1656 V10 R1080(This)S1290(section)S1606(describes)S2012(all)S2144(of)S2259(the)S2413(system)S2723(calls.)S2989(Most)S3226(of)S3341(these)S3579(calls)S3795(have)S4016(one)S4192(or)S4308(more)S4547(error)S4776(returns.)S5138(An)S1776 V1080(error)S(condition)379 1317 A1735(is)S1841(indicated)S2249(by)S2388(an)S2522(otherwise)S2953(impossible)S3427(return)S3707(value.)S4014(This)S4232(is)S4338(almost)S4645(always)S10 R-14964(-)S10 R5021(1;)S5138(the)S1896 V1080(individual)S1519(descriptions)S2037(specify)S2360(the)S2515(details.)S2860(Note)S3088(that)S3271(a)S3348(number)S3688(of)S3805(system)S4117(calls)S4335(overload)S4720(the)S4876(meanings)S2016 V1080(of)S1210(these)S1463(error)S1706(numbers,)S2123(and)S2314(that)S2511(the)S2680(meanings)S3111(must)S3352(be)S3493(interpreted)S(according)397 3976 A4419(to)S4543(the)S4712(type)S4930(and)S5120(cir-)S2136 V1080(cumstances)S1569(of)S1678(the)S1826(call.)S2304 V1080(As)S1221(with)S1429(normal)S1743(arguments,)S2216(all)S2346(return)S2616(codes)S2874(and)S3048(values)S3334(from)S3559(functions)S3962(are)S4115(of)S4228(type)S4430(integer)S4739(unless)S5020(other-)S2424 V1080(wise)S1291(noted.)S1590(An)S1739(error)S1962(number)S2295(is)S2388(also)S2576(made)S2820(available)S3210(in)S3314(the)S3462(external)S3812(variable)S10 B(errno)241 4162 A10 R4403(,)S4453(which)S4724(is)S4816(not)S4969(cleared)S2544 V1080(on)S(successful)414 1205 A1644(calls.)S1904(Thus)S10 B(errno)241 2130 A10 R(should)267 2396 A2688(be)S2808(tested)S3068(only)S3271(after)S3482(an)S3602(error)S3824(has)S3983(occurred.)S2712 V1080(The)S1262(following)S1678(is)S1770(a)S1840(complete)S2234(list)S2382(of)S2491(the)S2639(errors)S2900(and)S3070(their)S3280(names)S3562(as)S3671(given)S3919(in)S4022(<)S10 I4079(sys/errno.h)S10 R4536(>:)S2880 V1080(0)S1180(OK)S1376(Error)S1615(0)S3000 V1440(Unused.)S1822(\(The)S2038(symbol)S2358("OK")S2611(is)S2703(only)S2906(used)S3115(inside)S3380(the)S3528(kernel)S3805(source.\))S3168 V1080(1)S1180(EPERM)S1566(Not)S1742(owner)S3288 V1440(Typically)S1857(this)S2034(error)S2263(indicates)S2653(an)S2780(attempt)S3114(to)S3224(modify)S3546(a)S3623(\256le)S3784(in)S3894(some)S4138(way)S4338(forbidden)S4761(except)S5056(to)S5166(its)S3408 V1440(owner)S1728(or)S1848(super-user.)S2354(It)S2452(is)S2555(also)S2753(returned)S3125(for)S3279(attempts)S3656(by)S3792(ordinary)S4169(users)S4412(to)S4526(do)S4662(things)S4942(allowed)S3528 V1440(only)S1643(to)S1746(the)S1894(super-user.)S3696 V1080(2)S1180(ENOENT)S1635(No)S1783(such)S1992(\256le)S2146(or)S2255(directory)S3816 V1440(This)S1650(error)S1878(occurs)S2173(when)S2423(a)S2500(\256le)S2661(name)S2911(is)S3010(speci\256ed)S3400(and)S3577(the)S3732(\256le)S(should)267 3893 A4192(exist)S4414(but)S4574(doesn't,)S4927(or)S5043(when)S3936 V1440(one)S1610(of)S1719(the)S1867(directories)S2318(in)S2421(a)S2491(path)S2689(name)S2932(does)S3141(not)S3294(exist.)S4104 V1080(3)S1180(ESRCH)S1555(No)S1703(such)S1912(process)S4224 V1440(The)S1627(process)S1959(or)S2073(process)S(group)234 2405 A2669(whose)S2956(number)S3293(was)S3481(given)S3735(does)S3950(not)S4109(exist,)S4355(or)S4470(any)S4646(such)S4861(process)S5194(is)S4344 V1440(already)S1762(dead.)S4512 V1080(4)S1180(EINTR)S1528(Interrupted)S2001(system)S2305(call)S4632 V1440(An)S(asynchronous)552 1594 A2177(signal)S2448(\(such)S2698(as)S2814(interrupt)S3193(or)S3309(quit\))S3531(that)S3714(the)S3869(user)S4069(has)S4235(elected)S4553(to)S4663(catch)S4908(occurred)S4752 V1440(during)S1730(a)S1802(system)S2108(call.)S2331(If)S2426(execution)S2844(is)S2938(resumed)S3306(after)S3519(processing)S3976(the)S4126(signal)S4393(and)S4565(the)S4715(system)S5021(call)S5194(is)S4872 V1440(not)S1593(restarted,)S1991(it)S(will)157 2072 A2254(appear)S2548(as)S2657(if)S2744(the)S2892(interrupted)S3359(system)S3663(call)S3834(returned)S4195(this)S4365(error)S(condition.)404 4587 A5040 V1080(5)S1180(EIO)S1399(I/O)S1559(error)S5160 V1440(Some)S(physical)335 1698 A2062(I/O)S2227(error)S2454(occurred)S2837(during)S3129(an)S3254(I/O)S3419(operation,)S3854(usually)S10 B4174(read)S10 R4400(or)S10 B4514(write)S10 R4739(.)S4819(Operations)S5280 V1440(on)S1566(\256le)S1721(descriptors)S2189(that)S2366(refer)S2584(to)S2688(devices)S3016(that)S3193(are)S3343(forcefully)S3767(taken)S4011(away)S4250(or)S4360(in)S4464(a)S4535(bad)S4706(state)S(will)157 4917 A5099(also)S5400 V(provoke)329 1440 A1794(this)S1964(error.)S5568 V1080(6)S1180(ENXIO)S1545(No)S1693(such)S1902(device)S2190(or)S2299(address)S5688 V1440(I/O)S1605(on)S1735(a)S1810(special)S2120(\256le)S2279(refers)S2540(to)S2648(a)S(subdevice)402 2723 A3156(that)S3338(does)S3553(not)S3712(exist,)S3958(or)S(beyond)295 4073 A4399(the)S4553(limits)S4813(of)S4928(the)S5082(dev-)S5808 V1440(ice.)S1644(It)S1742(may)S1951(also)S2149(occur)S2408(when,)S2686(for)S2839(example,)S3240(an)S(illegal)252 3370 A3657(tape)S3860(drive)S4102(unit)S4293(number)S4635(is)S4737(selected)S5097(or)S5216(a)S5928 V1440(disk)S1632(pack)S1847(is)S1939(not)S2092(loaded)S2385(on)S2510(a)S2580(drive.)S6096 V1080(7)S1180(E2BIG)S1516(Arg)S1698(list)S1846(too)S(long)178 1999 A6216 V1440(An)S1594(argument)S2005(list)S(longer)257 2159 A2447(than)S2651(ARG_MAX)S3180(bytes)S3423(is)S3521(presented)S3938(to)S10 B4048(execve)S10 R4328(.)S4410(ARG_MAX)S4940(is)S5039(set)S5183(to)S6336 V(4096)200 1440 A1676(bytes)S1924(for)S2078(16-bit)S2354(Minix,)S(16384)250 2660 A2946(bytes)S3194(for)S3348(32-bit)S3624(Minix,)S3930(and)S4111(unlimited)S4532(for)S4685(Minix-vmd)S5177(as)S6456 V1440(these)S1672(systems)S2015(are)S2164(released.)S6624 V1080(8)S1180(ENOEXEC)S1702(Exec)S1929(format)S2223(error)S6744 V1440(A)S1544(request)S1866(is)S1964(made)S2213(to)S2322(execute)S2661(a)S2737(\256le)S2897(that,)S(although)351 3104 A3486(it)S3573(has)S3738(the)S3892(appropriate)S4382(permissions,)S4918(does)S5133(not)S6864 V1440(start)S1639(with)S1843(a)S1913(valid)S2139(magic)S2410(number,)S2767(\(see)S10 B2955(a.out)S10 R3170(\(5\)\).)S7032 V1080(9)S1180(EBADF)S1561(Bad)S1748(\256le)S1902(number)S7152 V1440(Either)S1720(a)S1798(\256le)S1960(descriptor)S2396(refers)S2660(to)S2771(no)S2904(open)S3133(\256le,)S3321(or)S3439(a)S3518(read)S3726(\(resp.)S3987(write\))S4263(request)S4588(is)S4689(made)S4941(to)S5053(a)S5132(\256le)S7272 V1440(that)S1616(is)S1708(open)S1928(only)S2131(for)S(writing)291 2274 A2590(\(resp.)S2842(reading\).)S7903 V720(Page)S941(1)S2669(\()S2711(June)S2920(30,)S(1986)200 3070 A3278(\))S4455(September)S4911(13,)S(1996)200 5061 A8143 VEP%%Page: 2 2BP/slant 0 def/height 0 def480 V10 R720(INTRO)S1037(\()S1079(2)S1137(\))S2696(Eighth)S(Edition)296 2989 A4810(INTRO)S5127(\()S5169(2)S5227(\))S960 V1080(10)S1230(ECHILD)S1651(No)S1799(children)S1080 V10 B1440(Wait)S10 R1677(and)S1847(the)S1995(process)S2322(has)S2481(no)S2606(living)S2865(or)S2974(unwaited-for)S3520(children.)S1248 V1080(11)S(EAGAIN)388 1230 A1668(Resource)S2068(temporarily)S2563(unavailable)S1368 V1440(In)S1565(a)S10 B1651(fork,)S10 R1902(the)S2066(system's)S2459(process)S2802(table)S3039(is)S3147(full)S3328(or)S3453(the)S3617(user)S3826(is)S3934(not)S4103(allowed)S4463(to)S4583(create)S4867(any)S5054(more)S1488 V1440(processes,)S1889(otherwise)S2319(an)S2451(operation)S2868(that)S3056(would)S3344(cause)S3605(a)S3687(process)S4026(to)S4141(block)S4401(was)S4595(attempted)S5029(on)S5166(an)S1608 V1440(object)S1711(in)S(non-blocking)535 1814 A2374(mode)S2622(\(see)S10 B2810(fcntl)S10 R3007(\(2\)\).)S1776 V1080(12)S1230(ENOMEM)S1728(Not)S(enough)295 1904 A2224(core)S1896 V1440(During)S1751(an)S10 B1872(execve)S10 R2179(or)S10 B2290(brk,)S10 R2499(a)S2571(program)S2939(asks)S3139(for)S3284(more)S3518(\(virtual\))S3876(memory)S4238(than)S4438(the)S4588(system)S4894(is)S4988(able)S5183(to)S2016 V(supply,)292 1440 A1763(or)S1878(a)S1953(process)S2285(size)S2472(limit)S2692(would)S2973(be)S(exceeded.)400 3098 A3553(The)S3740(maximum)S4177(size)S4364(of)S4478(the)S4631(data+stack)S5093(seg-)S2136 V1440(ment)S1669(is)S1764(set)S1904(by)S2032(the)S10 B2183(chmem)S10 R2497(\(1\))S2643(program.)S3062(For)S3230(Minix-vmd)S3715(a)S3788(small)S4034(data+stack)S4494(size)S4679(is)S4774(increased)S5183(to)S2256 V1440(3)S1515(megabytes)S1970(when)S2213(a)S2283(program)S2649(is)S2741(executed.)S2424 V1080(13)S1230(EACCES)S1667(Permission)S2139(denied)S2544 V1440(An)S1597(attempt)S1933(was)S2124(made)S2376(to)S(access)258 2488 A2780(a)S2859(\256le)S3022(in)S3134(a)S3213(way)S3415(forbidden)S3841(by)S3976(the)S4134(protection)S4577(system.)S4941(Also)S5166(an)S2664 V1440(attempt)S1767(to)S1870(open)S2090(a)S2160(device)S2448(for)S(writing)291 2591 A2907(that)S3083(is)S(physically)413 3175 A3613(write)S3846(protected.)S2832 V1080(14)S1230(EFAULT)S1668(Bad)S1855(address)S2952 V1440(An)S1588(argument)S1993(of)S2102(a)S2172(system)S2476(call)S2647(is)S2739(outside)S3054(the)S3202(address)S(space)224 3529 A3778(allocated)S4167(to)S4270(a)S4340(process.)S3120 V1080(15)S1230(ENOTBLK)S1752(Block)S2017(device)S2305(required)S3240 V
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -