home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / unix-prt.doc / chap13.prt < prev    next >
Encoding:
Text File  |  1991-11-06  |  72.7 KB  |  1,181 lines

  1.  
  2.  
  3.  
  4.     âïÇéÇ 13
  5.  
  6.     EÉÇæÅÉàäàïàìì¢à æêæÆàî¢F
  7.  
  8.  
  9.  
  10.  
  11.     é »αÑñδñπΘÑ⌐ ú½áóÑ ¡á¼¿ í뫨 αáßß¼«ΓαÑ¡δ ß¿½∞¡«ßó∩ºá¡¡δÑ ¼¡«ú«»α«µÑßß«α-
  12. ¡δÑ  ß¿ßΓÑ¼δ  ß «íΘÑ⌐ »á¼∩Γ∞ε, «íΘ¿¼¿ ßΓαπ¬ΓπαἿ ñá¡¡δσ ∩ñαá ¿ «íΘ¿¼ »π½«¼,
  13. ¿º ¬«Γ«α«ú« »α«µÑßßδ óδºδóáεΓß∩ ¡á óδ»«½¡Ñ¡¿Ñ. ùáßΓ«, «ñ¡á¬«,  íδóáÑΓ  ªÑ½á-
  14. Γѽ∞¡«  ó  µÑ½∩σ «íÑß»ÑτÑ¡¿∩ ß«ó¼ÑßΓ¡«ú« ¿ß»«½∞º«óá¡¿∩ αÑßπαß«ó αáß»αÑñѽ∩Γ∞
  15. »α«µÑßß«αδ Γᬿ¼ «íαẫ¼, τΓ«íδ «¡¿ í뫨 áóΓ«¡«¼¡δ «Γ «»Ñαᵿ«¡¡«⌐  ßαÑñδ  ¿
  16. πß½«ó¿⌐  φ¬ß»½πáΓᵿ¿.  ÅπßΓ∞, ¡á»α¿¼Ñα, »«½∞º«óáΓÑ½ε »Ñαß«¡á½∞¡«⌐ ¥éî ¡πª¡«
  17. «íαáΓ¿Γ∞ß∩ ¬ Σá⌐½á¼, ¡áσ«ñ∩Θ¿¼ß∩ ¡á í«½ÑÑ ¬απ»¡«⌐ ¼áΦ¿¡Ñ, ¡«  ß«σαá¡¿Γ∞  »α¿
  18. φΓ«¼ ¬«¡Γα«½∞ ¡áñ »Ñαß«¡á½∞¡«⌐ ¥éî. ìÑß¼«Γα∩ ¡á Γ«, τΓ« «Γñѽ∞¡δÑ »α«úαá¼¼δ,
  19. ΓᬿѠ ¬á¬ uucp, »«ññÑনóáεΓ »ÑαÑñáτπ Σá⌐½«ó »« ßÑΓ¿ ¿ ñαπú¿Ñ ßÑΓÑóδÑ Σπ¡¬-
  20. µ¿¿, ¿σ ¿ß»«½∞º«óá¡¿Ñ ¡Ñ íπñÑΓ ß¬αδΓ« «Γ »«½∞º«óáΓѽ∩,  »«ß¬«½∞¬π  »«½∞º«óá-
  21. Γѽ∞  º¡áÑΓ  «  Γ«¼,  τΓ« «¡ αáí«ΓáÑΓ ó ßÑΓ¿. èα«¼Ñ Γ«ú«, ¡áñ« ºá¼ÑΓ¿Γ∞, τΓ«
  22. »α«úαá¼¼δ, »«ñ«í¡δÑ ΓѬßΓ«óδ¼ αÑñá¬Γ«αá¼, ß πñá½Ñ¡¡δ¼¿ Σá⌐½á¼¿, ¬á¬ ß  «íδτ-
  23. ¡δ¼¿, ¡Ñ αáí«ΓáεΓ. Å«½∞º«óáΓѽ¿ ñ«½ª¡δ αáß»«½áúáΓ∞ ßΓá¡ñáαΓ¡δ¼ ¡áí«α«¼ Σπ¡¬-
  24. µ¿⌐  ß¿ßΓÑ¼δ  UNIX  ¿,  ºá ¿ß¬½ετÑ¡¿Ñ¼ ó«º¼«ª¡«⌐ »«ΓÑα¿ ó íδßΓα«ñÑ⌐ßΓó¿¿, ¡Ñ
  25. ñ«½ª¡δ «ΘπΘáΓ∞ »ÑαÑßÑτÑ¡¿∩ ¼áΦ¿¡¡δσ úαá¡¿µ. Æá¬, ¡á»α¿¼Ñα, αáí«Γá  ß¿ßΓѼ¡δσ
  26. Σπ¡¬µ¿⌐  open  ¿ read ß Σá⌐½á¼¿ ¡á πñá½Ñ¡¡δσ ¼áΦ¿¡áσ ¡Ñ ñ«½ª¡á «Γ½¿τáΓ∞ß∩ «Γ
  27. ¿σ αáí«Γδ ß Σá⌐½á¼¿, »α¿¡áñ½ÑªáΘ¿¼¿ ½«¬á½∞¡δ¼ ß¿ßΓѼá¼.
  28.     Çασ¿ΓѬΓπαá αáß»αÑñѽѡ¡«⌐ ß¿ßΓÑ¼δ »αÑñßΓáó½Ñ¡á ¡á É¿ßπ¡¬Ñ 13.1.  èáªñδ⌐
  29. ¬«¼»∞εΓÑα,  »«¬áºá¡¡δ⌐ ¡á α¿ßπ¡¬Ñ, ∩ó½∩ÑΓß∩ áóΓ«¡«¼¡δ¼ ¼«ñπ½Ñ¼, ß«ßΓ«∩Θ¿¼ ¿º
  30. ûÅ, »á¼∩Γ¿ ¿ »Ñα¿ΣÑα¿⌐¡δσ πßΓα«⌐ßΓó. æ««ΓóÑΓßΓó¿Ñ ¼«ñѽ¿ ¡Ñ ¡áαπΦáÑΓß∩  ñáªÑ
  31. ¡Ñß¼«Γα∩ ¡á Γ«, τΓ« ¬«¼»∞εΓÑα ¡Ñ αáß»«½áúáÑΓ ½«¬á½∞¡«⌐ Σá⌐½«ó«⌐ ß¿ßΓѼ«⌐: «¡
  32. ñ«½ªÑ¡  ¿¼ÑΓ∞  »Ñα¿ΣÑα¿⌐¡δÑ  πßΓα«⌐ßΓóá  ñ½∩ ßó∩º¿ ß ñαπú¿¼¿ ¼áΦ¿¡á¼¿, á óßÑ
  33. »α¿¡áñ½ÑªáΘ¿Ñ Ñ¼π Σá⌐½δ ¼«úπΓ αáß»«½áúáΓ∞ß∩ ¿ ¡á ¿¡«¼ ¬«¼»∞εΓÑαÑ. ö¿º¿τÑ߬á∩
  34. »á¼∩Γ∞, ñ«ßΓπ»¡á∩ ¬áªñ«⌐ ¼áΦ¿¡Ñ, ¡Ñ ºáó¿ß¿Γ  «Γ  »α«µÑßß«ó,  óδ»«½¡∩Ѽδσ  ¡á
  35. ñαπú¿σ ¼áΦ¿¡áσ. ¥Γ«⌐ «ß«íÑ¡¡«ßΓ∞ε αáß»αÑñѽѡ¡δÑ ß¿ßΓÑ¼δ «Γ½¿τáεΓß∩ «Γ ß¿½∞-
  36. ¡«ßó∩ºá¡¡δσ  ¼¡«ú«»α«µÑßß«α¡δσ ß¿ßΓѼ, αáßß¼«ΓαÑ¡¡δσ ó »αÑñδñπΘÑ⌐ ú½áóÑ. æ«-
  37. «ΓóÑΓßΓóÑ¡¡«, ¿ ∩ñα«
  38.  
  39. ┌─────────────────────────────┐    ┌─────────────────────────────┐
  40. │       ┌────────────┐        │    │       ┌────────────┐        │
  41. │       │ Åα«µÑßß«αδ │        │    │       │ Åα«µÑßß«αδ │        │
  42. │       └─────┬──────┘        │    │       └─────┬──────┘        │
  43. │ ────┬───────┴──────┬─────── │    │ ────┬───────┴──────┬─────── │
  44. │ ┌───┴────┐ ┌───────┴──────┐ │    │ ┌───┴────┐ ┌───────┴──────┐ │
  45. │ │ Åá¼∩Γ∞ │ │ ÅÑα¿ΣÑα¿⌐¡δÑ │ │    │ │ Åá¼∩Γ∞ │ │ ÅÑα¿ΣÑα¿⌐¡δÑ │ │
  46. │ │        │ │  πßΓα«⌐ßΓóá  │ │    │ │        │ │  πßΓα«⌐ßΓóá  │ │
  47. │ └────────┘ └──────────────┘ ├─┐┌─┤ └────────┘ └──────────────┘ │
  48. └─────────────────────────────┘ ├┘ └─────────────────────────────┘
  49.                                 │
  50.                   ┌─────────────┴───────────────┐
  51.                   │       ┌────────────┐        │
  52.                   │       │ Åα«µÑßß«αδ │        │
  53.                   │       └─────┬──────┘        │
  54.                   │ ────┬───────┴──────┬─────── │
  55.                   │ ┌───┴────┐ ┌───────┴──────┐ │
  56.                   │ │ Åá¼∩Γ∞ │ │ ÅÑα¿ΣÑα¿⌐¡δÑ │ │
  57.                   │ │        │ │  πßΓα«⌐ßΓóá  │ │
  58.                   │ └────────┘ └──────────────┘ │
  59.                   └─────────────────────────────┘
  60.  
  61.     É¿ßπ¡«¬ 13.1. î«ñѽ∞ ß¿ßΓѼδ ß αáß»αÑñѽѡ¡«⌐ áασ¿ΓѬΓπα«⌐
  62.  
  63.                                     381
  64.  
  65.  
  66. ß¿ßΓÑ¼δ ¡á ¬áªñ«⌐ ¼áΦ¿¡Ñ Σπ¡¬µ¿«¡¿απÑΓ ¡Ñºáó¿ß¿¼« «Γ ó¡ÑΦ¡¿σ πß½«ó¿⌐ φ¬ß»½π-
  67. áΓᵿ¿ αáß»αÑñѽѡ¡«⌐ ßαÑñδ.
  68.     Éáß»αÑñѽѡ¡δÑ ß¿ßΓѼδ, σ«α«Φ« «»¿ßá¡¡δѠ󠽿ΓÑαáΓπαÑ,  Γαáñ¿µ¿«¡¡«  ñÑ-
  69. ½∩Γß∩ ¡á ß½ÑñπεΘ¿Ñ ¬áΓÑú«α¿¿:
  70.   *  »Ñα¿ΣÑα¿⌐¡δÑ  ß¿ßΓѼδ,  »αÑñßΓáó½∩εΘ¿Ñ ß«í«⌐ úαπ»»δ ¼áΦ¿¡, «Γ½¿τáεΘ¿σß∩
  71.     ∩ᬫóδαáªÑ¡¡«⌐ «íΘ¡«ßΓ∞ε ¿ ßó∩ºá¡¡δσ ß «ñ¡«⌐ («íδτ¡« í«½ÑÑ ¬απ»¡«⌐)  ¼á-
  72.     Φ¿¡«⌐. ÅÑα¿ΣÑα¿⌐¡δÑ »α«µÑßß«αδ ñѽ∩Γ ßó«ε ¡áúαπº¬π ß µÑ¡Γαá½∞¡δ¼ »α«µÑß-
  73.     ß«α«¼  ¿ »ÑαÑáñαÑß«óδóáεΓ Ñ¼π óßÑ «íαáΘÑ¡¿∩ ¬ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼÑ. ûѽ∞
  74.     »Ñα¿ΣÑα¿⌐¡«⌐ ß¿ßΓѼδ ß«ßΓ«¿Γ ó πóѽ¿τÑ¡¿¿ «íΘÑ⌐ »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿  ßÑΓ¿
  75.     ¿  ó  »αÑñ«ßΓáó½Ñ¡¿¿  ó«º¼«ª¡«ßΓ¿ óδñѽѡ¿∩ »α«µÑßß«αá «ñ¡«¼π »α«µÑßßπ ó
  76.     «»Ñαᵿ«¡¡«⌐ ßαÑñÑ UNIX. æ¿ßΓѼᠺá»π߬áÑΓß∩ ¬á¬ «Γñѽ∞¡δ⌐ ¼«ñπ½∞; ó «Γ-
  77.     ½¿τ¿Ñ «Γ ñαπú¿σ ¼«ñѽÑ⌐ αáß»αÑñѽѡ¡δσ ß¿ßΓѼ, »Ñα¿ΣÑα¿⌐¡δÑ  ß¿ßΓÑ¼δ  ¡Ñ
  78.     «í½áñáεΓ  αÑá½∞¡«⌐  áóΓ«¡«¼¿Ñ⌐, ºá ¿ß¬½ετÑ¡¿Ñ¼ ß½πτáÑó, ßó∩ºá¡¡δσ ß ñ¿ß-
  79.     »ÑΓτÑα¿ºáµ¿Ñ⌐ »α«µÑß߫󠿠αáß»αÑñѽѡ¿Ñ¼ ½«¬á½∞¡«⌐ »á¼∩Γ¿.
  80.   * αáß»αÑñѽѡ¡δÑ ß¿ßΓѼδ Γ¿»á "Newcastle", »«ºó«½∩εΘ¿Ñ  «ßπΘÑßΓó½∩Γ∞  ñ¿ß-
  81.     Γᡵ¿«¡¡πε ßó∩º∞ »« ¿¼Ñ¡á¼ πñá½Ñ¡¡δσ Σá⌐½«ó ó í¿í½¿«ΓѬѠ(¡áºóá¡¿Ñ óº∩Γ«
  82.     ¿º  ßΓáΓ∞¿ "The Newcastle Connection" - ß¼. [Brownbridge 82]). ôñá½Ñ¡¡δÑ
  83.     Σá⌐½δ ¿¼ÑεΓ ß»Ñµ¿Σ¿¬áµ¿ε (ß«ßΓáó¡«Ñ ¿¼∩), ¬«Γ«αá∩ ó π¬áºá¡¿¿ »πΓ¿ »«¿ß¬á
  84.     ß«ñÑαª¿Γ ß»Ñµ¿á½∞¡δÑ ß¿¼ó«½δ ¿½¿ ñ«»«½¡¿Γѽ∞¡πε ¬«¼»«¡Ñ¡Γπ ¿¼Ñ¡¿,  »αÑñ-
  85.     ΦÑßΓóπεΘπε  ¬«α¡ε Σá⌐½«ó«⌐ ß¿ßΓѼδ. ÉÑ὿ºáµ¿∩ φΓ«ú« ¼ÑΓ«ñá ¡Ñ »αÑñ»«½á-
  86.     úáÑΓ ó¡ÑßÑ¡¿∩ ¿º¼Ñ¡Ñ¡¿⌐ ó ∩ñα« ß¿ßΓѼδ, óß½ÑñßΓó¿Ñ φΓ«ú« «¡ í«½ÑÑ »α«ßΓ,
  87.     τѼ ñαπú¿Ñ ¼ÑΓ«ñδ, αáßß¼áΓα¿óáѼδÑ ó φΓ«⌐ ú½áóÑ, ¡« ¼Ñ¡ÑÑ ú¿í«¬.
  88.   * áíß«½εΓ¡« "»α«ºαáτ¡δÑ" αáß»αÑñѽѡ¡δÑ ß¿ßΓѼδ, ó ¬«Γ«αδσ ñ½∩ «íαáΘÑ¡¿∩ ¬
  89.     Σá⌐½á¼, αáß»«½«ªÑ¡¡δ¼ ¡á ñαπú¿σ ¼áΦ¿¡áσ, ñ«ßΓáΓ«τ¡« π¬áºá¡¿∩ ¿σ ßΓá¡ñáα-
  90.     Γ¡δσ ß«ßΓáó¡δσ ¿¼Ñ¡; αáß»«º¡áóá¡¿Ñ φΓ¿σ Σá⌐½«ó ¬á¬  πñá½Ñ¡¡δσ  óσ«ñ¿Γ  ó
  91.     «í∩ºá¡¡«ßΓ¿  ∩ñαá. îáαΦαπΓδ »«¿ß¬á Σá⌐½«ó, π¬áºá¡¡δÑ ó ¿σ ß«ßΓáó¡δσ ¿¼Ñ-
  92.     ¡áσ, »ÑαÑßѬáεΓ ¼áΦ¿¡¡δÑ úαá¡¿µδ ó Γ«τ¬áσ ¼«¡Γ¿α«óá¡¿∩, ß¬«½∞¬« íδ Γᬿσ
  93.     Γ«τѬ ¡¿ í佫 ßΣ«α¼¿α«óá¡« »α¿ ¼«¡Γ¿α«óá¡¿¿ Σá⌐½«óδσ ß¿ßΓѼ ¡á ñ¿ß¬áσ.
  94.  
  95.     é ¡áßΓ«∩ΘÑ⌐ ú½áóÑ ¼δ αáßß¼«Γα¿¼ áασ¿ΓѬΓπαπ ¬áªñ«⌐ ¼«ñѽ¿; óßÑ  »α¿ó«ñ¿-
  96. ¼δÑ ßóÑñÑ¡¿∩ íếαπεΓß∩ ¡Ñ ¡á αѺπ½∞ΓáΓá󠬫¡¬αÑΓ¡δσ αáºαáí«Γ«¬, á ¡á ¿¡Σ«α-
  97. ¼áµ¿¿, »πí½¿¬«óáóΦÑ⌐ß∩ ó αẽ¿τ¡δσ ΓÑσ¡¿τÑ߬¿σ ßΓáΓ∞∩σ. Åα¿ φΓ«¼ »αÑñ»«½áúá-
  98. ÑΓß∩, τΓ« ºáí«Γá «í áñαÑßᵿ¿, ¼áαΦαπΓ¿ºáµ¿¿, π»αáó½Ñ¡¿¿ »«Γ«¬á¼¿, «í¡áαπªÑ-
  99. ¡¿¿ ¿ ¿ß»αáó½Ñ¡¿¿ «Φ¿í«¬ ó«º½áúáÑΓß∩ ¡á ¼«ñπ½¿ »α«Γ«¬«½«ó ¿ ñαá⌐óÑαδ πßΓα«⌐-
  100. ßΓó,  ñαπú¿¼¿  ß½«óἿ,  τΓ«  ¬áªñá∩ ¼«ñѽ∞ ¡Ñ ºáó¿ß¿Γ «Γ ¿ß»«½∞ºπѼ«⌐ ßÑΓ¿.
  101. Åα¿¼Ñαδ ¿ß»«½∞º«óá¡¿∩ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐, »α¿ó«ñ¿¼δÑ ó ß½ÑñπεΘѼ αáºñѽѠ ñ½∩
  102. »Ñα¿ΣÑα¿⌐¡δσ   ß¿ßΓѼ,  αáí«ΓáεΓ  á¡á½«ú¿τ¡δ¼  «íαẫ¼  ¿  ñ½∩  ß¿ßΓѼ  Γ¿»á
  103. Newcastle ¿ ñ½∩ áíß«½εΓ¡« "»α«ºαáτ¡δσ" ß¿ßΓѼ, « ¬«Γ«αδσ »«⌐ñÑΓ αÑτ∞  »«ºªÑ;
  104. »«φΓ«¼π  ó ñÑΓá½∩σ ¼δ ¿σ αáßß¼«Γα¿¼ «ñ¿¡ αáº, á ó αáºñѽáσ, »«ßó∩ΘÑ¡¡δσ ñαπ-
  105. ú¿¼ Γ¿»á¼ ß¿ßΓѼ, «ßΓá¡«ó¿¼ß∩ ó «ß¡«ó¡«¼ ¡á «ß«íÑ¡¡«ßΓ∩σ, «Γ½¿τáεΘ¿σ φΓ¿ ¼«-
  106. ñѽ¿ «Γ óßÑσ «ßΓá½∞¡δσ.
  107.  
  108.  
  109.     E13.1 ÅàÉêöàÉêëì¢à ÅÉÄûàææÄÉ¢F
  110.  
  111.     Çασ¿ΓѬΓπαá »Ñα¿ΣÑα¿⌐¡«⌐ ß¿ßΓÑ¼δ »«¬áºá¡á ¡á É¿ßπ¡¬Ñ  13.2.  ûѽ∞  Γᬫ⌐
  112. ¬«¡Σ¿úπαᵿ¿ ß«ßΓ«¿Γ ó »«óδΦÑ¡¿¿ «íΘÑ⌐ »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿ ßÑΓ¿ ºá ßτÑΓ »ÑαÑ-
  113. αáß»αÑñѽѡ¿∩  óδ»«½¡∩Ѽδσ  »α«µÑßß«ó ¼Ñªñπ µÑ¡Γαá½∞¡δ¼ ¿ »Ñα¿ΣÑα¿⌐¡δ¼¿ »α«-
  114. µÑßß«αἿ. ô ¬áªñ«ú« ¿º »Ñα¿ΣÑα¿⌐¡δσ »α«µÑßß«α«ó ¡ÑΓ ó  αáß»«α∩ªÑ¡¿¿  ñαπú¿σ
  115. ½«¬á½∞¡δσ  »Ñα¿ΣÑα¿⌐¡δσ  πßΓα«⌐ßΓó, ¬α«¼Ñ ΓÑσ, ¬«Γ«αδѠѼπ ¡πª¡δ ñ½∩ ßó∩º¿ ß
  116. µÑ¡Γαá½∞¡δ¼ »α«µÑßß«α«¼. öá⌐½«óá∩ ß¿ßΓѼᠿ óßÑ πßΓα«⌐ßΓóá ¡áσ«ñ∩Γß∩ ó  αáß-
  117. »«α∩ªÑ¡¿¿  µÑ¡Γαá½∞¡«ú«  »α«µÑßß«αá.  ÅαÑñ»«½«ª¿¼,  τΓ« óßÑ »«½∞º«óáΓѽ∞߬¿Ñ
  118. »α«µÑßßδ ¿ß»«½¡∩εΓß∩ ¡á »Ñα¿ΣÑα¿⌐¡«¼ »α«µÑßß«αÑ ¿ ¼Ñªñπ  »Ñα¿ΣÑα¿⌐¡δ¼¿  »α«-
  119. µÑßß«αἿ ¡Ñ »ÑαѼÑΘáεΓß∩; íπñπτ¿ «ñ¡áªñδ »ÑαÑñá¡δ »α«µÑßß«απ, «¡¿ »αÑíδóáεΓ
  120. ¡á  ¡Ñ¼  ñ«  ¼«¼Ñ¡Γá ºáóÑαΦÑ¡¿∩. ÅÑα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß«α ß«ñÑαª¿Γ «í½ÑúτÑ¡¡δ⌐
  121. óáα¿á¡Γ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ, »αÑñ¡áº¡áτÑ¡¡δ⌐ ñ½∩ «íαáí«Γ¬¿ ½«¬á½∞¡δσ  «íαá-
  122. ΘÑ¡¿⌐ ¬ ß¿ßΓѼÑ, π»αáó½Ñ¡¿∩ »αÑαδóá¡¿∩¼¿, αáß»αÑñѽѡ¿∩ »á¼∩Γ¿, αáí«Γδ ß ßÑ-
  123. ΓÑó묨 »α«Γ«¬«½á¼¿ ¿ ß ñαá⌐óÑα«¼ πßΓα«⌐ßΓóá ßó∩º¿ ß µÑ¡Γαá½∞¡δ¼ »α«µÑßß«α«¼.
  124.  
  125.                                     382
  126.  
  127.     Åα¿ ¿¡¿µ¿á½¿ºáµ¿¿ ß¿ßΓÑ¼δ ¡á µÑ¡Γαá½∞¡«¼ »α«µÑßß«αÑ ∩ñα« »« ½¿¡¿∩¼ ßó∩º¿
  128. ºáúαπªáÑΓ  ¡á ¬áªñ«¼ ¿º »Ñα¿ΣÑα¿⌐¡δσ »α«µÑßß«α«ó ½«¬á½∞¡πε «»Ñαᵿ«¡¡πε ß¿ß-
  129. ΓѼπ. ïεí«⌐ óδ»«½¡∩Ѽδ⌐ ¡á »Ñα¿ΣÑα¿¿ »α«µÑßß ßó∩ºá¡  ß  »α«µÑßß«¼-ß»πΓ¡¿¬«¼,
  130. »α¿¡áñ½ÑªáΘ¿¼  µÑ¡Γαá½∞¡«¼π  »α«µÑßß«απ  (ß¼.  [Birrell 84]); ¬«úñá »α«µÑßß,
  131. »α«ΓѬáεΘ¿⌐ ¡á »Ñα¿ΣÑα¿⌐¡«¼ »α«µÑßß«αÑ, óδºδóáÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε,  ¬«Γ«αá∩
  132. ¡πªñáÑΓß∩ ó πß½πúáσ ¿ß¬½ετ¿Γѽ∞¡« µÑ¡Γαá½∞¡«ú« »α«µÑßß«αá, »Ñα¿ΣÑα¿⌐¡δ⌐ »α«-
  133. µÑßß ßó∩ºδóáÑΓß∩ ß« ßó«¿¼ ß»πΓ¡¿¬«¼ ¿ ºá»α«ß »«ßΓπ»áÑΓ ¡á «íαáí«Γ¬π ¡á µÑ¡Γ-
  134. αá½∞¡δ⌐  »α«µÑßß«α.  Åα«µÑßß-ß»πΓ¡¿¬  ¿ß»«½¡∩ÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε ¿ »«ßδ½áÑΓ
  135. αѺπ½∞ΓáΓδ «íαáΓ¡« ¡á »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß«α. éºá¿¼««Γ¡«ΦÑ¡¿∩  »Ñα¿ΣÑα¿⌐¡«ú«
  136. »α«µÑßßá  ß« ßó«¿¼ ß»πΓ¡¿¬«¼ »«σ«ª¿ ¡á «Γ¡«ΦÑ¡¿∩ ¬½¿Ñ¡Γá ¿ ßÑαóÑαá, »«ñα«í¡«
  137. αáßß¼«ΓαÑ¡¡δÑ ¡á¼¿ ó ú½áóÑ 11: »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß óδßΓπ»áÑΓ ¬½¿Ñ¡Γ«¼ ßó«Ñ-
  138. ú« ß»πΓ¡¿¬á, »«ññÑনóáεΘÑú« Σπ¡¬µ¿¿ αáí«Γδ ß Σá⌐½«ó«⌐  ß¿ßΓѼ«⌐.  Åα¿  φΓ«¼
  139. πñá½Ñ¡¡δ⌐ »α«µÑßß-ßÑαóÑα ¿¼ÑÑΓ Γ«½∞¬« «ñ¡«ú« ¬½¿Ñ¡Γá. é αáºñѽѠ13.4 ¼δ αáß-
  140. ß¼«Γα¿¼ »α«µÑßßδ-ßÑαóÑαδ, ¿¼ÑεΘ¿Ñ ¡Ñ߬«½∞¬« ¬½¿Ñ¡Γ«ó.
  141.  
  142.     ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α              ÅÑα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß«α
  143. ┌─────────────────────────────┐    ┌─────────────────────────────┐
  144. │       ┌────────────┐        │    │       ┌────────────┐        │
  145. │       │ Åα«µÑßß«αδ │        │    │       │ Åα«µÑßß«αδ │        │
  146. │       └─────┬──────┘        │    │       └─────┬──────┘        │
  147. │ ────┬───────┴──────┬─────── │    │ ────┬───────┴────────────── │
  148. │ ┌───┴────┐ ┌───────┴──────┐ │    │ ┌───┴────┐                  │
  149. │ │ Åá¼∩Γ∞ │ │ ÅÑα¿ΣÑα¿⌐¡δÑ │ │    │ │ Åá¼∩Γ∞ │                  │
  150. │ │        │ │  πßΓα«⌐ßΓóá  │ │    │ │        │                  │
  151. │ └────────┘ └──────────────┘ ├─┐┌─┤ └────────┘                  │
  152. └─────────────────────────────┘ ├┘ └─────────────────────────────┘
  153.                                 │
  154.                   ┌─────────────┴───────────────┐
  155.                   │       ┌────────────┐        │
  156.      ÅÑα¿ΣÑα¿⌐¡δ⌐ │       │ Åα«µÑßß«αδ │        │
  157.      »α«µÑßß«α    │       └─────┬──────┘        │
  158.                   │ ────┬───────┴────────────── │
  159.                   │ ┌───┴────┐                  │
  160.                   │ │ Åá¼∩Γ∞ │                  │
  161.                   │ │        │                  │
  162.                   │ └────────┘                  │
  163.                   └─────────────────────────────┘
  164.  
  165.            É¿ßπ¡«¬ 13.2. è«¡Σ¿úπαᵿ∩ »Ñα¿ΣÑα¿⌐¡«⌐ ß¿ßΓѼδ
  166.  
  167.  
  168.     è«úñá »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß óδºδóáÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε, ¬«Γ«απε ¼«ª¡« «í-
  169. αáí«ΓáΓ∞  ½«¬á½∞¡«,  ∩ñαπ  ¡ÑΓ ¡áñ«í¡«ßΓ¿ »«ßδ½áΓ∞ ºá»α«ß »α«µÑßßπ-ß»πΓ¡¿¬π.
  170. Æá¬, ¡á»α¿¼Ñα, ó µÑ½∩σ »«½πτÑ¡¿∩ ñ«»«½¡¿Γѽ∞¡«⌐ »á¼∩Γ¿ »α«µÑßß ¼«ªÑΓ óδºóáΓ∞
  171. ñ½∩ ½«¬á½∞¡«ú« ¿ß»«½¡Ñ¡¿∩ Σπ¡¬µ¿ε sbrk. Äñ¡á¬«, Ñß½¿ ΓαÑíπεΓß∩ πß½πú¿  µÑ¡Γ-
  172. αá½∞¡«ú«  »α«µÑßß«αá, ¡á»α¿¼Ñα, τΓ«íδ «Γ¬αδΓ∞ Σá⌐½, ∩ñα« ¬«ñ¿απÑΓ ¿¡Σ«α¼áµ¿ε
  173. « »ÑαÑñáóáѼδσ óδºóá¡¡«⌐ Σπ¡¬µ¿¿ »áαá¼ÑΓαáσ ¿ πß½«ó¿∩σ óδ»«½¡Ñ¡¿∩ »α«µÑßßá ó
  174. ¡Ñ¬«Ñ ß««íΘÑ¡¿Ñ,  »«ßδ½áѼ«Ñ  »α«µÑßßπ-ß»πΓ¡¿¬π  (É¿ßπ¡«¬  13.3).  æ««íΘÑ¡¿Ñ
  175. ó¬½ετáÑΓ ó ßÑí∩ »α¿º¡á¬, ¿º ¬«Γ«α«ú« ß½ÑñπÑΓ, τΓ« ß¿ßΓѼ¡á∩ Σπ¡¬µ¿∩ óδ»«½¡∩-
  176. ÑΓß∩  »α«µÑßß«¼-ß»πΓ¡¿¬«¼ «Γ ¿¼Ñ¡¿ ¬½¿Ñ¡Γá, »ÑαÑñáóáѼδÑ Σπ¡¬µ¿¿ »áαá¼ÑΓαδ ¿
  177. ñá¡¡δÑ « ßαÑñÑ óδ»«½¡Ñ¡¿∩ »α«µÑßßá (¡á»α¿¼Ñα, »«½∞º«óáΓѽ∞߬¿⌐  ¿  úαπ»»«ó«⌐
  178. ¬«ñδ  ¿ñÑ¡Γ¿Σ¿¬áµ¿¿),  ¬«Γ«αδÑ ñ½∩ αạδσ Σπ¡¬µ¿⌐ αẽ¿τ¡δ. ÄßΓáóΦá∩ß∩ τáßΓ∞
  179. ß««íΘÑ¡¿∩ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ñá¡¡δÑ »ÑαѼѡ¡«⌐  ñ½¿¡δ  (¡á»α¿¼Ñα,  ß«ßΓáó¡«Ñ
  180. ¿¼∩ Σá⌐½á ¿½¿ ñá¡¡δÑ, »αÑñ¡áº¡áτÑ¡¡δÑ ñ½∩ ºá»¿ß¿ Σπ¡¬µ¿Ñ⌐ write).
  181.     Åα«µÑßß-ß»πΓ¡¿¬ ªñÑΓ »«ßΓπ»½Ñ¡¿∩ ºá»α«ß«ó «Γ »Ñα¿ΣÑα¿⌐¡«ú« »α«µÑßßá; »α¿
  182. »«½πτÑ¡¿¿ ºá»α«ßá «¡ ñѬ«ñ¿απÑΓ ß««íΘÑ¡¿Ñ, «»αÑñѽ∩ÑΓ Γ¿» ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿,
  183. ¿ß»«½¡∩ÑΓ ÑÑ ¿ »αÑ«íαáºπÑΓ αѺπ½∞ΓáΓδ ó «ΓóÑΓ, »«ßδ½áѼδ⌐ »Ñα¿ΣÑα¿⌐¡«¼π »α«-
  184. µÑßßπ.  ÄΓóÑΓ,  »«¼¿¼«  αѺπ½∞ΓáΓ«ó óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿, ó¬½ετáÑΓ ó
  185. ßÑí∩ ß««íΘÑ¡¿Ñ «í
  186.  
  187.                                     383
  188.  
  189. ö«α¼áΓ ß««íΘÑ¡¿∩
  190. ┌────────────────┬──────────┬───────────────┬────────────────────┐
  191. │ Åਧ¡á¬ ó맮óá │Åáαá¼ÑΓαδ │äá¡¡δÑ « ßαÑñÑ │    æ«ßΓáó¡«Ñ ¿¼∩   │
  192. │ ß¿ßΓѼ¡«⌐ Σπ¡¬-│ß¿ßΓѼ¡«⌐ │óδ»«½¡Ñ¡¿∩ »α«-│∙∙∙∙∙∙∙  ¿½¿  ∙∙∙∙∙∙│
  193. │ µ¿¿            │Σπ¡¬µ¿¿   │µÑßßá          │    »«Γ«¬ ñá¡¡δσ    │
  194. └────────────────┴──────────┴───────────────┴────────────────────┘
  195.  
  196.     ÄΓóÑΓ
  197.     ┌────────────┬───────────┬─────────┬─────────────────────┐
  198.     │ ÉѺπ½∞ΓáΓδ │ æ««íΘÑ¡¿Ñ │ ì«¼Ñα   │                     │
  199.     │ óδ»«½¡Ñ¡¿∩ │ «í «Φ¿í¬Ñ │ ß¿ú¡á½á │∙∙∙∙ Å«Γ«¬ ñá¡¡δσ ∙∙∙│
  200.     │ ß¿ßΓѼ¡«⌐  │           │         │                     │
  201.     │ Σπ¡¬µ¿¿    │           │         │                     │
  202.     └────────────┴───────────┴─────────┴─────────────────────┘
  203.  
  204.                  É¿ßπ¡«¬ 13.3. ö«α¼áΓδ ß««íΘÑ¡¿⌐
  205.  
  206.  
  207. «Φ¿í¬Ñ (Ñß½¿ «¡á ¿¼Ñ½á ¼ÑßΓ«), ¡«¼Ñα ß¿ú¡á½á ¿ ¼áßß¿ó ñá¡¡δσ »ÑαѼѡ¡«⌐ ñ½¿-
  208. ¡δ, ß«ñÑαªáΘ¿⌐, ¡á»α¿¼Ñα, ¿¡Σ«α¼áµ¿ε,  »α«τ¿Γá¡¡πε  ¿º  Σá⌐½á.  ÅÑα¿ΣÑα¿⌐¡δ⌐
  209. »α«µÑßß »α¿«ßΓá¡áó½¿óáÑΓß∩ ñ« »«½πτÑ¡¿∩ «ΓóÑΓá, »«½πτ¿ó Ñú«, »α«¿ºó«ñ¿Γ αáß-
  210. Φ¿Σα«ó¬π  ¿  »ÑαÑñáÑΓ  αѺπ½∞ΓáΓδ »«½∞º«óáΓѽε. Æá¬«óá «íΘá∩ ßσѼᠫíαáí«Γ¬¿
  211. «íαáΘÑ¡¿⌐ ¬ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼÑ; ΓÑ»Ñα∞ »ÑαÑ⌐ñѼ ¬ í«½ÑÑ  ñÑΓá½∞¡«¼π  αáßß-
  212. ¼«ΓαÑ¡¿ε «Γñѽ∞¡δσ Σπ¡¬µ¿⌐.
  213.     ä½∩  Γ«ú«, τΓ«íδ «íΩ∩ß¡¿Γ∞, ¬á¬¿¼ «íαẫ¼ αáí«ΓáÑΓ »Ñα¿ΣÑα¿⌐¡á∩ ß¿ßΓѼá,
  214. αáßß¼«Γα¿¼ α∩ñ Σπ¡¬µ¿⌐: getppid, open, write, fork, exit ¿  signal.  öπ¡¬µ¿∩
  215. getppid  ñ«ó«½∞¡« »α«ßΓá, »«ß¬«½∞¬π «¡á ßó∩ºá¡á ß »α«ßΓ묨 Σ«α¼á¼¿ ºá»α«ßá ¿
  216. «ΓóÑΓá, ¬«Γ«α묨 «í¼Ñ¡¿óáεΓß∩ »Ñα¿ΣÑα¿⌐¡δ⌐ ¿ µÑ¡Γαá½∞¡δ⌐ »α«µÑßß«αδ. ƒñα« ¡á
  217. »Ñα¿ΣÑα¿⌐¡«¼ »α«µÑßß«αÑ Σ«α¼¿απÑΓ ß««íΘÑ¡¿Ñ, ¿¼ÑεΘÑÑ  »α¿º¡á¬,  ¿º  ¬«Γ«α«ú«
  218. ß½ÑñπÑΓ,  τΓ«  ºá»αáΦ¿óáѼ«⌐  Σπ¡¬µ¿Ñ⌐  ∩ó½∩ÑΓß∩ Σπ¡¬µ¿∩ getppid, ¿ »«ßδ½áÑΓ
  219. ºá»α«ß µÑ¡Γαá½∞¡«¼π »α«µÑßß«απ. Åα«µÑßß-ß»πΓ¡¿¬  ¡á  µÑ¡Γαá½∞¡«¼  »α«µÑßß«αÑ
  220. τ¿ΓáÑΓ  ß««íΘÑ¡¿Ñ  ß  »Ñα¿ΣÑα¿⌐¡«ú« »α«µÑßß«αá, αáßΦ¿Σα«óδóáÑΓ Γ¿» ß¿ßΓѼ¡«⌐
  221. Σπ¡¬µ¿¿, ¿ß»«½¡∩ÑΓ ÑÑ ¿ »«½πτáÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ßó«Ñú«  α«ñ¿Γѽ∩.  çáΓѼ  «¡
  222. Σ«α¼¿απÑΓ «ΓóÑΓ ¿ »ÑαÑñáÑΓ Ñú« »Ñα¿ΣÑα¿⌐¡«¼π »α«µÑßßπ, ¡áσ«ñ∩ΘѼπß∩ ó ß«ßΓ«-
  223. ∩¡¿¿  «ª¿ñá¡¿∩ ¡á ñαπú«¼ ¬«¡µÑ ½¿¡¿¿ ßó∩º¿. è«úñá »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß«α »«-
  224. ½πτáÑΓ  «ΓóÑΓ,  «¡  »ÑαÑñáÑΓ  Ñú«  »α«µÑßßπ,  óδºóáóΦѼπ  ß¿ßΓѼ¡πε  Σπ¡¬µ¿ε
  225. getppid.  àß½¿ ªÑ »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß σαá¡¿Γ ñá¡¡δÑ (ΓᬿÑ, ¬á¬ ¿ñÑ¡Γ¿Σ¿¬á-
  226. Γ«α »α«µÑßßá-α«ñ¿Γѽ∩) ó ½«¬á½∞¡«⌐ »á¼∩Γ¿, Ñ¼π ó««íΘÑ ¡Ñ »α¿ñÑΓß∩ ßó∩ºδóáΓ∞-
  227. ß∩ ß« ßó«¿¼ ß»πΓ¡¿¬«¼.
  228.     àß½¿ »α«¿ºó«ñ¿Γß∩ «íαáΘÑ¡¿Ñ ¬ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ open, »Ñα¿ΣÑα¿⌐¡δ⌐  »α«-
  229. µÑßß  »«ßδ½áÑΓ  ßó«Ñ¼π  ß»πΓ¡¿¬π ß««ΓóÑΓßΓóπεΘÑÑ ß««íΘÑ¡¿Ñ, ¬«Γ«α«Ñ ó¬½ετáÑΓ
  230. ¿¼∩ Σá⌐½á ¿ ñαπú¿Ñ »áαá¼ÑΓαδ. é ß½πτáÑ πß»Ñσá »α«µÑßß-ß»πΓ¡¿¬  óδñѽ∩ÑΓ  ¿¡-
  231. ñѬߠ ¿ Γ«τ¬π óσ«ñá ó Γáí½¿µπ Σá⌐½«ó, «Γó«ñ¿Γ ºá»¿ß∞ ó Γáí½¿µÑ »«½∞º«óáΓѽ∞-
  232. ߬¿σ ñÑß¬α¿»Γ«α«ó Σá⌐½á ó ßó«Ñ¼ »α«ßΓαá¡ßΓóÑ ¿ ó«ºóαáΘáÑΓ  ñÑß¬α¿»Γ«α  Σá⌐½á
  233. »Ñα¿ΣÑα¿⌐¡«¼π »α«µÑßßπ. éßÑ φΓ« óαѼ∩ ¡á ñαπú«¼ ¬«¡µÑ ½¿¡¿¿ ßó∩º¿ »Ñα¿ΣÑα¿⌐-
  234. ¡δ⌐ »α«µÑßß ªñÑΓ «ΓóÑΓá. ô ¡Ñú« ó αáß»«α∩ªÑ¡¿¿ ¡ÑΓ ¡¿¬á¬¿σ ßΓαπ¬Γπα, ¬«Γ«αδÑ
  235. σαá¡¿½¿ íδ ¿¡Σ«α¼áµ¿ε «í «Γ¬αδóáѼ«¼ Σá⌐½Ñ; ó«ºóαáΘáѼδ⌐ Σπ¡¬µ¿Ñ⌐ open ñÑ߬-
  236. α¿»Γ«α  »αÑñßΓáó½∩ÑΓ  ß«í«⌐  π¬áºáΓѽ∞  ¡á ºá»¿ß∞ ó Γáí½¿µÑ »«½∞º«óáΓѽ∞߬¿σ
  237. ñÑß¬α¿»Γ«α«ó Σá⌐½á, »α¿¡áñ½ÑªáΘÑ⌐ »α«µÑßßπ-ß»πΓ¡¿¬π.  ÉѺπ½∞ΓáΓδ  óδ»«½¡Ñ¡¿∩
  238. Σπ¡¬µ¿¿ »«¬áºá¡δ ¡á É¿ßπ¡¬Ñ 13.4.
  239.     àß½¿ »α«¿ºó«ñ¿Γß∩ «íαáΘÑ¡¿Ñ ¬ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ write, »Ñα¿ΣÑα¿⌐¡δ⌐ »α«-
  240. µÑßß«α Σ«α¼¿απÑΓ ß««íΘÑ¡¿Ñ, ß«ßΓ«∩ΘÑÑ ¿º »α¿º¡á¬á Σπ¡¬µ¿¿ write, ñÑß¬α¿»Γ«αá
  241. Σá⌐½á ¿ «íΩѼᠺỿßδóáѼδσ ñá¡¡δσ. çáΓѼ ¿º »α«ßΓαá¡ßΓóá »Ñα¿ΣÑα¿⌐¡«ú« »α«-
  242. µÑßßá  «¡  »« ½¿¡¿¿ ßó∩º¿ ¬«»¿απÑΓ ñá¡¡δÑ »α«µÑßßπ-ß»πΓ¡¿¬π. Åα«µÑßß-ß»πΓ¡¿¬
  243. αáßΦ¿Σα«óδóáÑΓ »«½πτÑ¡¡«Ñ ß««íΘÑ¡¿Ñ, τ¿ΓáÑΓ ñá¡¡δÑ ¿º ½¿¡¿¿ ßó∩º¿ ¿  ºá»¿ßδ-
  244. óáÑΓ  ¿σ  ó  ß««ΓóÑΓßΓóπεΘ¿⌐ Σá⌐½ (ó ¬áτÑßΓóÑ π¬áºáΓѽ∩ ¡á ¿¡ñѬߠ¬«Γ«α«ú« ¿
  245. ºá»¿ß∞ « ¬«Γ«α«¼ ó Γáí½¿µÑ Σá⌐½«ó ¿ß»«½∞ºπÑΓß∩ ß«ñÑαªáΘ¿⌐ß∩ ó ß««íΘÑ¡¿¿ ñÑß-
  246. ¬α¿»Γ«α); óßÑ π¬áºá¡¡δÑ ñÑ⌐ßΓó¿∩ óδ»«½¡∩εΓß∩ ¡á µÑ¡Γαá½∞¡«¼  »α«µÑßß«αÑ.  Å«
  247.  
  248.  
  249.                                     384
  250.  
  251.          ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α             ÅÑα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß«α
  252. ┌──────────────────────────────────────┐   ┌─────────────────────┐
  253. │                    Γáí½¿µá           │   │                     │
  254. │                    »«½∞º«-           │   │                     │
  255. │                    óáΓѽ∞-           │   │                     │
  256. │                    ß¬¿σ              │   │                     │
  257. │                    ñÑß¬α¿»-          │   │                     │
  258. │ Γáí½¿µá   Γáí½¿µá  Γ«α«ó             │   │                     │
  259. │ ¿¡ñѬ߫ó  Σá⌐½«ó   Σá⌐½á   ┌────────┐│   │     ┌─────────┐     │
  260. │ ┌─────┐   ┌─────┐  ┌─────┐ │Åα«µÑßß-│∙∙∙∙∙∙∙∙∙∙│ Åα«µÑßß │     │
  261. │ │     │   │     │  │     │ │ß»πΓ¡¿¬ ││   │     └─────────┘     │
  262. │ ├─────┤   ├─────┤  ├─────┤ └─┬──────┘│   │                     │
  263. │ │    ─┼─┐ │     │ ┌┼─   ─┼───┘       │   │                     │
  264. │ ├─────┤ │ ├─────┤ │├─────┤ ñÑß¬α¿»-  │   │                     │
  265. │ │     │ └─┼─   ─┼─┘│     │ Γ«α Σá⌐½á │   │                     │
  266. │ ├─────┤   ├─────┤  └─────┘           │   │                     │
  267. │ │     │   │     │                    │   │                     │
  268. │ ├─────┤   ├─────┤                    │   │                     │
  269. │ │     │   │     │                    │   │                     │
  270. │ └─────┘   └─────┘                    │   │                     │
  271. └──────────────────────────────────────┘   └─────────────────────┘
  272.  
  273.     É¿ßπ¡«¬ 13.4. é맮ó Σπ¡¬µ¿¿ open ¿º »Ñα¿ΣÑα¿⌐¡«ú« »α«µÑßßá
  274.  
  275.  
  276. «¬«¡τá¡¿¿  αáí«Γδ  »α«µÑßß-ß»πΓ¡¿¬  »ÑαÑñáÑΓ »Ñα¿ΣÑα¿⌐¡«¼π »α«µÑßßπ »«ß佬π,
  277. »«ñΓóÑαªñáεΘπε »α¿Ñ¼ ß««íΘÑ¡¿∩ ¿ ß«ñÑαªáΘπε ¬«½¿τÑßΓó« íá⌐Γ ñá¡¡δσ,  πß»ÑΦ¡«
  278. »ÑαÑ»¿ßá¡¡δσ  ó Σá⌐½. Ä»Ñαᵿ∩ read óδ»«½¡∩ÑΓß∩ á¡á½«ú¿τ¡«; ß»πΓ¡¿¬ ¿¡Σ«α¼¿-
  279. απÑΓ »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß « ¬«½¿τÑßΓóÑ αÑá½∞¡« »α«τ¿Γá¡¡δσ  íá⌐Γ  (ó  ß½πτáÑ
  280. τΓÑ¡¿∩ ñá¡¡δσ ß ΓÑନ¡á½á ¿½¿ ¿º ¬á¡á½á φΓ« ¬«½¿τÑßΓó« ¡Ñ óßÑúñá ß«ó»áñáÑΓ ß
  281. ¬«½¿τÑßΓó«¼, π¬áºá¡¡δ¼ ó ºá»α«ßÑ). ä½∩ óδ»«½¡Ñ¡¿∩ ¬á¬ Γ«⌐, Γᬠ¿ ñαπú«⌐ Σπ¡-
  282. ¬µ¿¿  ¼«ªÑΓ »«ΓαÑí«óáΓ∞ß∩ ¼¡«ú«¬αáΓ¡á∩ »ÑαÑßδ½¬á ¿¡Σ«α¼áµ¿«¡¡δσ ß««íΘÑ¡¿⌐ »«
  283. ßÑΓ¿, τΓ« «»αÑñѽ∩ÑΓß∩ «íΩѼ«¼ »ÑαÑßδ½áѼδσ ñá¡¡δσ ¿ αẼÑαἿ ßÑΓÑóδσ »á¬Ñ-
  284. Γ«ó.
  285.     àñ¿¡ßΓóÑ¡¡«⌐ Σπ¡¬µ¿Ñ⌐, ΓαÑíπεΘÑ⌐ ó¡ÑßÑ¡¿∩ ¿º¼Ñ¡Ñ¡¿⌐ »α¿ αáí«ΓÑ ¡á  µÑ¡Γ-
  286. αá½∞¡«¼ »α«µÑßß«αÑ, ∩ó½∩ÑΓß∩ ß¿ßΓѼ¡á∩ Σπ¡¬µ¿∩ fork. è«úñá »α«µÑßß ¿ß»«½¡∩ÑΓ
  287. φΓπ  Σπ¡¬µ¿ε ¡á ûÅ, ∩ñα« óδí¿αáÑΓ ñ½∩ ¡Ñú« »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß«α ¿ »«ßδ½áÑΓ
  288. ß««íΘÑ¡¿Ñ ß»Ñµ¿á½∞¡«¼π »α«µÑßßπ -ßÑαóÑαπ, ¿¡Σ«α¼¿απ∩ »«ß½Ññ¡¿⌐  «  Γ«¼,  τΓ«
  289. ß«í¿αáÑΓß∩  »α¿ßΓπ»¿Γ∞ ¬ óδúαπº¬Ñ ΓѬπΘÑú« »α«µÑßßá. ÅαÑñ»«½áúá∩, τΓ« ßÑαóÑα
  290. »α¿¡∩½ ºá»α«ß, ∩ñα« ß »«¼«Θ∞ε Σπ¡¬µ¿¿ fork ß«ºñáÑΓ ¡«óδ⌐  »Ñα¿ΣÑα¿⌐¡δ⌐  »α«-
  291. µÑßß,  óδñѽ∩∩ ºá»¿ß∞ ó Γáí½¿µÑ »α«µÑß߫󠿠áñαÑß¡«Ñ »α«ßΓαá¡ßΓó«. ûÑ¡Γαá½∞-
  292. ¡δ⌐ »α«µÑßß«α óδúαπªáÑΓ ¬«»¿ε »α«µÑßßá, óδºóáóΦÑú« Σπ¡¬µ¿ε fork, ¡á  »Ñα¿ΣÑ-
  293. α¿⌐¡δ⌐  »α«µÑßß«α,  ºáΓ¿αá∩ Γ«½∞¬« τΓ« óδñѽѡ¡«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó«, »«-
  294. ᫪ñáÑΓ ½«¬á½∞¡δ⌐ ß»πΓ¡¿¬ ñ½∩ ßó∩º¿ ß ¡«óδ¼ »Ñα¿ΣÑα¿⌐¡δ¼ »α«µÑßß«¼ ¿ »«ßδ½á-
  295. ÑΓ ¡á »Ñα¿ΣÑα¿ε ß««íΘÑ¡¿Ñ « ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¿¡¿µ¿á½¿ºáµ¿¿ ßτÑΓτ¿¬á ¬«¼á¡ñ  ñ½∩
  296. ¡«ó«ú« »α«µÑßßá. Åα«µÑßß-ß»πΓ¡¿¬ (¡á ûÅ) ∩ó½∩ÑΓß∩ »«Γ«¼¬«¼ »α«µÑßßá, óδºóáó-
  297. ΦÑú« Σπ¡¬µ¿ε fork; »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß ß ΓÑσ¡¿τÑ߬«⌐ Γ«τ¬¿ ºαÑ¡¿∩ óδßΓπ»áÑΓ
  298. »«Γ«¼¬«¼  »α«µÑßßá-ßÑαóÑαá, ¡« »« ½«ú¿¬Ñ «¡ ∩ó½∩ÑΓß∩ »«Γ«¼¬«¼ »α«µÑßßá, óδº-
  299. óáóΦÑú« Σπ¡¬µ¿ε fork. Åα«µÑßß-ßÑαóÑα ¡Ñ ¿¼ÑÑΓ ½«ú¿τÑ߬«⌐ ßó∩º¿ ß »«Γ«¼¬«¼ »«
  300. ºáóÑαΦÑ¡¿¿ Σπ¡¬µ¿¿ fork; Ññ¿¡ßΓóÑ¡¡á∩ ºáñáτá ßÑαóÑαá ß«ßΓ«¿Γ ó «¬áºá¡¿¿  »«-
  301. ¼«Θ¿  »α¿  óδúαπº¬Ñ  »«Γ«¼¬á. êº-ºá ß¿½∞¡«⌐ ßó∩º¿ ¼Ñªñ𠬫¼»«¡Ñ¡ΓἿ ß¿ßΓѼδ
  302. (»Ñα¿ΣÑα¿⌐¡δÑ »α«µÑßß«αδ ¡Ñ αáß»«½áúáεΓ áóΓ«¡«¼¿Ñ⌐) »Ñα¿ΣÑα¿⌐¡δ⌐  »α«µÑßß  ¿
  303. »α«µÑßß-ß»πΓ¡¿¬  ¿¼ÑεΓ  «ñ¿¡  ¿  Γ«Γ ªÑ ¬«ñ ¿ñÑ¡Γ¿Σ¿¬áµ¿¿. éºá¿¼«ßó∩º∞ ¼Ñªñπ
  304. »α«µÑßßἿ »«¬áºá¡á ¡á É¿ßπ¡¬Ñ 13.5: ¡Ñ»αÑαδó¡«⌐ ½¿¡¿Ñ⌐ »«¬áºá¡á ßó∩º∞  Γ¿»á
  305. "α«ñ¿Γѽ∞-»«Γ«¼«¬", »π¡¬Γ¿α«¼ - ßó∩º∞ ¼Ñªñπ αáó¡«»αáó¡δ¼¿ »áαΓ¡ÑαἿ.
  306.     è«úñá  »α«µÑßß ¿ß»«½¡∩ÑΓ Σπ¡¬µ¿ε fork ¡á »Ñα¿ΣÑα¿⌐¡«¼ »α«µÑßß«αÑ, «¡ »«-
  307. ßδ½áÑΓ ß««íΘÑ¡¿Ñ ßó«Ñ¼π ß»πΓ¡¿¬π ¡á ûÅ, ¬«Γ«αδ⌐ ¿ ¿ß»«½¡∩ÑΓ »«ß½Ñ φΓ«ú«  óßε
  308. óδΦÑ«»¿ßá¡¡πε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ñÑ⌐ßΓó¿⌐. æ»πΓ¡¿¬ óδí¿αáÑΓ ¡«óδ⌐ »Ñα¿ΣÑα¿⌐-
  309.  
  310.  
  311.                                     385
  312.  
  313.      ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α            ÅÑα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß«α
  314.     ┌──────────────────────┐         ┌──────────────────────┐
  315.     │ ┌──────────────────┐ │         │ ┌──────────────────┐ │
  316.     │ │ Åα«µÑßß-α«ñ¿Γѽ∞ │∙∙∙∙∙∙∙∙∙∙∙∙∙│  Åα«µÑßß-ßÑαóÑα  │ │
  317.     │ └─────────┬────────┘ │         │ └──────────────────┘ │
  318.     │           │          │         │                      │
  319.     │           │          │         │                      │
  320.     │ ┌─────────┴────────┐ │         │ ┌──────────────────┐ │
  321.     │ │ Å«α«ªñÑ¡¡δ⌐ ß»πΓ-│∙∙∙∙∙∙∙∙∙∙∙∙∙│ Å«α«ªñÑ¡¡δ⌐ »α«- │ │
  322.     │ │        ¡¿¬       │ │         │ │       µÑßß       │ │
  323.     │ └──────────────────┘ │         │ └──────────────────┘ │
  324.     └──────────────────────┘         └──────────────────────┘
  325.  
  326.     É¿ßπ¡«¬ 13.5. éδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿ fork ¡á µÑ¡Γαá½∞¡«¼ »α«µÑßß«αÑ
  327.  
  328.  
  329. ¡δ⌐  »α«µÑßß«α  ¿ ñѽáÑΓ ¡Ñ«íσ«ñ¿¼δÑ »α¿ú«Γ«ó½Ñ¡¿∩ ¬ óδúαπº¬Ñ «íαáºá ßΓáα«ú«
  330. »α«µÑßßá: »«ßδ½áÑΓ »Ñα¿ΣÑα¿⌐¡«¼π »α«µÑßßπ-α«ñ¿ΓÑ½ε ºá»α«ß ¡á τΓÑ¡¿Ñ Ñú«  «í-
  331. αáºá,  ó  «ΓóÑΓ  ¡á ¬«Γ«αδ⌐ ¡á ñαπú«¼ ¬«¡µÑ ¬á¡á½á ßó∩º¿ ¡áτ¿¡áÑΓß∩ »ÑαÑñáτá
  332. ºá»αáΦ¿óáѼδσ ñá¡¡δσ. æ»πΓ¡¿¬ ßτ¿ΓδóáÑΓ »ÑαÑñáóáѼδ⌐  «íαẠ ¿  »ÑαÑ»¿ßδóáÑΓ
  333. Ñú«   »Ñα¿ΣÑα¿⌐¡«¼π  »«Γ«¼¬π.  è«úñá  óδúαπº¬á  «íαáºá  ºá¬á¡τ¿óáÑΓß∩,  »α«-
  334. µÑßß-ß»πΓ¡¿¬ ¿ß»«½¡∩ÑΓ Σπ¡¬µ¿ε fork, ß«ºñáóá∩ ßó«Ñú« »«Γ«¼¬á ¡á ûÅ, ¿  »ÑαÑ-
  335. ñáÑΓ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ¬«¼á¡ñ »Ñα¿ΣÑα¿⌐¡«¼π »«Γ«¼¬π, τΓ«íδ »«ß½Ññ¡¿⌐ º¡á½, ß
  336. ¬á¬«ú«  áñαÑßá ¡áτ¿¡áΓ∞ óδ»«½¡Ñ¡¿Ñ. ÄτÑó¿ñ¡«, í佫 íδ ½πτΦÑ, Ñß½¿ íδ »«Γ«¼«¬
  337. »α«µÑßßá-ß»πΓ¡¿¬á ¡áº¡áτá½ß∩ »Ñα¿ΣÑα¿⌐¡«¼π »«Γ«¼¬π ó ¬áτÑßΓóÑ α«ñ¿Γѽ∩,  «ñ-
  338. ¡á¬«  ó ¡áΦѼ ß½πτáÑ »«α«ªñÑ¡¡δÑ »α«µÑßßδ »«½πτáεΓ ó«º¼«ª¡«ßΓ∞ óδ»«½¡∩Γ∞ß∩ ¿
  339. ¡á ñαπú¿σ »Ñα¿ΣÑα¿⌐¡δσ »α«µÑßß«αáσ, á ¡Ñ Γ«½∞¬« ¡á Γ«¼, ¡á ¬«Γ«α«¼ «¡¿  ß«º-
  340. ñá¡δ.  éºá¿¼«ßó∩º∞  ¼Ñªñπ  »α«µÑßßἿ »« ºáóÑαΦÑ¡¿¿ Σπ¡¬µ¿¿ fork »«¬áºá¡á ¡á
  341. É¿ßπ¡¬Ñ 13.6. è«úñá »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß ºáóÑαΦáÑΓ ßó«ε αáí«Γπ, «¡  »«ßδ½áÑΓ
  342. ß««ΓóÑΓßΓóπεΘÑÑ  ß««íΘÑ¡¿Ñ »α«µÑßßπ-ß»πΓ¡¿¬π ¿ Γ«Γ Γ«ªÑ ºáóÑαΦáÑΓß∩. ÄΓ »α«-
  343. µÑßßá-ß»πΓ¡¿¬á ¿¡¿µ¿áΓ¿óá ºáóÑαΦÑ¡¿∩ αáí«Γδ ¿ßσ«ñ¿Γ∞ ¡Ñ ¼«ªÑΓ.
  344.  
  345.                        ûÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α
  346.     ┌───────────────────────────────────────────────────────┐
  347.     │   ┌──────────────────┐          ┌─────────────────┐   │
  348.     │   │ æ»πΓ¡¿¬-α«ñ¿Γѽ∞ ├──────────┤ æ»πΓ¡¿¬-»«Γ«¼«¬ │   │
  349.     │   └──────────────────┘          └─────────────────┘   │
  350.     │             ∙                            ∙            │
  351.     └────────────∙──────────────────────────────∙───────────┘
  352.                 ∙                                ∙
  353. ┌──────────────∙────────────┐        ┌────────────∙──────────────┐
  354. │             ∙             │        │             ∙             │
  355. │ ┌───────────────────────┐ │        │ ┌──────────────────────┐  │
  356. │ │ ÅÑα¿ΣÑα¿⌐¡δ⌐ α«ñ¿Γѽ∞ │ │        │ │ ÅÑα¿ΣÑα¿⌐¡δ⌐ »«Γ«¼«¬ │  │
  357. │ └───────────────────────┘ │        │ └──────────────────────┘  │
  358. └───────────────────────────┘        └───────────────────────────┘
  359.     ÅÑα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß«α               ÅÑα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß«α
  360.  
  361.     É¿ßπ¡«¬ 13.6. éδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿ fork ¡á »Ñα¿ΣÑα¿⌐¡«¼ »α«µÑßß«αÑ
  362.  
  363.  
  364.     ê ó ¼¡«ú«»α«µÑßß«α¡«⌐, ¿ ó «ñ¡«»α«µÑßß«α¡«⌐ ß¿ßΓѼáσ »α«µÑßß ñ«½ªÑ¡ αÑá-
  365. ú¿α«óáΓ∞ ¡á ß¿ú¡á½δ «ñ¿¡á¬«ó«: »α«µÑßß ½¿í« ºáóÑαΦáÑΓ  óδ»«½¡Ñ¡¿Ñ  ß¿ßΓѼ¡«⌐
  366. Σπ¡¬µ¿¿ ñ« »α«óÑન ß¿ú¡á½«ó, ½¿í«, ¡á»α«Γ¿ó, »«½πτ¿ó ß¿ú¡á½, ¡Ñºá¼Ññ½¿Γѽ∞-
  367. ¡« óδσ«ñ¿Γ ¿º ß«ßΓ«∩¡¿∩ »α¿«ßΓá¡«óá ¿ αѺ¬« »αÑαδóáÑΓ αáí«Γπ ß¿ßΓѼ¡«⌐ Σπ¡¬-
  368. µ¿¿,  Ñß½¿  φΓ«  ß«ú½áßπÑΓß∩  ß »α¿«α¿ΓÑΓ«¼, ß ¬«Γ«αδ¼ «¡ íδ½ »α¿«ßΓá¡«ó½Ñ¡.
  369. ū߬«½∞¬π »α«µÑßß-ß»πΓ¡¿¬ óδ»«½¡∩ÑΓ ß¿ßΓѼ¡δÑ Σπ¡¬µ¿¿ «Γ ¿¼Ñ¡¿ »Ñα¿ΣÑα¿⌐¡«ú«
  370. »α«µÑßßá, «¡ ñ«½ªÑ¡ αÑáú¿α«óáΓ∞ ¡á ß¿ú¡á½δ, ß«ú½áßπ∩ ßó«¿ ñÑ⌐ßΓó¿∩ ß »«ß½Ññ-
  371. ¡¿¼. àß½¿ ó «ñ¡«»α«µÑßß«α¡«⌐ ß¿ßΓѼѠ߿ú¡á½ ºáßΓáó½∩ÑΓ »α«µÑßß ºáóÑαΦ¿Γ∞ óδ-
  372.  
  373.                                     386
  374.  
  375. »«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿ áóáα¿⌐¡«,  »α«µÑßßπ-ß»πΓ¡¿¬π  ó  ¼¡«ú«»α«µÑßß«α¡«⌐  ß¿ßΓѼÑ
  376. ß½ÑñπÑΓ óÑßΓ¿ ßÑí∩ ΓѼ ªÑ «íαẫ¼. Æ« ªÑ ßἫѠ¼«ª¡« ß¬áºáΓ∞ ¿ « Γ«¼ ß½πτáÑ,
  377. ¬«úñá  ß¿ú¡á½  »«íπªñáÑΓ »α«µÑßß ¬ ºáóÑαΦÑ¡¿ε ßó«Ñ⌐ αáí«Γδ ß »«¼«Θ∞ε Σπ¡¬µ¿¿
  378. exit: »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß ºáóÑαΦáÑΓß∩ ¿ »«ßδ½áÑΓ ß««ΓóÑΓßΓóπεΘÑÑ  ß««íΘÑ¡¿Ñ
  379. »α«µÑßßπ-ß»πΓ¡¿¬π, ¬«Γ«αδ⌐, αáºπ¼ÑÑΓß∩, Γ«ªÑ ºáóÑαΦáÑΓß∩.
  380.     è«úñá  »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß óδºδóáÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε signal, «¡ ß«σαá-
  381. ¡∩ÑΓ ΓѬπΘπε ¿¡Σ«α¼áµ¿ε ó ½«¬á½∞¡δσ Γáí½¿µáσ  ¿  »«ßδ½áÑΓ  ß««íΘÑ¡¿Ñ  ßó«Ñ¼π
  382. ß»πΓ¡¿¬π, ¿¡Σ«α¼¿απ∩ Ñú« « Γ«¼, ß½ÑñπÑΓ ½¿ π¬áºá¡¡δ⌐ ß¿ú¡á½ »α¿¡¿¼áΓ∞ ¿½¿ ªÑ
  383. ¿ú¡«α¿α«óáΓ∞.  Åα«µÑßßπ-ß»πΓ¡¿¬π  íѺαẽ¿τ¡«, óδ»«½¡∩Γ∞ ½¿ »ÑαÑσóáΓ ß¿ú¡á½á
  384. ¿½¿ ñÑ⌐ßΓó¿Ñ »« π¼«½τá¡¿ε. ÉÑᬵ¿∩ »α«µÑßßá ¡á ß¿ú¡á½ ºáó¿ß¿Γ «Γ ΓαÑσ Σá¬Γ«-
  385. α«ó (É¿ßπ¡«¬ 13.7): »«ßΓπ»áÑΓ ½¿ ß¿ú¡á½ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩  »α«µÑßß«¼  ß¿ß-
  386. ΓѼ¡«⌐  Σπ¡¬µ¿¿, ßñѽᡫ ½¿ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ signal π¬áºá¡¿Ñ «í ¿ú¡«α¿α«óá-
  387. ¡¿¿ ß¿ú¡á½á, ó«º¡¿¬áÑΓ ½¿ ß¿ú¡á½ ¡á φΓ«¼ ªÑ »Ñα¿ΣÑα¿⌐¡«¼ »α«µÑßß«αÑ  ¿½¿  ¡á
  388.  
  389.     ┌────────────────────────────────────────────────────────────┐
  390.     │ á½ú«α¿Γ¼ sighandle    /* á½ú«α¿Γ¼ «íαáí«Γ¬¿ ß¿ú¡á½«ó */    │
  391.     │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩:  «ΓßπΓßΓóπÑΓ                           │
  392.     │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ                           │
  393.     │ {                                                          │
  394.     │    Ñß½¿ (ΓѬπΘ¿⌐ »α«µÑßß ∩ó½∩ÑΓß∩ τ∞¿¼-Γ« ß»πΓ¡¿¬«¼ ¿½¿    │
  395.     │     ¿¼ÑÑΓ »α«Γ«Γ¿»á)                                       │
  396.     │    {                                                       │
  397.     │       Ñß½¿ (ß¿ú¡á½ ¿ú¡«α¿απÑΓß∩)                           │
  398.     │           óÑα¡πΓ∞ π»αáó½Ñ¡¿Ñ;                              │
  399.     │       Ñß½¿ (ß¿ú¡á½ »«ßΓπ»¿½ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡«⌐  │
  400.     │        Σπ¡¬µ¿¿)                                            │
  401.     │           »«ßΓáó¿Γ∞ ß¿ú¡á½ »ÑαÑñ »α«µÑßß«¼-ß»πΓ¡¿¬«¼;      │
  402.     │       ó »α«Γ¿ó¡«¼ ß½πτáÑ                                   │
  403.     │           »«ß½áΓ∞ ß««íΘÑ¡¿Ñ « ß¿ú¡á½Ñ »Ñα¿ΣÑα¿⌐¡«¼π »α«µÑß-│
  404.     │            ßπ;                                             │
  405.     │    }                                                       │
  406.     │    ó »α«Γ¿ó¡«¼ ß½πτáÑ       /* »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß */     │
  407.     │    {                                                       │
  408.     │       /* »«ßΓπ»¿½ ½¿ ß¿ú¡á½ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡«⌐  │
  409.     │        * Σπ¡¬µ¿¿ ¿½¿ ¡ÑΓ                                   │
  410.     │        */                                                  │
  411.     │       »«ß½áΓ∞ ß¿ú¡á½ »α«µÑßßπ-ß»πΓ¡¿¬π;                    │
  412.     │    }                                                       │
  413.     │ }                                                          │
  414.     │                                                            │
  415.     │ á½ú«α¿Γ¼ satellite_end_of_syscall    /* ºáóÑαΦÑ¡¿Ñ ß¿ßΓѼ- │
  416.     │                                       * ¡«⌐ Σπ¡¬µ¿¿, óδº-  │
  417.     │                                       * óá¡¡«⌐ »Ñα¿ΣÑα¿⌐¡δ¼│
  418.     │                                       * »α«µÑßß«¼ */       │
  419.     │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩:  «ΓßπΓßΓóπÑΓ                           │
  420.     │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ                           │
  421.     │ {                                                          │
  422.     │    Ñß½¿ (ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ »«ßΓπ»¿½«   │
  423.     │     »αÑαδóá¡¿Ñ)                                            │
  424.     │       »«ß½áΓ∞ »Ñα¿ΣÑα¿⌐¡«¼π »α«µÑßßπ ß««íΘÑ¡¿Ñ « »αÑαδóá-  │
  425.     │        ¡¿¿, ß¿ú¡á½;                                        │
  426.     │    ó »α«Γ¿ó¡«¼ ß½πτáÑ    /* óδ»«½¡Ñ¡¿Ñ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ¡Ñ│
  427.     │                           * »αÑαδóὫß∞ */                 │
  428.     │       »«ß½áΓ∞ «ΓóÑΓ: ó¬½ετ¿Γ∞ Σ½áú, »«¬áºδóáεΘ¿⌐ »«ßΓπ»½Ñ- │
  429.     │        ¡¿Ñ ß¿ú¡á½á;                                        │
  430.     │ }                                                          │
  431.     └────────────────────────────────────────────────────────────┘
  432.  
  433.        É¿ßπ¡«¬ 13.7. Äíαáí«Γ¬á ß¿ú¡á½«ó ó »Ñα¿ΣÑα¿⌐¡«⌐ ß¿ßΓѼÑ
  434.  
  435.                                     387
  436.  
  437.  
  438.  
  439. ¬á¬«¼-Γ« ñαπú«¼. ÅÑαÑ⌐ñѼ ¬ αáßß¼«ΓαÑ¡¿ε αẽ¿τ¡δσ ó«º¼«ª¡«ßΓÑ⌐.
  440.     ä«»πßΓ¿¼, τΓ« »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß »α¿«ßΓá¡«ó¿½ ßó«ε αáí«Γπ ¡á Γ« óαѼ∩,
  441. »«¬á  »α«µÑßß-ß»πΓ¡¿¬  ¿ß»«½¡∩ÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε «Γ Ñú« ¿¼Ñ¡¿. àß½¿ ß¿ú¡á½
  442. 󫺡¿¬áÑΓ ó ñαπú«¼ ¼ÑßΓÑ, »α«µÑßß-ß»πΓ¡¿¬ «í¡áαπª¿óáÑΓ Ñú« αá¡∞ΦÑ, τѼ »Ñα¿-
  443. ΣÑα¿⌐¡δ⌐ »α«µÑßß. é«º¼«ª¡δ Γα¿ ß½πτá∩.
  444.  1. àß½¿ ó «ª¿ñá¡¿¿ ¡Ñ¬«Γ«α«ú« ß«íδΓ¿∩ »α«µÑßß-ß»πΓ¡¿¬ ¡Ñ »ÑαÑσ«ñ¿½ ó ß«ßΓ«-
  445.     ∩¡¿Ñ »α¿«ßΓá¡«óá, ¿º ¬«Γ«α«ú« «¡ óδΦѽ íδ »« »«½πτÑ¡¿¿ ß¿ú¡á½á,  «¡  óδ-
  446.     »«½¡∩ÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε ñ« ¬«¡µá, »«ßδ½áÑΓ αѺπ½∞ΓáΓδ óδ»«½¡Ñ¡¿∩ »Ñα¿-
  447.     ΣÑα¿⌐¡«¼π »α«µÑßßπ ¿ »«¬áºδóáÑΓ, ¬á¬«⌐ ¿º ß¿ú¡á½«ó ¿¼ íδ½ »«½πτÑ¡.
  448.  2.  àß½¿  »α«µÑßß  ßñѽὠ π¬áºá¡¿Ñ  «í ¿ú¡«α¿α«óá¡¿¿ ß¿ú¡á½á ñá¡¡«ú« Γ¿»á,
  449.     ß»πΓ¡¿¬ »α«ñ«½ªáÑΓ ß½Ññ«óáΓ∞ á½ú«α¿Γ¼π óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿,  ¡Ñ
  450.     óδσ«ñ∩ ¿º ß«ßΓ«∩¡¿∩ »α¿«ßΓá¡«óá »« longjmp. é «ΓóÑΓÑ, »«ßδ½áѼ«¼ »Ñα¿ΣÑ-
  451.     α¿⌐¡«¼π »α«µÑßßπ, ß««íΘÑ¡¿Ñ « »«½πτÑ¡¿¿ ß¿ú¡á½á íπñÑΓ «ΓßπΓßΓó«óáΓ∞.
  452.  3. àß½¿ »« »«½πτÑ¡¿¿ ß¿ú¡á½á »α«µÑßß-ß»πΓ¡¿¬ »αÑαδóáÑΓ óδ»«½¡Ñ¡¿Ñ ß¿ßΓѼ¡«⌐
  453.     Σπ¡¬µ¿¿  (»« longjmp), «¡ ¿¡Σ«α¼¿απÑΓ «í φΓ«¼ »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß ¿ ß«-
  454.     «íΘáÑΓ Ñ¼π ¡«¼Ñα ß¿ú¡á½á.
  455.  
  456.     ÅÑα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß ¿ΘÑΓ ó »«ßΓπ»¿óΦѼ «ΓóÑΓÑ ßóÑñÑ¡¿∩ « »«½πτÑ¡¿¿ ß¿ú-
  457. ¡á½«ó ¿ ó ß½πτáÑ «í¡áαπªÑ¡¿∩ Γᬫóδσ »α«¿ºó«ñ¿Γ «íαáí«Γ¬π ß¿ú¡á½«ó »ÑαÑñ óδ-
  458. σ«ñ«¼ ¿º ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿. Æá¬¿¼ «íαẫ¼, »«óÑñÑ¡¿Ñ »α«µÑßßá ó ¼¡«ú«»α«µÑß-
  459. ß«α¡«⌐ ß¿ßΓѼѠó Γ«τ¡«ßΓ¿ ß««ΓóÑΓßΓóπÑΓ  Ñú«  »«óÑñÑ¡¿ε  ó  «ñ¡«»α«µÑßß«α¡«⌐
  460. ß¿ßΓѼÑ: «¡ ¿½¿ ºáóÑαΦáÑΓ ßó«ε αáí«Γπ, ¡Ñ óδσ«ñ∩ ¿º αѪ¿¼á ∩ñαá, ¿½¿ «íαáΘá-
  461. ÑΓß∩  ¬  »«½∞º«óáΓѽ∞߬«⌐ Σπ¡¬µ¿¿ «íαáí«Γ¬¿ ß¿ú¡á½á, ¿½¿ ¿ú¡«α¿απÑΓ ß¿ú¡á½ ¿
  462. πß»ÑΦ¡« ºáóÑαΦáÑΓ óδ»«½¡Ñ¡¿Ñ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿.
  463.  
  464.  
  465.              ÅÑα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß             Åα«µÑßß-ß»πΓ¡¿¬
  466.     ┌────────────────────────────────────────────────────────────
  467.     │    éδºδóáÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε read              ∙
  468.     │   Å«ßδ½áÑΓ ß««íΘÑ¡¿Ñ « ó맮óÑ Σπ¡¬µ¿¿           ∙
  469.     │          »α«µÑßßπ-ß»πΓ¡¿¬π                      ∙
  470.     │    Åα¿«ßΓá¡áó½¿óáÑΓß∩ ñ« »«½πτÑ¡¿∩              ∙
  471.     │      «ΓóÑΓá «Γ »α«µÑßßá-ß»πΓ¡¿¬á       Å«½πτáÑΓ ß««íΘÑ¡¿Ñ «
  472.     │                   ∙                   ó맮óÑ ß¿ßΓѼ¡«⌐ Σπ¡¬-
  473.     │                   ∙                         µ¿¿ read
  474.     │                   ∙                    ù¿ΓáÑΓ ñá¡¡δÑ ß ΓÑα-
  475.     │                   ∙                          ¼¿¡á½á
  476.     │                   ∙                    Åα¿«ßΓá¡áó½¿óáÑΓß∩ ó
  477.     │                   ∙                     «ª¿ñá¡¿¿ »«½πτÑ¡¿∩
  478.     │                   ∙                       »«αµ¿¿ ñá¡¡δσ
  479.     │                   ∙                             ∙
  480.     │                   ∙                             ∙
  481.     │                   ∙                    æ¿ú¡á½ (»«½∞º«óáΓѽ∞
  482.     │                   ∙                   ¡áªá½ ¬½áó¿Φπ "break")
  483.     │                   ∙                    éδσ«ñ¿Γ ¿º ß«ßΓ«∩¡¿∩
  484.     │                   ∙                         »α¿«ßΓá¡«óá
  485.     │                   ∙                    ÅαѬαáΘáÑΓ óδ»«½¡Ñ¡¿Ñ
  486.     │                   ∙                      ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿
  487.     │                   ∙                     Å«ßδ½áÑΓ «ΓóÑΓ »Ñα¿-
  488.     │                   ∙                     ΣÑα¿⌐¡«¼π »α«µÑßßπ:
  489.     │                   ∙                      óδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿
  490.     │                   ∙                          »αÑαóá¡«
  491.     │     éδσ«ñ¿Γ ¿º ß«ßΓ«∩¡¿∩ »α¿«ßΓá¡«óá
  492.     │            Ç¡á½¿º¿απÑΓ «ΓóÑΓ
  493.     v           ÄíαáíáΓδóáÑΓ ß¿ú¡á½
  494.  
  495.     É¿ßπ¡«¬ 13.8. ÅαÑαδóá¡¿Ñ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿
  496.  
  497.                                     388
  498.  
  499.  
  500.     ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα, τΓ« »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß óδºδóáÑΓ Σπ¡¬µ¿ε  τΓÑ¡¿∩
  501. ß  ΓÑନ¡á½á,  ßó∩ºá¡¡«ú« ß µÑ¡Γαá½∞¡δ¼ »α«µÑßß«α«¼, ¿ »α¿«ßΓá¡áó½¿óáÑΓ ßó«ε
  502. αáí«Γπ ¡á óαѼ∩ óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿ »α«µÑßß«¼-ß»πΓ¡¿¬«¼ (É¿ßπ¡«¬ 13.8).  àß½¿
  503. »«½∞º«óáΓѽ∞  ¡áª¿¼áÑΓ  ¬½áó¿Φπ »αÑαδóá¡¿∩ (break), ∩ñα« ûÅ »«ßδ½áÑΓ »α«µÑß-
  504. ßπ-ß»πΓ¡¿¬π ß««ΓóÑΓßΓóπεΘ¿⌐ ß¿ú¡á½. àß½¿ ß»πΓ¡¿¬ ¡áσ«ñ¿½ß∩ ó ß«ßΓ«∩¡¿¿  »α¿-
  505. «ßΓá¡«óá  ó  «ª¿ñá¡¿¿ óó«ñá ß ΓÑନ¡á½á »«αµ¿¿ ñá¡¡δσ, «¡ ¡Ñ¼Ññ½Ñ¡¡« óδσ«ñ¿Γ
  506. ¿º φΓ«ú« ß«ßΓ«∩¡¿∩ ¿ »αѬαáΘáÑΓ óδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿ read. é ßó«Ñ¼  «ΓóÑΓÑ  ¡á
  507. ºá»α«ß  »Ñα¿ΣÑα¿⌐¡«ú«  »α«µÑßßá ß»πΓ¡¿¬ ß««íΘáÑΓ ¬«ñ «Φ¿í¬¿ ¿ ¡«¼Ñα ß¿ú¡á½á,
  508. ß««ΓóÑΓßΓóπεΘ¿⌐ »αÑαδóá¡¿ε. ÅÑα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß á¡á½¿º¿απÑΓ «ΓóÑΓ  ¿,  »«ß-
  509. ¬«½∞¬π  ó  ß««íΘÑ¡¿¿  ú«ó«α¿Γß∩ « »«ßΓπ»½Ñ¡¿¿ ß¿ú¡á½á »αÑαδóá¡¿∩, «Γ»αáó½∩ÑΓ
  510. ß¿ú¡á½ ßἫ¼π ßÑíÑ. ÅÑαÑñ óδσ«ñ«¼ ¿º Σπ¡¬µ¿¿ read »Ñα¿ΣÑα¿⌐¡«Ñ ∩ñα« «ßπΘÑßΓ-
  511. ó½∩ÑΓ »α«óÑα¬π »«ßΓπ»½Ñ¡¿∩ ß¿ú¡á½«ó, «í¡áαπª¿óáÑΓ ß¿ú¡á½ »αÑαδóá¡¿∩,  »«ßΓπ-
  512. »¿óΦ¿⌐ «Γ »α«µÑßßá-ß»πΓ¡¿¬á, ¿ «íαáíáΓδóáÑΓ Ñú« «íδτ¡δ¼ »«α∩ñ¬«¼. àß½¿ ó αÑ-
  513. ºπ½∞ΓáΓÑ  »«½πτÑ¡¿∩  ß¿ú¡á½á  »αÑαδóá¡¿∩ »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß ºáóÑαΦáÑΓ ßó«ε
  514. αáí«Γπ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ exit, ñá¡¡á∩ Σπ¡¬µ¿∩ íÑαÑΓ ¡á ßÑí∩ ºáí«Γπ «í  π¡¿τ-
  515. Γ«ªÑ¡¿¿ »α«µÑßßá-ß»πΓ¡¿¬á. àß½¿ »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß »ÑαÑσóáΓδóáÑΓ ß¿ú¡á½δ «
  516. »αÑαδóá¡¿¿, «¡ óδºδóáÑΓ »«½∞º«óáΓѽ∞߬πε Σπ¡¬µ¿ε «íαáí«Γ¬¿ ß¿ú¡á½«ó ¿ »« óδ-
  517. σ«ñÑ  ¿º  Σπ¡¬µ¿¿ read ó«ºóαáΘáÑΓ »«½∞º«óáΓÑ½ε ¬«ñ «Φ¿í¬¿. æ ñαπú«⌐ ßΓ«α«¡δ,
  518. Ñß½¿ ß»πΓ¡¿¬ ¿ß»«½¡∩ÑΓ «Γ ¿¼Ñ¡¿  »Ñα¿ΣÑα¿⌐¡«ú«  »α«µÑßßá  ß¿ßΓѼ¡πε  Σπ¡¬µ¿ε
  519. stat,  «¡  ¡Ñ  íπñÑΓ  »αÑαδóáΓ∞ ÑÑ óδ»«½¡Ñ¡¿Ñ »α¿ »«½πτÑ¡¿¿ ß¿ú¡á½á (Σπ¡¬µ¿¿
  520. stat úáαá¡Γ¿α«óá¡ óδσ«ñ ¿º ½εí«ú« »α¿«ßΓá¡«óá, »«ß¬«½∞¬π ñ½∩ ¡ÑÑ óαѼ∩  «ª¿-
  521. ñá¡¿∩  αÑßπαßá  «úαá¡¿τÑ¡«).  æ»πΓ¡¿¬  ñ«ó«ñ¿Γ óδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿ ñ« ¬«¡µá ¿
  522. ó«ºóαáΘáÑΓ »Ñα¿ΣÑα¿⌐¡«¼π »α«µÑßßπ ¡«¼Ñα ß¿ú¡á½á. ÅÑα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß  »«ßδ-
  523. ½áÑΓ ß¿ú¡á½ ßἫ¼π ßÑíÑ ¿ »«½πτáÑΓ Ñú« ¡á óδσ«ñÑ ¿º ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿.
  524.     àß½¿  ß¿ú¡á½  ó«º¡¿¬ ¡á »Ñα¿ΣÑα¿⌐¡«¼ »α«µÑßß«αÑ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ ß¿ß-
  525. ΓѼ¡«⌐ Σπ¡¬µ¿¿, »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß íπñÑΓ ¡áσ«ñ¿Γ∞ß∩  ó  ¡ÑóÑñÑ¡¿¿  «Γ¡«ß¿-
  526. Γѽ∞¡«  Γ«ú«,  óÑα¡ÑΓß∩ ½¿ ¬ ¡Ñ¼π ó߬«αÑ π»αáó½Ñ¡¿Ñ «Γ »α«µÑßßá-ß»πΓ¡¿¬á ¿½¿
  527. ªÑ »«ß½Ññ¡¿⌐ »ÑαÑ⌐ñÑΓ ó ß«ßΓ«∩¡¿Ñ »α¿«ßΓá¡«óá ¡á ¡Ñ«»αÑñѽѡ¡«Ñ óαѼ∩. ÅÑα¿-
  528. ΣÑα¿⌐¡δ⌐ »α«µÑßß »«ßδ½áÑΓ ß»πΓ¡¿¬π ß»Ñµ¿á½∞¡«Ñ ß««íΘÑ¡¿Ñ, ¿¡Σ«α¼¿απ∩  Ñú«  «
  529. 󫺡¿¬¡«óÑ¡¿¿ ß¿ú¡á½á. ƒñα« ¡á ûÅ αáßΦ¿Σα«óδóáÑΓ ß««íΘÑ¡¿Ñ ¿ »«ßδ½áÑΓ ß¿ú¡á½
  530. ß»πΓ¡¿¬π,  αÑᬵ¿∩ ¬«Γ«α«ú« ¡á »«½πτÑ¡¿Ñ ß¿ú¡á½á «»¿ßá¡á ó »αÑñδñπΘ¿σ »áαáú-
  531. αáΣáσ (áóáα¿⌐¡«Ñ ºáóÑαΦÑ¡¿Ñ óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿ ¿½¿ ñ«óÑñÑ¡¿Ñ Ñú« ñ«  ¬«¡µá).
  532. ÅÑα¿ΣÑα¿⌐¡δ⌐  »α«µÑßß  ¡Ñ  ¼«ªÑΓ »«ß½áΓ∞ ß««íΘÑ¡¿Ñ ß»πΓ¡¿¬π ¡Ñ»«ßαÑñßΓóÑ¡¡«,
  533. »«ß¬«½∞¬π ß»πΓ¡¿¬ ºá¡∩Γ ¿ß»«½¡Ñ¡¿Ñ¼ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ¿ ¡Ñ ßτ¿ΓδóáÑΓ  ñá¡¡δÑ
  534. ¿º ½¿¡¿¿ ßó∩º¿.
  535.     àß½¿ «íαáΓ¿Γ∞ß∩ ¬ »α¿¼Ñαπ ß Σπ¡¬µ¿Ñ⌐ read, ß½ÑñπÑΓ «Γ¼ÑΓ¿Γ∞, τΓ« »Ñα¿ΣÑ-
  536. α¿⌐¡δ⌐  »α«µÑßß ¡Ñ ¿¼ÑÑΓ »αÑñßΓáó½Ñ¡¿∩ « Γ«¼, ªñÑΓ ½¿ Ñú« ß»πΓ¡¿¬ óó«ñá ñá¡-
  537. ¡δσ ß ΓÑନ¡á½á ¿½¿ ªÑ óδ»«½¡∩ÑΓ ñαπú¿Ñ ñÑ⌐ßΓó¿∩. ÅÑα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß »«ßδ-
  538. ½áÑΓ ß»πΓ¡¿¬π ß««íΘÑ¡¿Ñ « ß¿ú¡á½Ñ: Ñß½¿ ß»πΓ¡¿¬ ¡áσ«ñ¿Γß∩ ó ß«ßΓ«∩¡¿¿ »α¿«ß-
  539. Γá¡«óá ß »α¿«α¿ΓÑΓ«¼, ñ«»π߬áεΘ¿¼ »αÑαδóá¡¿∩, «¡ ¡Ñ¼Ññ½Ñ¡¡« óδσ«ñ¿Γ ¿º φΓ«ú«
  540. ß«ßΓ«∩¡¿∩ ¿ »αѬαáΘáÑΓ óδ»«½¡Ñ¡¿Ñ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿; ó »α«Γ¿ó¡«¼ ß½πτáÑ  óδ-
  541. »«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿ ñ«ó«ñ¿Γß∩ ñ« πß»ÑΦ¡«ú« ºáóÑαΦÑ¡¿∩.
  542.     Éáßß¼«Γα¿¼, ¡á¬«¡Ñµ, ß½πτá⌐ »«ßΓπ»½Ñ¡¿∩ ß¿ú¡á½á ó« óαѼ∩, ¡Ñ ßó∩ºá¡¡«Ñ ß
  543. óδ»«½¡Ñ¡¿Ñ¼  ß¿ßΓѼ¡«⌐  Σπ¡¬µ¿¿.  àß½¿  ß¿ú¡á½  ó«º¡¿¬ ¡á ñαπú«¼ »α«µÑßß«αÑ,
  544. ß»πΓ¡¿¬ »«½πτáÑΓ Ñú« »Ñαóδ¼ ¿ »«ßδ½áÑΓ  ß««íΘÑ¡¿Ñ  «  ß¿ú¡á½Ñ  »Ñα¿ΣÑα¿⌐¡«¼π
  545. »α«µÑßßπ, ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, ¬áßáÑΓß∩ ½¿ φΓ«Γ ß¿ú¡á½ »Ñα¿ΣÑα¿⌐¡«ú« »α«µÑßßá
  546. ¿½¿  ¡ÑΓ.  ÅÑα¿ΣÑα¿⌐¡«Ñ ∩ñα« αáßΦ¿Σα«óδóáÑΓ ß««íΘÑ¡¿Ñ ¿ »«ßδ½áÑΓ ß¿ú¡á½ »α«-
  547. µÑßßπ, ¬«Γ«αδ⌐ αÑáú¿απÑΓ ¡á ¡Ñú« «íδτ¡δ¼ »«α∩ñ¬«¼. àß½¿ ß¿ú¡á½ ó«º¡¿¬ ¡á »Ñ-
  548. α¿ΣÑα¿⌐¡«¼ »α«µÑßß«αÑ, »α«µÑßß óδ»«½¡∩ÑΓ ßΓá¡ñáαΓ¡δÑ ñÑ⌐ßΓó¿∩, ¡Ñ »α¿íÑúá∩ ¬
  549. πß½πúá¼ ßó«Ñú« ß»πΓ¡¿¬á.
  550.     è«úñá »Ñα¿ΣÑα¿⌐¡δ⌐ »α«µÑßß »«ßδ½áÑΓ ß¿ú¡á½ ñαπú¿¼  »Ñα¿ΣÑα¿⌐¡δ¼  »α«µÑß-
  551. ßá¼,  «¡  ¬«ñ¿απÑΓ  ß««íΘÑ¡¿Ñ  «  ó맮óÑ Σπ¡¬µ¿¿ kill ¿ »«ßδ½áÑΓ Ñú« »α«µÑß-
  552. ßπ-ß»πΓ¡¿¬π, ¬«Γ«αδ⌐ ¿ß»«½¡∩ÑΓ óδºδóáѼπε Σπ¡¬µ¿ε ½«¬á½∞¡«. àß½¿ τáßΓ∞  »α«-
  553. µÑßß«ó, ñ½∩ ¬«Γ«αδσ »αÑñ¡áº¡áτÑ¡ ß¿ú¡á½, ¿¼ÑÑΓ ¼ÑßΓ«¡áσ«ªñÑ¡¿Ñ ¡á ñαπú¿σ »Ñ-
  554. α¿ΣÑα¿⌐¡δσ  »α«µÑßß«αáσ, ß¿ú¡á½ »«½πτáΓ (¿ »α«αÑáú¿απεΓ ¡á Ñú« »«½πτÑ¡¿Ñ óδ-
  555. ΦÑ«»¿ßá¡¡δ¼ «íαẫ¼) ¿σ ß»πΓ¡¿¬¿.
  556.  
  557.  
  558.  
  559.                                     389
  560.  
  561.     E13.2 æéƒç£ ÆêÅÇ NEWCASTLEF
  562.  
  563.     é »αÑñδñπΘѼ αáºñѽѠ¼δ αáßß¼«Γαѽ¿ Γ¿» ß¿½∞¡«ßó∩ºá¡¡«⌐ ß¿ßΓѼδ, ñ½∩ ¬«-
  564. Γ«α«ú« σáαá¬ΓÑα¡á »«ß佬á óßÑσ ó«º¡¿¬áεΘ¿σ ¡á »Ñα¿ΣÑα¿⌐¡«¼ »α«µÑßß«αÑ  «íαá-
  565. ΘÑ¡¿⌐  ¬  Σπ¡¬µ¿∩¼  »«ñß¿ßΓѼδ π»αáó½Ñ¡¿∩ Σá⌐½á¼¿ ¡á πñá½Ñ¡¡δ⌐ (µÑ¡Γαá½∞¡δ⌐)
  566. »α«µÑßß«α. ÆÑ»Ñα∞ »ÑαÑ⌐ñѼ ¬ αáßß¼«ΓαÑ¡¿ε ß¿ßΓѼ ß ¼Ñ¡ÑÑ ß¿½∞¡«⌐ ßó∩º∞ε, ¬«-
  567. Γ«αδÑ ß«ßΓ«∩Γ ¿º ¼áΦ¿¡, »α«¿ºó«ñ∩Θ¿σ «íαáΘÑ¡¿Ñ ¬ Σá⌐½á¼, ¡áσ«ñ∩Θ¿¼ß∩ ¡á ñαπ-
  568. ú¿σ ¼áΦ¿¡áσ. é ßÑΓ¿, ß«ßΓ«∩ΘÑ⌐ ¿º »Ñαß«¡á½∞¡δ󠬫¼»∞εΓÑα«ó ¿  αáí«τ¿σ  ßΓá¡-
  569. µ¿⌐,  ¡á»α¿¼Ñα,  »«½∞º«óáΓѽ¿  τáßΓ«  «íαáΘáεΓß∩  ¬ Σá⌐½á¼, αáß»«½«ªÑ¡¡δ¼ ¡á
  570. í«½∞Φ«⌐ ¼áΦ¿¡Ñ. é »«ß½ÑñπεΘ¿σ ñóπσ αáºñѽáσ ¼δ αáßß¼«Γα¿¼ ΓᬿѠ¬«¡Σ¿úπαᵿ¿
  571. ß¿ßΓѼ, ó ¬«Γ«αδσ óßÑ ß¿ßΓѼ¡δÑ Σπ¡¬µ¿¿ óδ»«½¡∩εΓß∩ ó ½«¬á½∞¡δσ »«ñß¿ßΓѼáσ,
  572. ¡« »α¿ φΓ«¼ ¿¼ÑÑΓß∩ ó«º¼«ª¡«ßΓ∞ «íαáΘÑ¡¿∩ ¬ Σá⌐½á¼ (τÑαѺ Σπ¡¬µ¿¿ »«ñß¿ßΓѼδ
  573. π»αáó½Ñ¡¿∩ Σá⌐½á¼¿), αáß»«½«ªÑ¡¡δ¼ ¡á ñαπú¿σ ¼áΦ¿¡áσ.
  574.     ä½∩ ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¿∩ πñá½Ñ¡¡δσ Σá⌐½«ó ó φΓ¿σ ß¿ßΓѼáσ ¿ß»«½∞ºπÑΓß∩ «ñ¿¡
  575. ¿º ß½ÑñπεΘ¿σ ñóπσ »πΓÑ⌐. é «ñ¡¿σ ß¿ßΓѼáσ ó ß«ßΓáó¡«Ñ ¿¼∩ Σá⌐½á  ñ«íáó½∩ÑΓß∩
  576. ߻ѵ¿á½∞¡δ⌐  ß¿¼ó«½: ¬«¼»«¡Ñ¡Γá ¿¼Ñ¡¿, »αÑñΦÑßΓóπεΘá∩ φΓ«¼π ß¿¼ó«½π, ¿ñÑ¡Γ¿-
  577. Σ¿µ¿απÑΓ ¼áΦ¿¡π, «ßΓá½∞¡á∩ τáßΓ∞ ¿¼Ñ¡¿ - Σá⌐½, ¡áσ«ñ∩Θ¿⌐ß∩ ¡á  φΓ«⌐  ¼áΦ¿¡Ñ.
  578. Æá¬, ¡á»α¿¼Ñα, ß«ßΓáó¡«Ñ ¿¼∩
  579.  
  580.     "sftig!/fs1/mjb/rje"
  581.  
  582. ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ  Σá⌐½  "/fs1/mjb/rje",  ¡áσ«ñ∩Θ¿⌐ß∩  ¡á ¼áΦ¿¡Ñ "sftig". Æá¬á∩
  583. ßσѼᠿñÑ¡Γ¿Σ¿µ¿α«óá¡¿∩ Σá⌐½á ß««ΓóÑΓßΓóπÑΓ ß«ú½áΦÑ¡¿ε, πßΓá¡«ó½Ñ¡¡«¼π »α«ú-
  584. αá¼¼«⌐ uucp «Γ¡«ß¿Γѽ∞¡« »ÑαÑñáτ¿ Σá⌐½«ó ¼Ñªñπ ß¿ßΓѼἿ Γ¿»á UNIX. é ñαπú«⌐
  585. ßσѼѠπñá½Ñ¡¡δÑ Σá⌐½δ ¿ñÑ¡Γ¿Σ¿µ¿απεΓß∩ ñ«íáó½Ñ¡¿Ñ¼ ¬ ¿¼Ñ¡¿ ß»Ñµ¿á½∞¡«ú« »αÑ-
  586. Σ¿¬ßá, ¡á»α¿¼Ñα:
  587.  
  588.     /../sftig/fs1/mjb/rje
  589.  
  590. úñÑ "/../" - »αÑΣ¿¬ß, ßó¿ñÑΓѽ∞ßΓóπεΘ¿⌐ « Γ«¼, τΓ«  Σá⌐½  πñá½Ñ¡¡δ⌐;  óΓ«αá∩
  591. ¬«¼»«¡Ñ¡Γá  ¿¼Ñ¡¿ Σá⌐½á ∩ó½∩ÑΓß∩ ¿¼Ñ¡Ñ¼ πñá½Ñ¡¡«⌐ ¼áΦ¿¡δ. é ñá¡¡«⌐ ßσѼѠ¿ß-
  592.  
  593.  
  594.         Åα«µÑßß-¬½¿Ñ¡Γ                      Åα«µÑßß-ßÑαóÑα
  595. ┌─────────────────────────────┐     ┌────────────────────────────┐
  596. │                   Æáí½¿µá   │     │  Åα«µÑßß-                  │
  597. │  æ¿-í¿í½¿«ΓѬᠠ  «Γ¬αδΓδσ  │     │  ß»πΓ¡¿¬         çá»α«ß    │
  598. │                   Σá⌐½«ó    │     │  (»«½∞º«-        ¡á τΓÑ¡¿Ñ │
  599. │                   ┌──────┐  │     │  óáΓѽ∞߬¿⌐      │   │     │
  600. │    ┌──────────────┼───   │  │     │  πα«óÑ¡∞)        │   │     │
  601. │    │              ├──────┤  │     │                  │   │     │
  602. │    │  ½«¬á½∞¡δ⌐   │      │  │     │    ┌─────────────┘   │     │
  603. │    │              ├──────┤  │     │    │                 │     │
  604. │    │         ┌────┼───   │  │     │    │                 │     │
  605. │    │         │    ├──────┤  │     │    │                 │     │
  606. │    │         │    │      │  │     │    │                 │     │
  607. │    │         │    └──────┘  │     │    │                 │     │
  608. │    │         └─────┐        │     │    │                 │     │
  609. └────┼───────────────┼────────┘     └────┼─────────────────┼─────┘
  610.      │               │ πñá½Ñ¡¡δ⌐         │                 │
  611. ┌────┼───────────────┼────────┐     ┌────┼─────────────────┼─────┐
  612. │    │              æÑΓÑó«⌐   │     │    │             æÑΓÑó«⌐   │
  613. │  ƒñα«             ¿¡ΓÑαΣÑ⌐ß │     │  ƒñα«            ¿¡ΓÑαΣÑ⌐ß │
  614. │                    │        │     │                      │     │
  615. └────────────────────┼────────┘     └──────────────────────┼─────┘
  616.                      │              ß Ñ Γ ∞                │
  617.                      └─────────────────────────────────────┘
  618.  
  619.     É¿ßπ¡«¬ 13.9. ö«α¼π½¿α«óá¡¿Ñ ºá»α«ß«ó ¬ Σá⌐½«ó«¼π ßÑαóÑαπ (»α«µÑßß«απ)
  620.  
  621.                                     390
  622.  
  623.  
  624.  
  625. »«½∞ºπÑΓß∩ »α¿óδτ¡δ⌐ ß¿¡Γá¬ß¿ß ¿¼Ñ¡ Σá⌐½«ó ó ß¿ßΓѼѠUNIX, »«φΓ«¼π ó «Γ½¿τ¿Ñ
  626. «Γ »Ñαó«⌐ ßσÑ¼δ ºñÑß∞ »«½∞º«óáΓѽ∞߬¿¼ »α«úαἼἠ¡ÑΓ  ¡Ñ«íσ«ñ¿¼«ßΓ¿  »α¿¡«-
  627. αáó½¿óáΓ∞ß∩  ¬  ¿ß»«½∞º«óá¡¿ε ¿¼Ñ¡, ¿¼ÑεΘ¿σ ¡Ñ«íδτ¡πε ¬«¡ßΓαπ¬µ¿ε (ß¼. [Pike
  628. 85]).
  629.     éßε «ßΓáóΦπεß∩ τáßΓ∞ αáºñÑ½á ¼δ »«ßó∩Γ¿¼  αáßß¼«ΓαÑ¡¿ε  ¼«ñѽ¿  ß¿ßΓѼδ,
  630. ¿ß»«½∞ºπεΘÑ⌐  ßó∩º∞ Γ¿»á Newcastle, ó ¬«Γ«α«⌐ ∩ñα« ¡Ñ ºá¡¿¼áÑΓß∩ αáß»«º¡áóá-
  631. ¡¿Ñ¼ πñá½Ñ¡¡δσ Σá⌐½«ó; φΓá Σπ¡¬µ¿∩ »«½¡«ßΓ∞ε ó«º½áúáÑΓß∩ ¡á »«ñ»α«úαá¼¼δ  ¿º
  632. ßΓá¡ñáαΓ¡«⌐  æ¿-í¿í½¿«ΓѬ¿,  óδ»«½¡∩εΘ¿Ñ ó ñá¡¡«¼ ß½πτáÑ α«½∞ ß¿ßΓѼ¡«ú« ¿¡-
  633. ΓÑαΣÑ⌐ßá. ¥Γ¿ »«ñ»α«úαá¼¼δ á¡á½¿º¿απεΓ »Ñαóπε ¬«¼»«¡Ñ¡Γπ ¿¼Ñ¡¿ Σá⌐½á, ó «í«-
  634. ¿σ «»¿ßá¡¡δσ ß»«ß«íáσ ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¿∩ ß«ñÑαªáΘπε »α¿º¡á¬ πñá½Ñ¡¡«ßΓ¿  Σá⌐-
  635. ½á.  é  φΓ«¼ ß«ßΓ«¿Γ «ΓßΓπ»½Ñ¡¿Ñ «Γ ºáóÑñÑ¡¡«ú« »«α∩ñ¬á, »α¿ ¬«Γ«α«¼ í¿í½¿«-
  636. ΓÑτ¡δÑ »«ñ»α«úαá¼¼δ ¡Ñ ºá¡¿¼áεΓß∩ ß¿¡Γá¬ß¿τÑ߬¿¼ αáºí«α«¼  ¿¼Ñ¡  Σá⌐½«ó.  ìá
  637. É¿ßπ¡¬Ñ  13.9 »«¬áºá¡«, ¬á¬¿¼ «íαẫ¼ Σ«α¼π½¿απεΓß∩ ºá»α«ßδ ¬ Σá⌐½«ó«¼π ßÑα-
  638. óÑαπ. àß½¿ Σá⌐½ ½«¬á½∞¡δ⌐, ∩ñα« ½«¬á½∞¡«⌐ ß¿ßΓÑ¼δ «íαáíáΓδóáÑΓ ºá»α«ß  «íδτ-
  639. ¡δ¼ ß»«ß«í«¼. Éáßß¼«Γα¿¼ «íαáΓ¡δ⌐ ß½πτá⌐:
  640.  
  641.     open("/../sftig/fs1/mjb/rje/file",O_RDONLY);
  642.  
  643. Å«ñ»α«úαá¼¼á open ¿º æ¿-í¿í½¿«ΓѬ¿ á¡á½¿º¿απÑΓ »ÑαóδÑ ñóÑ ¬«¼»«¡Ñ¡Γδ ß«ßΓáó-
  644. ¡«ú«  ¿¼Ñ¡¿  Σá⌐½á  ¿  πº¡áÑΓ,  τΓ«  Σá⌐½ ß½ÑñπÑΓ ¿ß¬áΓ∞ ¡á πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ
  645. "sftig". ùΓ«íδ ¿¼ÑΓ∞ ¿¡Σ«α¼áµ¿ε « Γ«¼, íδ½á ½¿ αá¡ÑÑ π »α«µÑßßá ßó∩º∞ ß ñá¡-
  646. ¡«⌐ ¼áΦ¿¡«⌐, »«ñ»α«úαἼᠺáó«ñ¿Γ ß»Ñµ¿á½∞¡πε ßΓαπ¬Γπαπ, ó ¬«Γ«α«⌐ ºá»«¼¿¡á-
  647. ÑΓ φëàΣá¬Γ, ¿ ó ß½πτáÑ «Γα¿µáΓѽ∞¡«ú« «ΓóÑΓá πßΓá¡áó½¿óáÑΓ ßó∩º∞ ß  Σá⌐½«-
  648. óδ¼ ßÑαóÑα«¼, αáí«ΓáεΘ¿¼ ¡á πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ. è«úñá »α«µÑßß Σ«α¼π½¿απÑΓ ßó«⌐
  649. »Ñαóδ⌐ ºá»α«ß ¡á ñ¿ßΓᡵ¿«¡¡πε «íαáí«Γ¬π, πñá½Ñ¡¡δ⌐ ßÑαóÑα »«ñΓóÑαªñáÑΓ ºá»-
  650. α«ß,  ó ß½πτáÑ ¡Ñ«íσ«ñ¿¼«ßΓ¿ óÑñÑΓ ºá»¿ß∞ ó »«½∩ »«½∞º«óáΓѽ∞߬«ú« ¿ úαπ»»«-
  651. ó«ú« ¬«ñ«ó ¿ñÑ¡Γ¿Σ¿¬áµ¿¿ ¿ ß«ºñáÑΓ »α«µÑßßß»πΓ¡¿¬, ¬«Γ«αδ⌐  íπñÑΓ  óδßΓπ»áΓ∞
  652. «Γ ¿¼Ñ¡¿ »α«µÑßßá-¬½¿Ñ¡Γá.
  653.     ùΓ«íδ óδ»«½¡∩Γ∞ ºá»α«ßδ ¬½¿Ñ¡Γá, ß»πΓ¡¿¬ ñ«½ªÑ¡ ¿¼ÑΓ∞ ¡á πñá½Ñ¡¡«⌐ ¼áΦ¿-
  654. ¡Ñ ΓÑ ªÑ »αáóá ñ«ßΓπ»á ¬ Σá⌐½á¼, τΓ« ¿ ¬½¿Ñ¡Γ. äαπú¿¼¿ ß½«óἿ, »«½∞º«óáΓѽ∞
  655. "mjb" ñ«½ªÑ¡ ¿¼ÑΓ∞ ¿ ¬ πñá½Ñ¡¡δ¼, ¿ ¬ ½«¬á½∞¡δ¼ Σá⌐½á¼ «ñ¿¡á¬«óδÑ »αáóá ñ«ß-
  656. Γπ»á. è ß«ªá½Ñ¡¿ε, ¡Ñ ¿ß¬½ετÑ¡á ó«º¼«ª¡«ßΓ∞ Γ«ú«, τΓ« ¬«ñ ¿ñÑ¡Γ¿Σ¿¬áµ¿¿ ¬½¿-
  657. Ñ¡Γá  "mjb"  ¼«ªÑΓ  ß«ó»áßΓ∞ ß ¬«ñ«¼ ¿ñÑ¡Γ¿Σ¿¬áµ¿¿ ñαπú«ú« ¬½¿Ñ¡Γá πñá½Ñ¡¡«⌐
  658. ¼áΦ¿¡δ. Æá¬¿¼ «íαẫ¼, áñ¼¿¡¿ßΓαáΓ«αá¼ ß¿ßΓѼ ¡á αáí«ΓáεΘ¿σ ó  ßÑΓ¿  ¼áΦ¿¡áσ
  659. ß½ÑñπÑΓ ½¿í« ß½Ññ¿Γ∞ ºá ¡áº¡áτÑ¡¿Ñ¼ ¬áªñ«¼π »«½∞º«óáΓÑ½ε ¬«ñá ¿ñÑ¡Γ¿Σ¿¬áµ¿¿,
  660. π¡¿¬á½∞¡«ú«  ñ½∩  óßÑ⌐ ßÑΓ¿, ½¿í« ó ¼«¼Ñ¡Γ Σ«α¼π½¿α«óá¡¿∩ ºá»α«ßá ¡á ßÑΓÑó«Ñ
  661. «íß½πª¿óá¡¿Ñ óδ»«½¡∩Γ∞ »αÑ«íαẫóá¡¿Ñ ¬«ñ«ó. àß½¿ φΓ« ¡Ñ íπñÑΓ ßñѽᡫ, »α«-
  662. µÑßß-ß»πΓ¡¿¬ íπñÑΓ ¿¼ÑΓ∞ ¡á πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ »αáóá ñαπú«ú« ¬½¿Ñ¡Γá.
  663.     ü«½ÑÑ ñѽ¿¬áΓ¡δ¼ ó«»α«ß«¼ ∩ó½∩ÑΓß∩ »«½πτÑ¡¿Ñ ó «Γ¡«ΦÑ¡¿¿ αáí«Γδ  ß  πñá-
  664. ½Ñ¡¡δ¼¿ Σá⌐½á¼¿ »αáó ßπ»Ñα»«½∞º«óáΓѽ∩. æ «ñ¡«⌐ ßΓ«α«¡δ, ¬½¿Ñ¡Γ-ßπ»Ñα»«½∞º«-
  665. óáΓѽ∞  ¡Ñ  ñ«½ªÑ¡ ¿¼ÑΓ∞ ΓÑ ªÑ »αáóá ó «Γ¡«ΦÑ¡¿¿ πñá½Ñ¡¡«⌐ ß¿ßΓѼδ, τΓ«íδ ¡Ñ
  666. óó«ñ¿Γ∞ ó ºáí½πªñÑ¡¿Ñ ßαÑñßΓóá ºáΘ¿Γδ πñá½Ñ¡¡«⌐ ß¿ßΓѼδ. æ  ñαπú«⌐  ßΓ«α«¡δ,
  667. ¡Ñ¬«Γ«αδÑ  ¿º  »α«úαá¼¼,  Ñß½¿  ¿¼  ¡Ñ »αÑñ«ßΓáó¿Γ∞ »αáóá ßπ»Ñα»«½∞º«óáΓѽ∩,
  668. »α«ßΓ« ¡Ñ ß¼«úπΓ αáí«ΓáΓ∞. Åα¿¼Ñα«¼ Γᬫ⌐ »α«úαá¼¼δ ∩ó½∩ÑΓß∩ »α«úαá¼¼á mkdir
  669. (ß¼. ú½áóπ 7), ß«ºñáεΘá∩ ¡«óδ⌐ ¬áΓὫú. ôñá½Ñ¡¡á∩ ß¿ßΓѼᠠ¡Ñ  αáºαÑΦ¿½á  íδ
  670. ¬½¿Ñ¡Γπ  ß«ºñáóáΓ∞ ¡«óδ⌐ ¬áΓὫú, »«ß¬«½∞¬π ¡á πñá½Ñ¡¿¿ »αáóá ßπ»Ñα»«½∞º«óá-
  671. Γѽ∩ ¡Ñ ñÑ⌐ßΓóπεΓ. Åα«í½Ñ¼á ß«ºñá¡¿∩ πñá½Ñ¡¡δσ  ¬áΓὫú«ó  ß½πª¿Γ  ßÑα∞Ѻ¡δ¼
  672. «ß¡«ó᡿Ѽ  ñ½∩  »ÑαÑß¼«Γαá  ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ mkdir ó ßΓ«α«¡π αáßΦ¿αÑ¡¿∩ ÑÑ
  673. 󫺼«ª¡«ßΓÑ⌐ ó áóΓ«¼áΓ¿τÑ߬«¼  πßΓá¡«ó½Ñ¡¿¿  óßÑσ  ¡Ñ«íσ«ñ¿¼δσ  »«½∞º«óáΓѽε
  674. ßó∩ºÑ⌐.  ÆÑ¼  ¡Ñ  ¼Ñ¡ÑÑ, »«½πτÑ¡¿Ñ setuid-»α«úαἼἿ (¬ ¬«Γ«αδ¼ «Γ¡«ß¿Γß∩ ¿
  675. »α«úαá¼¼á mkdir) »αáó ßπ»Ñα»«½∞º«óáΓѽ∩ »« «Γ¡«ΦÑ¡¿ε ¬ πñá½Ñ¡¡δ¼ Σá⌐½á¼  óßÑ
  676. ÑΘÑ  «ßΓáÑΓß∩  «íΘÑ⌐ »α«í½Ñ¼«⌐, ΓαÑíπεΘÑ⌐ ßó«Ñú« αÑΦÑ¡¿∩. é«º¼«ª¡«, τΓ« ¡á¿-
  677. ½πτΦ¿¼ αÑΦÑ¡¿Ñ¼ φΓ«⌐ »α«í½Ñ¼δ í佫 íδ πßΓá¡«ó½Ñ¡¿Ñ ñ½∩ Σá⌐½«ó ñ«»«½¡¿Γѽ∞¡δσ
  678. σáαá¬ΓÑα¿ßΓ¿¬, «»¿ßδóáεΘ¿σ ñ«ßΓπ» ¬ ¡¿¼ ß« ßΓ«α«¡δ πñá½Ñ¡¡δσ  ßπ»Ñα»«½∞º«óá-
  679. ΓѽÑ⌐; ¬ ß«ªá½Ñ¡¿ε, φΓ« »«ΓαÑí«óὫ íδ ó¡ÑßÑ¡¿∩ ¿º¼Ñ¡Ñ¡¿⌐ ó ßΓαπ¬Γπαπ ñ¿ß¬«-
  680. ó«ú«  ¿¡ñѬßá (ó τáßΓ¿ ñ«íáó½Ñ¡¿∩ ¡«óδσ »«½Ñ⌐) ¿ »«α«ñ¿½« íδ ß½¿Φ¬«¼ í«½∞Φ«⌐
  681. íÑß»«α∩ñ«¬ ó ßπΘÑßΓóπεΘ¿σ ß¿ßΓѼáσ.
  682.  
  683.                                     391
  684.  
  685.     àß½¿ »«ñ»α«úαá¼¼á open ºáóÑαΦáÑΓß∩ πß»ÑΦ¡«, ½«¬á½∞¡á∩ í¿í½¿«ΓѬᠠ«ßΓáó-
  686. ½∩ÑΓ «í φΓ«¼ ß««ΓóÑΓßΓóπεΘπε «Γ¼ÑΓ¬π ó ñ«ßΓπ»¡«⌐ ñ½∩ »«½∞º«óáΓѽ∩ ßΓαπ¬ΓπαÑ,
  687. ß«ñÑαªáΘÑ⌐  áñαÑß ßÑΓÑó«ú« πº½á, ¿ñÑ¡Γ¿Σ¿¬áΓ«α »α«µÑßßá-ß»πΓ¡¿¬á, ñÑß¬α¿»Γ«α
  688. Σá⌐½á ¿ ñαπúπε á¡á½«ú¿τ¡πε  ¿¡Σ«α¼áµ¿ε.  ü¿í½¿«ΓÑτ¡δÑ  »«ñ»α«úαá¼¼δ  read  ¿
  689. write  πßΓá¡áó½¿óáεΓ, ¿ßσ«ñ∩ ¿º ñÑß¬α¿»Γ«αá, ∩ó½∩ÑΓß∩ ½¿ Σá⌐½ πñá½Ñ¡¡δ¼, ¿ ó
  690. ß½πτáÑ »«½«ª¿Γѽ∞¡«ú« «ΓóÑΓá  »«ßδ½áεΓ  ß»πΓ¡¿¬π  ß««íΘÑ¡¿Ñ.  Åα«µÑßß-¬½¿Ñ¡Γ
  691. óºá¿¼«ñÑ⌐ßΓóπÑΓ  ß«  ßó«¿¼  ß»πΓ¡¿¬«¼  ó« óßÑσ ß½πτá∩σ «íαáΘÑ¡¿∩ ¬ ß¿ßΓѼ¡δ¼
  692. Σπ¡¬µ¿∩¼, ¡πªñáεΘ¿¼ß∩ ó πß½πúáσ πñá½Ñ¡¡«⌐ ¼áΦ¿¡δ. àß½¿ »α«µÑßß «íαáΘáÑΓß∩  ¬
  693. ñóπ¼ Σá⌐½á¼, αáß»«½«ªÑ¡¡δ¼ ¡á «ñ¡«⌐ ¿ Γ«⌐ ªÑ πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ, «¡ »«½∞ºπÑΓß∩
  694. «ñ¡¿¼  ß»πΓ¡¿¬«¼,  ¡« Ñß½¿ Σá⌐½δ αáß»«½«ªÑ¡δ ¡á αạδσ ¼áΦ¿¡áσ, ¿ß»«½∞ºπεΓß∩
  695. πªÑ ñóá ß»πΓ¡¿¬á: »« «ñ¡«¼π ¡á ¬áªñ«⌐ ¼áΦ¿¡Ñ. äóá ß»πΓ¡¿¬á ¿ß»«½∞ºπεΓß∩ ¿  ó
  696. Γ«¼ ß½πτáÑ, ¬«úñá ¬ Σá⌐½π ¡á πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ «íαáΘáεΓß∩ ñóá »α«µÑßßá. éδºδ-
  697. óá∩  ß¿ßΓѼ¡πε Σπ¡¬µ¿ε τÑαѺ ß»πΓ¡¿¬á, »α«µÑßß Σ«α¼¿απÑΓ ß««íΘÑ¡¿Ñ, ó¬½ετáε-
  698. ΘÑÑ ó ßÑí∩ ¡«¼Ñα Σπ¡¬µ¿¿, ¿¼∩ »πΓ¿ »«¿ß¬á ¿ ñαπúπε  ¡Ñ«íσ«ñ¿¼πε  ¿¡Σ«α¼áµ¿ε,
  699. á¡á½«ú¿τ¡πε Γ«⌐, ¬«Γ«αá∩ óσ«ñ¿Γ ó ßΓαπ¬Γπαπ ß««íΘÑ¡¿∩ ó ß¿ßΓѼѠߠ»Ñα¿ΣÑα¿⌐-
  700. ¡δ¼¿ »α«µÑßß«αἿ.
  701.     îÑσá¡¿º¼  óδ»«½¡Ñ¡¿∩  «»Ñαᵿ⌐ ¡áñ ΓѬπΘ¿¼ ¬áΓὫú«¼ í«½ÑÑ ß½«ªÑ¡. è«úñá
  702. »α«µÑßß óδí¿αáÑΓ ó ¬áτÑßΓóÑ ΓѬπΘÑú« πñá½Ñ¡¡δ⌐ ¬áΓὫú,  í¿í½¿«ΓÑτ¡á∩  »«ñ»-
  703. α«úαἼᠻ«ßδ½áÑΓ ß««ΓóÑΓßΓóπεΘÑÑ ß««íΘÑ¡¿Ñ ß»πΓ¡¿¬π, ¬«Γ«αδ⌐ ¿º¼Ñ¡∩ÑΓ ΓѬπ-
  704. Θ¿⌐  ¬áΓὫú,  »α¿  φΓ«¼  »«ñ»α«úαἼᠺừ¼¿¡áÑΓ, τΓ« ¬áΓὫú πñá½Ñ¡¡δ⌐. é«
  705. óßÑσ ß½πτá∩σ, ¬«úñá ¿¼∩ »πΓ¿ »«¿ß¬á ¡áτ¿¡áÑΓß∩ ß ß¿¼ó«½á, «Γ½¿τ¡«ú« «Γ  ¡á¬-
  706. ½«¡¡«⌐  τÑαΓδ  (/),  »«ñ»α«úαἼᠠ»«ßδ½áÑΓ φΓ« ¿¼∩ ¡á πñá½Ñ¡¡πε ¼áΦ¿¡π, úñÑ
  707. »α«µÑßß-ß»πΓ¡¿¬ »α«¬½áñδóáÑΓ ¼áαΦαπΓ, ¡áτ¿¡á∩ ß ΓѬπΘÑú« ¬áΓὫúá. àß½¿  ΓÑ-
  708. ¬πΘ¿⌐ ¬áΓὫú - ½«¬á½∞¡δ⌐, »«ñ»α«úαἼᠻα«ßΓ« »ÑαÑñáÑΓ ¿¼∩ »πΓ¿ »«¿ß¬á ∩ñαπ
  709. ½«¬á½∞¡«⌐  ß¿ßΓѼδ. æ¿ßΓѼ¡á∩ Σπ¡¬µ¿∩ chroot ó «Γ¡«ΦÑ¡¿¿ πñá½Ñ¡¡«ú« ¬áΓὫúá
  710. óδ»«½¡∩ÑΓß∩ »«σ«ªÑ, ¡« »α¿ φΓ«¼ ÑÑ óδ»«½¡Ñ¡¿Ñ  ñ½∩  ∩ñαá  ½«¬á½∞¡«⌐  ß¿ßΓѼδ
  711. »α«σ«ñ¿Γ  ¡Ñºá¼ÑτÑ¡¡δ¼;  ßΓα«ú«  ú«ó«α∩, »α«µÑßß ¼«ªÑΓ «ßΓáó¿Γ∞ φΓπ «»Ñαᵿε
  712. íѺ ó¡¿¼á¡¿∩, »«ß¬«½∞¬π Γ«½∞¬« í¿í½¿«ΓѬá Σ¿¬ß¿απÑΓ ÑÑ óδ»«½¡Ñ¡¿Ñ.
  713.     è«úñá »α«µÑßß óδºδóáÑΓ Σπ¡¬µ¿ε fork, ß««ΓóÑΓßΓóπεΘá∩ í¿í½¿«ΓÑτ¡á∩  »«ñ»-
  714. α«úαἼᠠ»«ßδ½áÑΓ  ß««íΘÑ¡¿∩ ¬áªñ«¼π ß»πΓ¡¿¬π. Åα«µÑßßδ -ß»πΓ¡¿¬¿ óδ»«½¡∩εΓ
  715. «»Ñαᵿε óÑΓó½Ñ¡¿∩ ¿ »«ßδ½áεΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ßó«¿σ »«Γ«¼¬«ó  ¬½¿Ñ¡Γπ-α«ñ¿ΓÑ-
  716. ½ε. Åα«µÑßß-¬½¿Ñ¡Γ ºá»π߬áÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε fork, ¬«Γ«αá∩ »ÑαÑñáÑΓ π»αáó-
  717. ½Ñ¡¿Ñ  »«α«ªñáѼ«¼π  »«Γ«¼¬π; ½«¬á½∞¡δ⌐ »«Γ«¼«¬ óÑñÑΓ ñ¿á½«ú ß πñá½Ñ¡¡δ¼ »«-
  718. Γ«¼¬«¼-ß»πΓ¡¿¬«¼, áñαÑßá ¬«Γ«α«ú« ß«σαá¡¿½á í¿í½¿«ΓÑτ¡á∩ »«ñ»α«úαá¼¼á. Æá¬á∩
  719. Γαá¬Γ«ó¬á Σπ¡¬µ¿¿ fork «í½ÑúτáÑΓ »α«µÑßßá¼-ß»πΓ¡¿¬á¼ ¬«¡Γα«½∞ ¡áñ  «Γ¬αδΓ묨
  720. Σá⌐½á¼¿ ¿ ΓѬπΘ¿¼¿ ¬áΓὫúἿ. è«úñá »α«µÑßß, αáí«ΓáεΘ¿⌐ ß πñá½Ñ¡¡δ¼¿ Σá⌐½á-
  721. ¼¿, ºáóÑαΦáÑΓß∩ (óδºδóá∩ Σπ¡¬µ¿ε exit), »«ñ»α«úαἼᠻ«ßδ½áÑΓ ß««íΘÑ¡¿∩ óßѼ
  722. Ñú«  πñá½Ñ¡¡δ¼  ß»πΓ¡¿¬á¼,  τΓ«íδ «¡¿ »« »«½πτÑ¡¿¿ ß««íΘÑ¡¿∩ »α«ñѽ὿ Γ« ªÑ
  723. ßἫÑ. ÄΓñѽ∞¡δÑ ¼«¼Ñ¡Γδ αÑ὿ºáµ¿¿ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐ exec ¿ exit ºáΓαáú¿óá-
  724. εΓß∩ ó π»α᪡ѡ¿∩σ.
  725.     ÅαÑ¿¼πΘÑßΓó« ßó∩º¿ Γ¿»á Newcastle ß«ßΓ«¿Γ ó Γ«¼, τΓ« «íαáΘÑ¡¿Ñ  »α«µÑßßá
  726. ¬  πñá½Ñ¡¡δ¼  Σá⌐½á¼  ßΓá¡«ó¿Γß∩ "»α«ºαáτ¡δ¼" (¡Ñºá¼ÑΓ¡δ¼ ñ½∩ »«½∞º«óáΓѽ∩),
  727. »α¿ φΓ«¼ ó ∩ñα« ß¿ßΓÑ¼δ ¡¿¬á¬¿σ ¿º¼Ñ¡Ñ¡¿⌐ ó¡«ß¿Γ∞ ¡Ñ ¡πª¡«.  Äñ¡á¬«,  ñá¡¡«⌐
  728. αáºαáí«Γ¬Ñ »α¿ßπΘ ¿ α∩ñ ¡Ññ«ßΓáΓ¬«ó. ÅαѪñÑ óßÑú«, »α¿ ÑÑ αÑ὿ºáµ¿¿ ó«º¼«ª-
  729. ¡« ß¡¿ªÑ¡¿Ñ »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿ ß¿ßΓѼδ. é ßó∩º¿ ß ¿ß»«½∞º«ó᡿Ѽ αáßΦ¿αÑ¡¡«⌐
  730. æ¿-í¿í½¿«ΓѬ¿ αẼÑα ¿ß»«½∞ºπѼ«⌐ ¬áªñδ¼ »α«µÑßß«¼ »á¼∩Γ¿ πóѽ¿τ¿óáÑΓß∩, ñá-
  731. ªÑ Ñß½¿ »α«µÑßß ¡Ñ «íαáΘáÑΓß∩ ¬ πñá½Ñ¡¡δ¼ Σá⌐½á¼; í¿í½¿«ΓѬá ñπí½¿απÑΓ Σπ¡¬-
  732. µ¿¿  ∩ñαá  ¿ ΓαÑíπÑΓ ñ½∩ ßÑí∩ í«½∞ΦÑ ¼ÑßΓá ó »á¼∩Γ¿. ôóѽ¿τÑ¡¿Ñ αẼÑαá »α«-
  733. µÑßß«ó »α¿ó«ñ¿Γ ¬ πñ½¿¡Ñ¡¿ε »α«ñ«½ª¿Γѽ∞¡«ßΓ¿ »Ñα¿«ñá ºá»π߬ᠿ  ¼«ªÑΓ  óδº-
  734. óáΓ∞  í«½∞Φπε ¬«¡¬παÑ¡µ¿ε ºá αÑßπαßδ »á¼∩Γ¿, ß«ºñáóá∩ πß½«ó¿∩ ñ½∩ í«½ÑÑ τáß-
  735. Γ«⌐ óδúαπº¬¿ ¿ »«ñ¬áτ¬¿ ºáñáτ. ï«¬á½∞¡δÑ ºá»α«ßδ íπñπΓ ¿ß»«½¡∩Γ∞ß∩ ¼Ññ½Ñ¡¡ÑÑ
  736. ¿º-ºá πóѽ¿τÑ¡¿∩ »α«ñ«½ª¿Γѽ∞¡«ßΓ¿ ¬áªñ«ú« «íαáΘÑ¡¿∩ ¬ ∩ñαπ, ºá¼Ññ½Ñ¡¿Ñ  ¼«-
  737. ªÑΓ  ú஧¿Γ∞ ¿ «íαáí«Γ¬Ñ πñá½Ñ¡¡δσ ºá»α«ß«ó, ºáΓαáΓδ »« »ÑαÑßδ½¬Ñ ¬«Γ«αδσ »«
  738. ßÑΓ¿ πóѽ¿τ¿óáεΓß∩. ä«»«½¡¿Γѽ∞¡á∩ «íαáí«Γ¬á πñá½Ñ¡¡δσ ºá»α«ß«ó ¡á »«½∞º«óá-
  739. Γѽ∞߬«¼ πα«ó¡Ñ πóѽ¿τ¿óáÑΓ ¬«½¿τÑßΓó« »ÑαѬ½ετÑ¡¿⌐ ¬«¡ΓѬßΓá,  «»Ñαᵿ⌐  »«
  740. óδúαπº¬Ñ ¿ »«ñ¬áτ¬Ñ »α«µÑßß«ó. ìᬫ¡Ñµ, ñ½∩ Γ«ú«, τΓ«íδ «íαáΘáΓ∞ß∩ ¬ πñá½Ñ¡-
  741. ¡δ¼  Σá⌐½á¼,  »α«úαá¼¼δ ñ«½ª¡δ íδΓ∞ »ÑαѬ«¼»¿½¿α«óá¡δ ß ¿ß»«½∞º«ó᡿Ѽ ¡«óδσ
  742. í¿í½¿«ΓѬ; ßΓáαδÑ »α«úαá¼¼δ ¿ »«ßΓáó½Ñ¡¡δÑ «íΩÑ¬Γ¡δÑ ¼«ñπ½¿ íѺ φΓ«ú«  αáí«-
  743. ΓáΓ∞ ß πñá½Ñ¡¡δ¼¿ Σá⌐½á¼¿ ¡Ñ ß¼«úπΓ. éßÑ φΓ¿ ¡Ññ«ßΓáΓ¬¿ «ΓßπΓßΓóπεΓ ó ß¿ßΓÑ-
  744.  
  745.                                     392
  746.  
  747. ¼Ñ, «»¿ßδóáѼ«⌐ ó ß½ÑñπεΘѼ αáºñѽÑ.
  748.  
  749.  
  750.     E13.3 "ÅÉÄçÉÇùì¢à" ÉÇæÅÉàäàïàìì¢à öÇëïÄé¢à æêæÆàî¢F
  751.  
  752.  
  753.     ÆÑନ¡ "»α«ºαáτ¡«Ñ αáß»αÑñѽѡ¿Ñ" «º¡áτáÑΓ, τΓ« »«½∞º«óáΓѽ¿, αáí«ΓáεΘ¿Ñ
  754. ¡á «ñ¡«⌐ ¼áΦ¿¡Ñ, ¼«úπΓ «íαáΘáΓ∞ß∩ ¬ Σá⌐½á¼, ¡áσ«ñ∩Θ¿¼ß∩ ¡á ñαπú«⌐ ¼áΦ¿¡Ñ, ¡Ñ
  755. «ß«º¡áóá∩ Γ«ú«, τΓ« ΓѼ ßá¼δ¼ «¡¿ »ÑαÑßѬáεΓ ¼áΦ¿¡¡δÑ úαá¡¿µδ, »«ñ«í¡« Γ«¼π,
  756. ¬á¬  ¡á ßó«Ñ⌐ ¼áΦ¿¡Ñ «¡¿ »α¿ »ÑαÑσ«ñÑ «Γ «ñ¡«⌐ Σá⌐½«ó«⌐ ß¿ßΓѼѠ¬ ñαπú«⌐ »Ñ-
  757. αÑßѬáεΓ Γ«τ¬¿ ¼«¡Γ¿α«óá¡¿∩. ê¼Ñ¡á, »« ¬«Γ«αδ¼ »α«µÑßßδ «íαáΘáεΓß∩ ¬ Σá⌐½á¼,
  758. ¡áσ«ñ∩Θ¿¼ß∩ ¡á πñá½Ñ¡¡δσ ¼áΦ¿¡áσ, »«σ«ª¿ ¡á ¿¼Ñ¡á ½«¬á½∞¡δσ Σá⌐½«ó:  «Γ½¿τ¿-
  759. Γѽ∞¡δÑ  ß¿¼ó«½δ  ó  ¡¿σ  «ΓßπΓßΓóπεΓ. é ¬«¡Σ¿úπαᵿ¿, »«¬áºá¡¡«⌐ ¡á É¿ßπ¡¬Ñ
  760. 13.10, ¬áΓὫú "/usr/src", »α¿¡áñ½ÑªáΘ¿⌐ ¼áΦ¿¡Ñ B, "ó¼«¡Γ¿α«óá¡"  ó  ¬áΓὫú
  761. "/usr/src",  »α¿¡áñ½ÑªáΘ¿⌐ ¼áΦ¿¡Ñ A. Æá¬á∩ ¬«¡Σ¿úπαᵿ∩ »αÑñßΓáó½∩ÑΓß∩ πñ«í-
  762. ¡«⌐ ó Γ«¼ ß½πτáÑ, Ñß½¿ ó αạδσ ß¿ßΓѼáσ »αÑñ»«½áúáÑΓß∩ ¿ß»«½∞º«óáΓ∞ «ñ¿¡  ¿
  763. ëࠪѠ¿ßσ«ñ¡δ⌐ ¬«ñ ß¿ßΓѼδ, Γαáñ¿µ¿«¡¡« ¡áσ«ñ∩Θ¿⌐ß∩ ó ¬áΓὫúÑ "/usr/src".
  764. Å«½∞º«óáΓѽ¿, αáí«ΓáεΘ¿Ñ ¡á ¼áΦ¿¡Ñ A, ¼«úπΓ «íαáΘáΓ∞ß∩ ¬ Σá⌐½á¼, αáß»«½«ªÑ¡-
  765. ¡δ¼ ¡á ¼áΦ¿¡Ñ B, ¿ß»«½∞ºπ∩ »α¿óδτ¡δ⌐ ß¿¡Γá¬ß¿ß ¡á»¿ßá¡¿∩ ¿¼Ñ¡ Σá⌐½«ó (¡á»α¿-
  766. ¼Ñα: "/usr/src/cmd/login.c"), ¿ ∩ñα« πªÑ ßἫ αÑΦáÑΓ ó«»α«ß,  ∩ó½∩ÑΓß∩  Σá⌐½
  767. πñá½Ñ¡¡δ¼ ¿½¿ ªÑ ½«¬á½∞¡δ¼. Å«½∞º«óáΓѽ¿, αáí«ΓáεΘ¿Ñ ¡á ¼áΦ¿¡Ñ B, ¿¼ÑεΓ ñ«ß-
  768. Γπ»  ¬ ßó«¿¼ ½«¬á½∞¡δ¼ Σá⌐½á¼ (¡Ñ »«ñ«ºαÑóá∩ « Γ«¼, τΓ« ¬ φΓ¿¼ ªÑ Σá⌐½á¼ ¼«-
  769. úπΓ «íαáΘáΓ∞ß∩ ¿ »«½∞º«óáΓѽ¿ ¼áΦ¿¡δ A), ¡«, ó ßó«ε «τÑαÑñ∞, ¡Ñ ¿¼ÑεΓ ñ«ßΓπ-
  770. »á ¬ Σá⌐½á¼, ¡áσ«ñ∩Θ¿¼ß∩ ¡á ¼áΦ¿¡Ñ A. è«¡Ñτ¡«, ó«º¼«ª¡δ ¿ ñαπú¿Ñ óáα¿á¡Γδ, ó
  771. τáßΓ¡«ßΓ¿, ΓᬿÑ, ó ¬«Γ«αδσ óßÑ πñá½Ñ¡¡δÑ ß¿ßΓÑ¼δ ¼«¡Γ¿απεΓß∩  ó  ¬«α¡Ñ  ½«-
  772. ¬á½∞¡«⌐  ß¿ßΓѼδ, í½áú«ñáα∩ τÑ¼π »«½∞º«óáΓѽ¿ »«½πτáεΓ ñ«ßΓπ» ¬« óßѼ Σá⌐½á¼
  773. ó« óßÑσ ß¿ßΓѼáσ.
  774.  
  775.  
  776.             îáΦ¿¡á A                          îáΦ¿¡á B
  777. ┌─────────────────────────────┐    ┌─────────────────────────────┐
  778. │               /             │    │              /              │
  779. │               │             │    │              │              │
  780. │      ┌────────┴────────┐    │    │  ┌───────────┼───────────┐  │
  781. │      │                 │    │    │  │           │           │  │
  782. │     bin               usr   │    │ usr         bin         etc │
  783. │      │                 │    │    │  │                          │
  784. │ ┌────┴────┐       ┌────┴──┐ │    │  ├───────┐                  │
  785. │ │         │       │       │ │    │  │       │                  │
  786. │login    mail     bin     src│ ┌───>src     bin                 │
  787. │                   │       │ │ │  │  │                          │
  788. │               ┌───┴───┐   │ │ │  │  ├──────┬─────┐             │
  789. │               │       │   │ │ │  │  │      │     │             │
  790. │              troff   vi   │ │ │  │ lib    cmd   uts            │
  791. │                           │ │ │  │         │                   │
  792. │                           │ │ │  │     ┌───┴───┐               │
  793. │                           │ │ │  │     │       │               │
  794. │                           │ │ │  │  login.c   mail.c           │
  795. └───────────────────────────│─┘ │  └─────────────────────────────┘
  796.                             └───┘
  797.  
  798.     É¿ßπ¡«¬ 13.10. öá⌐½«óδÑ ß¿ßΓÑ¼δ »«ß½Ñ πñá½Ñ¡¡«ú« ¼«¡Γ¿α«óá¡¿∩
  799.  
  800.  
  801.     ì὿τ¿Ñ ßσ«ñßΓóᠼѪñπ ¼«¡Γ¿α«ó᡿Ѽ ½«¬á½∞¡δσ Σá⌐½«óδσ ß¿ßΓѼ ¿  «Γ¬αδ-
  802. Γ¿Ñ¼  ñ«ßΓπ»á  ¬ πñá½Ñ¡¡δ¼ Σá⌐½«óδ¼ ß¿ßΓѼἠ»«ß½πª¿½« »«ó«ñ«¼ ñ½∩ áñá»Γᵿ¿
  803. Σπ¡¬µ¿¿ mount »α¿¼Ñ¡¿Γѽ∞¡« ¬ πñá½Ñ¡¡δ¼ Σá⌐½«óδ¼ ß¿ßΓѼá¼. é  ñá¡¡«¼  ß½πτáÑ
  804. ∩ñα« »«½πτáÑΓ ó ßó«Ñ αáß»«α∩ªÑ¡¿Ñ Γáí½¿µπ ¼«¡Γ¿α«óá¡¿∩ αáßΦ¿αÑ¡¡«ú« Σ«α¼áΓá.
  805. éδ»«½¡∩∩  Σπ¡¬µ¿ε mount, ∩ñα« «αúá¡¿ºπÑΓ ßÑΓÑóπε ßó∩º∞ ß πñá½Ñ¡¡«⌐ ¼áΦ¿¡«⌐ ¿
  806.  
  807.                                     393
  808.  
  809. ß«σαá¡∩ÑΓ ó Γáí½¿µÑ ¼«¡Γ¿α«óá¡¿∩ ¿¡Σ«α¼áµ¿ε, σáαá¬ΓÑਧπεΘπε ñá¡¡πε ßó∩º∞.
  810.     ê¡ΓÑαÑß¡á∩ »α«í½Ñ¼á ßó∩ºá¡á ß ¿¼Ñ¡á¼¿ »πΓÑ⌐, ó¬½ετáεΘ¿σ "..". àß½¿  »α«-
  811. µÑßß  ñѽáÑΓ  ΓѬπΘ¿¼ ¬áΓὫú ¿º πñá½Ñ¡¡«⌐ Σá⌐½«ó«⌐ ß¿ßΓѼδ, »«ß½ÑñπεΘÑÑ ¿ß-
  812. »«½∞º«ó᡿Ѡ󠿼ѡ¿ ß¿¼ó«½«ó ".." ß¬«αÑÑ óÑα¡ÑΓ »α«µÑßߠ󠽫¬á½∞¡πε Σá⌐½«óπε
  813. ß¿ßΓѼπ, τѼ »«ºó«½¿Γ «íαáΘáΓ∞ß∩ ¬ Σá⌐½á¼, αáß»«½«ªÑ¡¡δ¼ óδΦÑ ΓѬπΘÑú« ¬áΓá-
  814. ½«úá. é«ºóαáΘá∩ß∞ ó¡«ó∞ ¬ É¿ßπ¡¬π 13.10, «Γ¼ÑΓ¿¼, τΓ« ¬«úñá »α«µÑßß, »α¿¡áñ-
  815. ½ÑªáΘ¿⌐  ¼áΦ¿¡Ñ  A,  óδíαáó  »αÑñóáα¿Γѽ∞¡«  ó  ¬áτÑßΓóÑ  ΓѬπΘÑú«   ¬áΓὫú
  816. "/usr/src/cmd", αáß»«½«ªÑ¡¡δ⌐ ó πñá½Ñ¡¡«⌐ Σá⌐½«ó«⌐ ß¿ßΓѼÑ, ¿ß»«½¡¿Γ ¬«¼á¡ñπ
  817.  
  818.     cd ../../..
  819.  
  820. ΓѬπΘ¿¼  ¬áΓὫú«¼ ßΓá¡ÑΓ ¬«α¡Ñó«⌐ ¬áΓὫú, »α¿¡áñ½ÑªáΘ¿⌐ ¼áΦ¿¡Ñ A, á ¡Ñ ¼á-
  821. Φ¿¡Ñ B. Ç½ú«α¿Γ¼ namei, αáí«ΓáεΘ¿⌐ ó ∩ñαÑ πñá½Ñ¡¡«⌐ ß¿ßΓѼδ, »«½πτ¿ó  »«ß½Ñ-
  822. ñ«óáΓѽ∞¡«ßΓ∞ ß¿¼ó«½«ó "..", »α«óÑα∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ óδºδóáεΘ¿⌐ »α«µÑßß áúÑ¡-
  823. Γ«¼  »α«µÑßßá-¬½¿Ñ¡Γá, ¿ ó ß½πτáÑ »«½«ª¿Γѽ∞¡«ú« «ΓóÑΓá πßΓá¡áó½¿óáÑΓ, Γαá¬-
  824. ΓπÑΓ ½¿ ¬½¿Ñ¡Γ ΓѬπΘ¿⌐ αáí«τ¿⌐ ¬áΓὫú ó ¬áτÑßΓóÑ ¬«α¡∩  πñá½Ñ¡¡«⌐  Σá⌐½«ó«⌐
  825. ß¿ßΓѼδ.
  826.     æó∩º∞  ß  πñá½Ñ¡¡«⌐ ¼áΦ¿¡«⌐ »α¿¡¿¼áÑΓ «ñ¡π ¿º ñóπσ Σ«α¼: ó맮ó πñá½Ñ¡¡«⌐
  827. »α«µÑñπαδ ¿½¿ ó맮ó πñá½Ñ¡¡«⌐ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿. é »Ñαó«⌐ Σ«α¼Ñ ¬áªñá∩  »α«-
  828. µÑñπαá  ∩ñαá,  ¿¼ÑεΘá∩  ñѽ«  ß ¿¡ñѬßἿ, »α«óÑα∩ÑΓ, π¬áºδóáÑΓ ½¿ ¿¡ñѬߠ¡á
  829. πñá½Ñ¡¡δ⌐ Σá⌐½, ¿ Ñß½¿ φΓ« Γá¬, »«ßδ½áÑΓ ¡á πñá½Ñ¡¡πε ¼áΦ¿¡π ºá»α«ß  ¡á  óδ-
  830. »«½¡Ñ¡¿Ñ π¬áºá¡¡«⌐ «»Ñαᵿ¿. äá¡¡á∩ ßσѼá ÑßΓÑßΓóÑ¡¡δ¼ «íαẫ¼ ó»¿ßδóáÑΓß∩ ó
  831. áíßΓαá¬Γ¡πε ßΓαπ¬Γπαπ »«ññÑ᪬¿ Σá⌐½«óδσ ß¿ßΓѼ αẽ¿τ¡δσ Γ¿»«ó, «»¿ßá¡¡πε ó
  832. ºá¬½ετ¿Γѽ∞¡«⌐  τáßΓ¿  ú½áóδ  5. Æá¬¿¼ «íαẫ¼, «íαáΘÑ¡¿Ñ ¬ πñá½Ñ¡¡«¼π Σá⌐½π
  833. ¼«ªÑΓ ¿¡¿µ¿¿α«óáΓ∞ »ÑαÑß佬𠻫 ßÑΓ¿ ¡Ñ߬«½∞¬¿σ ß««íΘÑ¡¿⌐, ¬«½¿τÑßΓó«  ¬«Γ«-
  834. αδσ «»αÑñѽ∩ÑΓß∩ ¬«½¿τÑßΓó«¼ »«ñαáºπ¼ÑóáѼδσ «»Ñαᵿ⌐ ¡áñ Σá⌐½«¼, ß ß««ΓóÑΓ-
  835. ßΓóπεΘ¿¼ πóѽ¿τÑ¡¿Ñ¼ óαѼѡ¿ «ΓóÑΓá ¡á ºá»α«ß ß πτÑΓ«¼ »α¿¡∩Γ«ú« ó ßÑΓ¿ óαÑ-
  836. ¼Ñ¡¿  «ª¿ñá¡¿∩.  èáªñδ⌐ ¡áí«α πñá½Ñ¡¡δσ «»Ñαᵿ⌐ ó¬½ετáÑΓ ó ßÑí∩, »« ¬αá⌐¡Ñ⌐
  837. ¼ÑαÑ, ñÑ⌐ßΓó¿∩ »« í½«¬¿α«óá¡¿ε ¿¡ñѬßá, »«ñßτÑΓπ ßß佫¬ ¿ Γ.». é µÑ½∩σ  πß«-
  838. óÑαΦÑ¡ßΓó«óá¡¿∩  ¼«ñѽ¿ »αÑñ½áú὿ß∞ αẽ¿τ¡δÑ «»Γ¿¼¿ºáµ¿«¡¡δÑ αÑΦÑ¡¿∩, ßó∩-
  839. ºá¡¡δÑ ß «íΩÑñ¿¡Ñ¡¿Ñ¼ ¡Ñ߬«½∞¬¿σ «»Ñαᵿ⌐ ó «ñ¿¡ ºá»α«ß (ß««íΘÑ¡¿Ñ) ¿ ß  íπ-
  840. ΣÑα¿ºáµ¿Ñ⌐ ¡á¿í«½ÑÑ ó᪡δσ ñá¡¡δσ (ß¼. [Sandberg 85]).
  841.  
  842.  
  843.        æÑαóÑα                   è½¿Ñ¡Γ (»α«µÑßß/»α«µÑßß«α)
  844. ┌────────────────────┐  ┌────────────────────────────────────────┐
  845. │ Γáí½¿µá            │  │ Γáí½¿µá   Γáí½¿µá  Γáí½¿µá             │
  846. │ ¿¡ñѬ߫ó ┌───────┐ │  │ ¿¡ñѬ߫ó  Σá⌐½«ó   »«½∞º«-             │
  847. │ ┌─────┐  │æ»πΓ¡¿¬│∙│  │ ┌─────┐   ┌─────┐  óáΓѽ∞-             │
  848. │ │     │  └─┬─────┘ │∙ │ │     │   │     │  ß¬¿σ                │
  849. │ ├─────┤    │       │  ∙ ├─────┤   ├─────┤  ñÑß¬α¿»-   ┌───────┐│
  850. │ │     │    │     ┌──────┼─   ─┼─┐ │     │  Γ«α«ó   ┌──┤Åα«µÑßß││
  851. │ ├─────┤    │     │ │  │ ├─────┤ │ ├─────┤  Σá⌐½á   │  └───────┘│
  852. │ │     │    │     │ │  │ │     │ └─┼─   ─┼┐ ┌─────┐ │           │
  853. │ ├─────┤    │     │ │  │ ├─────┤   ├─────┤│ │     │ │           │
  854. │ │     │    │     │ │  │ │     │   │     ││ ├─────┤ │ñÑß¬α¿»Γ«α │
  855. │ ├─────┤    │     │ │  │ ├─────┤   ├─────┤└─┼─   ─┼─┘Σá⌐½á      │
  856. │ │   ──┼────┴─────┘ │  │ │     │   │     │  ├─────┤             │
  857. │ └─────┘            │  │ └─────┘   └─────┘  │     │             │
  858. │                    │  │                    └─────┘             │
  859. └────────────────────┘  └────────────────────────────────────────┘
  860.  
  861.              É¿ßπ¡«¬ 13.11. ÄΓ¬αδΓ¿Ñ πñá½Ñ¡¡«ú« Σá⌐½á
  862.  
  863.     Éáßß¼«Γα¿¼     »α«µÑßß,     ¬«Γ«αδ⌐     «Γ¬αδóáÑΓ     πñá½Ñ¡¡δ⌐     Σá⌐½
  864. "/usr/src/cmd/login.c", úñÑ "src" - Γ«τ¬á ¼«¡Γ¿α«óá¡¿∩.  éδ»«½¡∩∩  ß¿¡Γá¬ß¿-
  865. τÑ߬¿⌐ αáºí«α ¿¼Ñ¡¿ Σá⌐½á (»« ßσѼѠnamei-iget), ∩ñα« «í¡áαπª¿óáÑΓ, τΓ« Σá⌐½
  866. πñá½Ñ¡¡δ⌐,  ¿ »«ßδ½áÑΓ ¡á ¼áΦ¿¡π, úñÑ «¡ ¡áσ«ñ¿Γß∩, ºá»α«ß ¡á »«½πτÑ¡¿Ñ ºáí-
  867. ½«¬¿α«óá¡¡«ú« ¿¡ñѬßá. Å«½πτ¿ó ªÑ½áѼδ⌐ «ΓóÑΓ, ½«¬á½∞¡«Ñ ∩ñα« ß«ºñáÑΓ ó  »á-
  868.  
  869.                                     394
  870.  
  871. ¼∩Γ¿  ¬«»¿ε ¿¡ñѬßá, ¬«ααÑß»«¡ñ¿απεΘπε ß πñá½Ñ¡¡δ¼ Σá⌐½«¼. çáΓѼ ∩ñα« »α«¿º-
  872. ó«ñ¿Γ »α«óÑα¬π ¡á½¿τ¿∩ ¡Ñ«íσ«ñ¿¼δσ »αáó ñ«ßΓπ»á ¬ Σá⌐½π (¡á  τΓÑ¡¿Ñ,  ¡á»α¿-
  873. ¼Ñα),  »«ß½áó  ¡á  πñá½Ñ¡¡πε ¼áΦ¿¡π ÑΘÑ «ñ¡« ß««íΘÑ¡¿Ñ. éδ»«½¡Ñ¡¿Ñ á½ú«α¿Γ¼á
  874. open »α«ñ«½ªáÑΓß∩ ó »«½¡«¼ ß««ΓóÑΓßΓó¿¿ ß »½á¡«¼, »α¿óÑñÑ¡¡δ¼ ó ú½áóÑ  5,  ß
  875. »«ß佬«⌐  ß««íΘÑ¡¿⌐  ¡á  πñá½Ñ¡¡πε  ¼áΦ¿¡π »« ¼ÑαÑ ¡Ñ«íσ«ñ¿¼«ßΓ¿, ñ« »«½¡«ú«
  876. «¬«¡τá¡¿∩ á½ú«α¿Γ¼á ¿ «ßó«í«ªñÑ¡¿∩ ¿¡ñѬßá.  éºá¿¼«ßó∩º∞  ¼Ñªñπ  ßΓαπ¬ΓπαἿ
  877. ñá¡¡δσ ∩ñαá »« ºáóÑαΦÑ¡¿¿ á½ú«α¿Γ¼á open »«¬áºá¡á ¡á É¿ßπ¡¬Ñ 13.11.
  878.     àß½¿  ¬½¿Ñ¡Γ óδºδóáÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε read, ∩ñα« ¬½¿Ñ¡Γá í½«¬¿απÑΓ ½«-
  879. ¬á½∞¡δ⌐ ¿¡ñѬß, »«ßδ½áÑΓ ºá»α«ß ¡á í½«¬¿α«óá¡¿Ñ πñá½Ñ¡¡«ú«  ¿¡ñѬßá,  ºá»α«ß
  880. ¡á τΓÑ¡¿Ñ ñá¡¡δσ, ¬«»¿απÑΓ ñá¡¡δѠ󠽫¬á½∞¡πε »á¼∩Γ∞, »«ßδ½áÑΓ ºá»α«ß ¡á «ß-
  881. ó«í«ªñÑ¡¿Ñ  πñá½Ñ¡¡«ú«  ¿¡ñѬßá  ¿ «ßó«í«ªñáÑΓ ½«¬á½∞¡δ⌐ ¿¡ñѬß. Æá¬á∩ ßσѼá
  882. ß««ΓóÑΓßΓóπÑΓ ßѼá¡Γ¿¬Ñ ßπΘÑßΓóπεΘÑú« «ñ¡«»α«µÑßß«α¡«ú« ∩ñαá, ¡« τáßΓ«Γá ¿ß-
  883. »«½∞º«óá¡¿∩ ßÑΓ¿ (¡Ñ߬«½∞¬« «íαáΘÑ¡¿⌐ ¡á ¬áªñπε ß¿ßΓѼ¡πε  Σπ¡¬µ¿ε)  ß¡¿ªáÑΓ
  884. »α«¿ºó«ñ¿Γѽ∞¡«ßΓ∞  óßÑ⌐  ß¿ßΓѼδ. Äñ¡á¬«, τΓ«íδ π¼Ñ¡∞Φ¿Γ∞ »«Γ«¬ ß««íΘÑ¡¿⌐ ó
  885. ßÑΓ¿, ó «ñ¿¡ ºá»α«ß ¼«ª¡« «íΩÑñ¿¡∩Γ∞ ¡Ñ߬«½∞¬« «»Ñαᵿ⌐. é »α¿¼ÑαÑ ß Σπ¡¬µ¿-
  886. Ñ⌐ read ¬½¿Ñ¡Γ ¼«ªÑΓ »«ß½áΓ∞ ßÑαóÑαπ «ñ¿¡ «íΘ¿⌐ ºá»α«ß  ¡á  "τΓÑ¡¿Ñ",  á  πª
  887. ßÑαóÑα »α¿ Ñú« óδ»«½¡Ñ¡¿¿ ßá¼ »α¿¡¿¼áÑΓ αÑΦÑ¡¿Ñ ¡á ºáσóáΓ ¿ «ßó«í«ªñÑ¡¿Ñ ¿¡-
  888. ñѬßá. æ«¬αáΘÑ¡¿∩ ßÑΓÑó«ú« ΓαáΣ¿¬á ¼«ª¡« ñ«í¿Γ∞ß∩ ¿ »πΓѼ ¿ß»«½∞º«óá¡¿∩ πñá-
  889. ½Ñ¡¡δσ  íπΣÑα«ó (« τѼ ¼δ πªÑ ú«ó«α¿½¿ óδΦÑ), ¡« »α¿ φΓ«¼ ¡πª¡« »«ºáí«Γ¿Γ∞ß∩
  890. « Γ«¼, τΓ«íδ ß¿ßΓѼ¡δÑ Σπ¡¬µ¿¿ αáí«Γδ ß Σá⌐½á¼¿,  ¿ß»«½∞ºπεΘ¿Ñ  φΓ¿  íπΣÑαδ,
  891. óδ»«½¡∩½¿ß∞ ¡áñ½ÑªáΘ¿¼ «íαẫ¼.
  892.     Åα¿  óΓ«α«⌐  Σ«α¼Ñ  ßó∩º¿ ß πñá½Ñ¡¡«⌐ ¼áΦ¿¡«⌐ (ó맮ó πñá½Ñ¡¡«⌐ ß¿ßΓѼ¡«⌐
  893. Σπ¡¬µ¿¿) ½«¬á½∞¡«Ñ ∩ñα« «í¡áαπª¿óáÑΓ, τΓ« ß¿ßΓѼ¡á∩ Σπ¡¬µ¿∩ ¿¼ÑÑΓ  «Γ¡«ΦÑ¡¿Ñ
  894. ¬  πñá½Ñ¡¡«¼π Σá⌐½π, ¿ »«ßδ½áÑΓ π¬áºá¡¡δÑ ó ÑÑ ó맮óÑ »áαá¼ÑΓαδ ¡á πñá½Ñ¡¡πε
  895. ß¿ßΓѼπ, ¬«Γ«αá∩ ¿ß»«½¡∩ÑΓ Σπ¡¬µ¿ε ¿ ó«ºóαáΘáÑΓ αѺπ½∞ΓáΓδ  ¬½¿Ñ¡Γπ.  îáΦ¿¡á
  896. ¬½¿Ñ¡Γá  »«½πτáÑΓ αѺπ½∞ΓáΓδ óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿ ¿ óδσ«ñ¿Γ ¿º ß«ßΓ«∩¡¿∩ ó맮-
  897. óá. ü«½∞Φ¿¡ßΓó« ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐  ¼«ªÑΓ  íδΓ∞  óδ»«½¡Ñ¡«  ß  ¿ß»«½∞º«ó᡿Ѽ
  898. Γ«½∞¬« «ñ¡«ú« ßÑΓÑó«ú« ºá»α«ßá ß »«½πτÑ¡¿Ñ¼ «ΓóÑΓá τÑαѺ ñ«ßΓáΓ«τ¡« »α¿Ñ¼½Ñ-
  899. ¼«Ñ  óαѼ∩,  ¡« ó Γá¬πε ¼«ñѽ∞ ó»¿ßδóáεΓß∩ ¡Ñ óßÑ Σπ¡¬µ¿¿. Æá¬, ¡á»α¿¼Ñα, »«
  900. »«½πτÑ¡¿¿ ¡Ñ¬«Γ«αδσ ß¿ú¡á½«ó ∩ñα« ß«ºñáÑΓ ñ½∩ »α«µÑßßá Σá⌐½ ß ¿¼Ñ¡Ñ¼  "core"
  901. (ú½áóá  7). æ«ºñá¡¿Ñ φΓ«ú« Σá⌐½á ¡Ñ ßó∩ºá¡« ß ¬«¡¬αÑΓ¡«⌐ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿Ñ⌐,
  902. á ºáóÑαΦáÑΓ óδ»«½¡Ñ¡¿Ñ ¡Ñ߬«½∞¬¿σ «»Ñαᵿ⌐, Γᬿσ ¬á¬ ß«ºñá¡¿Ñ  Σá⌐½á,  »α«-
  903. óÑα¬á »αáó ñ«ßΓπ»á ¿ óδ»«½¡Ñ¡¿Ñ α∩ñá «»Ñαᵿ⌐ ºá»¿ß¿.
  904.     é ß½πτáÑ ß ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿Ñ⌐ open ºá»α«ß ¡á ¿ß»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿, »«ßδ½á-
  905. Ѽδ⌐ ¡á πñá½Ñ¡¡πε ¼áΦ¿¡π, ó¬½ετáÑΓ ó ßÑí∩ τáßΓ∞ ¿¼Ñ¡¿ Σá⌐½á, «ßΓáóΦπεß∩ »«ß-
  906. ½Ñ ¿ß¬½ετÑ¡¿∩ ¬«¼»«¡Ñ¡Γ ¿¼Ñ¡¿ »πΓ¿ »«¿ß¬á, «Γ½¿τáεΘ¿σ πñá½Ñ¡¡δ⌐ Σá⌐½, á Γá¬-
  907. ªÑ  αẽ¿τ¡δÑ  Σ½áú¿.  é  αáßß¼«ΓαÑ¡¡«¼  αá¡ÑÑ  »α¿¼ÑαÑ  ß  «Γ¬αδΓ¿Ñ¼  Σá⌐½á
  908. "/usr/src/cmd/login.c" ∩ñα« »«ßδ½áÑΓ ¡á πñá½Ñ¡¡πε ¼áΦ¿¡π ¿¼∩  "cmd/login.c".
  909. æ««íΘÑ¡¿Ñ  ΓᬪѠó¬½ετáÑΓ ó ßÑí∩ «»«º¡áóáΓѽ∞¡δÑ ñá¡¡δÑ, ΓᬿѠ¬á¬ »«½∞º«óá-
  910. Γѽ∞߬¿⌐ ¿ úαπ»»«ó«⌐ ¬«ñδ ¿ñÑ¡Γ¿Σ¿¬áµ¿¿, ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ »α«óÑન »αáó  ñ«ß-
  911. Γπ»á  ¬ Σá⌐½á¼ ¡á πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ. àß½¿ ß πñá½Ñ¡¡«⌐ ¼áΦ¿¡δ »«ßΓπ»áÑΓ «ΓóÑΓ,
  912. ßó¿ñÑΓѽ∞ßΓóπεΘ¿⌐ «í πß»ÑΦ¡«¼ óδ»«½¡Ñ¡¿¿ Σπ¡¬µ¿¿ open, ½«¬á½∞¡«Ñ ∩ñα«  óδí¿-
  913. αáÑΓ  ßó«í«ñ¡δ⌐  ¿¡ñѬߠ ó »á¼∩Γ¿ ½«¬á½∞¡«⌐ ¼áΦ¿¡δ ¿ »«¼ÑτáÑΓ Ñú« ¬á¬ ¿¡ñѬß
  914. πñá½Ñ¡¡«ú« Σá⌐½á, ß«σαá¡∩ÑΓ ¿¡Σ«α¼áµ¿ε «í πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ ¿  πñá½Ñ¡¡«¼  ¿¡-
  915. ñѬßÑ  ¿  »«  ºáóÑñÑ¡¡«¼π  »«α∩ñ¬π óδñѽ∩ÑΓ ¡«óπε ºá»¿ß∞ ó Γáí½¿µÑ Σá⌐½«ó. é
  916. ßαáó¡Ñ¡¿¿ ß αÑá½∞¡δ¼ ¿¡ñѬ߫¼ ¡á πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ ¿¡ñѬß, »α¿¡áñ½ÑªáΘ¿⌐  ½«-
  917. ¬á½∞¡«⌐  ¼áΦ¿¡Ñ, ∩ó½∩ÑΓß∩ Σ«α¼á½∞¡δ¼, ¡Ñ ¡áαπΦáεΘ¿¼ ¬«¡Σ¿úπαáµ¿ε ¼«ñѽ¿, ¬«-
  918. Γ«αá∩ ó µÑ½«¼ ß«ó»áñáÑΓ ß ¬«¡Σ¿úπαᵿÑ⌐, ¿ß»«½∞ºπѼ«⌐ »α¿  ó맮óÑ  πñá½Ñ¡¡«⌐
  919. »α«µÑñπαδ  (É¿ßπ¡«¬  13.11).  àß½¿ óδºδóáѼá∩ »α«µÑßß«¼ Σπ¡¬µ¿∩ «íαáΘáÑΓß∩ ¬
  920. πñá½Ñ¡¡«¼π Σá⌐½π »« Ñú« ñÑß¬α¿»Γ«απ, ½«¬á½∞¡«Ñ ∩ñα« πº¡áÑΓ ¿º  ¿¡ñѬßá  (½«-
  921. ¬á½∞¡«ú«)  «  Γ«¼, τΓ« Σá⌐½ πñá½Ñ¡¡δ⌐, Σ«α¼π½¿απÑΓ ºá»α«ß, ó¬½ετáεΘ¿⌐ ó ßÑí∩
  922. óδºδóáѼπε Σπ¡¬µ¿ε, ¿ »«ßδ½áÑΓ Ñú« ¡á πñá½Ñ¡¡πε ¼áΦ¿¡π. é ºá»α«ßÑ ß«ñÑনΓß∩
  923. π¬áºáΓѽ∞ ¡á πñá½Ñ¡¡δ⌐ ¿¡ñѬß, »« ¬«Γ«α«¼π »α«µÑßß-ß»πΓ¡¿¬ ß¼«ªÑΓ  ¿ñÑ¡Γ¿Σ¿-
  924. µ¿α«óáΓ∞ ßá¼ πñá½Ñ¡¡δ⌐ Σá⌐½.
  925.     Å«½πτ¿ó αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩ ½εí«⌐ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿, ∩ñα« ¼«ªÑΓ ñ½∩ Ñú«
  926. «íαáí«Γ¬¿  »α¿íÑú¡πΓ∞ ¬ πß½πúἠ߻ѵ¿á½∞¡«⌐ »α«úαá¼¼δ (»« ºáóÑαΦÑ¡¿¿ ¬«Γ«α«⌐
  927. ∩ñα« ºá¬«¡τ¿Γ αáí«Γπ ß Σπ¡¬µ¿Ñ⌐), ¿í« ¡Ñ óßÑúñá ½«¬á½∞¡á∩ «íαáí«Γ¬á  αѺπ½∞-
  928. ΓáΓ«ó,  »α¿¼Ñ¡∩Ѽá∩  ó «ñ¡«»α«µÑßß«α¡«⌐ ß¿ßΓѼÑ, »«ñσ«ñ¿Γ ñ½∩ ß¿ßΓѼδ ß ¡Ñß-
  929. ¬«½∞¬¿¼¿ »α«µÑßß«αἿ. éß½ÑñßΓó¿Ñ φΓ«ú« ó«º¼«ª¡δ ¿º¼Ñ¡Ñ¡¿∩ ó ßѼá¡Γ¿¬Ñ  ß¿ß-
  930.  
  931.                                     395
  932.  
  933. ΓѼ¡δσ  á½ú«α¿Γ¼«ó, ¡á»αáó½Ñ¡¡δÑ ¡á «íÑß»ÑτÑ¡¿Ñ »«ññÑ᪬¿ óδ»«½¡Ñ¡¿∩ πñá½Ñ¡-
  934. ¡δσ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐. Äñ¡á¬«, »α¿ φΓ«¼ ó ßÑΓ¿ µ¿α¬π½¿απÑΓ ¼¿¡¿¼á½∞¡δ⌐ »«Γ«¬
  935. ß««íΘÑ¡¿⌐, «íÑß»Ñτ¿óáεΘ¿⌐ ¼¿¡¿¼á½∞¡«Ñ óαѼ∩ αÑᬵ¿¿ ß¿ßΓÑ¼δ  ¡á  »«ßΓπ»áεΘ¿Ñ
  936. ºá»α«ßδ.
  937.  
  938.  
  939.     E13.4 ÉÇæÅÉàäàïàììǃ îÄäàüàç ÅàÉàäÇÆÄùì¢ò ÅÉÄûàææÄéF
  940.  
  941.     êß»«½∞º«óá¡¿Ñ  »ÑαÑñáΓ«τ¡δσ  »α«µÑßß«ó (»α«µÑßß«ó-ß»πΓ¡¿¬«ó) ó "»α«ºαáτ-
  942. ¡«⌐" αáß»αÑñѽѡ¡«⌐ ß¿ßΓѼѠ«í½ÑúτáÑΓ ß½ÑªÑ¡¿Ñ ºá πñá½Ñ¡¡δ¼¿ Σá⌐½á¼¿, «ñ¡á¬«
  943. »α¿ φΓ«¼ Γáí½¿µá »α«µÑßß«ó πñá½Ñ¡¡«⌐ ß¿ßΓÑ¼δ »ÑαÑúαπªáÑΓß∩  »α«µÑßßἿ-ß»πΓ-
  944. ¡¿¬á¼¿, íѺñÑ⌐ßΓóπεΘ¿¼¿ í«½∞Φπε τáßΓ∞ óαѼѡ¿. é ñαπú¿σ ßσѼáσ ñ½∩ «íαáí«Γ¬¿
  945. πñá½Ñ¡¡δσ  ºá»α«ß«ó ¿ß»«½∞ºπεΓß∩ ß»Ñµ¿á½∞¡δÑ »α«µÑßßδ-ßÑαóÑαδ (ß¼. [Sandberg
  946. 85] ¿ [Cole 85]). ôñá½Ñ¡¡á∩  ß¿ßΓѼᠠαáß»«½áúáÑΓ  ¡áí«α«¼  (»π½«¼)  »α«µÑß-
  947. ß«ó-ßÑαóÑα«ó, óαѼ∩ «Γ óαѼѡ¿ ¡áº¡áτáѼδσ Ñε ñ½∩ «íαáí«Γ¬¿ »«ßΓπ»áεΘ¿σ πñá-
  948. ½Ñ¡¡δσ ºá»α«ß«ó. Å«ß½Ñ «íαáí«Γ¬¿ ºá»α«ßá »α«µÑßß-ßÑαóÑα ó«ºóαáΘáÑΓß∩ ó »π½ ¿
  949. »ÑαÑσ«ñ¿Γ  ó  ß«ßΓ«∩¡¿Ñ  ú«Γ«ó¡«ßΓ¿  ¬ óδ»«½¡Ñ¡¿ε «íαáí«Γ¬¿ ñαπú¿σ ºá»α«ß«ó.
  950. æÑαóÑα ¡Ñ ß«σαá¡∩ÑΓ »«½∞º«óáΓѽ∞߬¿⌐ ¬«¡ΓѬßΓ ¼Ñªñπ ñóπ¼∩  «íαáΘÑ¡¿∩¼¿,  ¿í«
  951. «¡  ¼«ªÑΓ  «íαáíáΓδóáΓ∞  ºá»α«ßδ  ßαáºπ ¡Ñ߬«½∞¬¿σ »α«µÑßß«ó. æ½Ññ«óáΓѽ∞¡«,
  952. ¬áªñ«Ñ »«ßΓπ»áεΘÑÑ «Γ »α«µÑßßá-¬½¿Ñ¡Γá ß««íΘÑ¡¿Ñ ñ«½ª¡« ó¬½ετáΓ∞ ó ßÑí∩  ¿¡-
  953. Σ«α¼áµ¿ε  « ßαÑñÑ Ñú« óδ»«½¡Ñ¡¿∩, á ¿¼Ñ¡¡«: ¬«ñδ ¿ñÑ¡Γ¿Σ¿¬áµ¿¿ »«½∞º«óáΓѽ∩,
  954. ΓѬπΘ¿⌐ ¬áΓὫú, ß¿ú¡á½δ ¿ Γ.ñ. Åα«µÑßßδ-ß»πΓ¡¿¬¿ »«½πτáεΓ φΓ¿ ñá¡¡δÑ ó  ¼«-
  955. ¼Ñ¡Γ ßó«Ñú« »«∩ó½Ñ¡¿∩ ¿½¿ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿.
  956.     è«úñá »α«µÑßß «Γ¬αδóáÑΓ πñá½Ñ¡¡δ⌐ Σá⌐½, ∩ñα« πñá½Ñ¡¡«⌐ ß¿ßΓÑ¼δ ¡áº¡áτáÑΓ
  957. ¿¡ñѬߠñ½∩ »«ß½ÑñπεΘ¿σ ßß佫¬ ¡á Σá⌐½. ï«¬á½∞¡á∩ ¼áΦ¿¡á αáß»«½áúáÑΓ Γáí½¿µÑ⌐
  958. »«½∞º«óáΓѽ∞߬¿σ  ñÑß¬α¿»Γ«α«ó  Σá⌐½á, Γáí½¿µÑ⌐ Σá⌐½«ó ¿ Γáí½¿µÑ⌐ ¿¡ñѬ߫ó ß
  959. «íδτ¡δ¼ ¡áí«α«¼ ºá»¿ßÑ⌐, »α¿τѼ ºá»¿ß∞  ó  Γáí½¿µÑ  ¿¡ñѬ߫󠠿ñÑ¡Γ¿Σ¿µ¿απÑΓ
  960. πñá½Ñ¡¡πε  ¼áΦ¿¡π ¿ πñá½Ñ¡¡δ⌐ ¿¡ñѬß. é ΓÑσ ß½πτá∩σ, ¬«úñá ß¿ßΓѼ¡á∩ Σπ¡¬µ¿∩
  961. (¡á»α¿¼Ñα, read) ¿ß»«½∞ºπÑΓ ñÑß¬α¿»Γ«α Σá⌐½á, ∩ñα« »«ßδ½áÑΓ ß««íΘÑ¡¿Ñ,  π¬á-
  962. ºδóáεΘÑÑ  ¡á αá¡ÑÑ ¡áº¡áτÑ¡¡δ⌐ πñá½Ñ¡¡δ⌐ ¿¡ñѬß, ¿ »ÑαÑñáÑΓ ßó∩ºá¡¡πε ß »α«-
  963. µÑßß«¼ ¿¡Σ«α¼áµ¿ε: ¬«ñ  ¿ñÑ¡Γ¿Σ¿¬áµ¿¿  »«½∞º«óáΓѽ∩,  ¼á¬ß¿¼á½∞¡«-ñ«»πßΓ¿¼δ⌐
  964. αẼÑα  Σá⌐½á  ¿  Γ.». àß½¿ πñá½Ñ¡¡á∩ ¼áΦ¿¡á ¿¼ÑÑΓ ó ßó«Ñ¼ αáß»«α∩ªÑ¡¿¿ »α«-
  965. µÑßß-ßÑαóÑα, óºá¿¼«ñÑ⌐ßΓó¿Ñ ß ¬½¿Ñ¡Γ«¼ »α¿¡¿¼áÑΓ ó¿ñ, «»¿ßá¡¡δ⌐ αá¡ÑÑ, «ñ¡á-
  966. ¬« ßó∩º∞ ¼Ñªñ𠬽¿Ñ¡Γ«¼ ¿ ßÑαóÑα«¼ πßΓá¡áó½¿óáÑΓß∩ Γ«½∞¬« ¡á óαѼ∩  óδ»«½¡Ñ-
  967. ¡¿∩ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿.
  968.     àß½¿  ó¼ÑßΓ«  »α«µÑßß«ó-ß»πΓ¡¿¬«ó ó«ß»«½∞º«óáΓ∞ß∩ πß½πúἿ ßÑαóÑα«ó, π»-
  969. αáó½Ñ¡¿Ñ »«Γ«¬«¼ ñá¡¡δσ, ß¿ú¡á½á¼¿ ¿ πñá½Ñ¡¡δ¼¿  πßΓα«⌐ßΓóἿ  ¼«ªÑΓ  πß½«ª-
  970. ¡¿Γ∞ß∩.  Å«ßΓπ»áεΘ¿Ñ ó í«½∞Φ«¼ ¬«½¿τÑßΓóÑ ºá»α«ßδ ¬ πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ »α¿ «Γ-
  971. ßπΓßΓó¿¿ ñ«ßΓáΓ«τ¡«ú« τ¿ß½á ßÑαóÑα«ó ñ«½ª¡δ  óδßΓαá¿óáΓ∞ß∩  ó  «τÑαÑñ∞.  ä½∩
  972. φΓ«ú«  ¡πªÑ¡ »α«Γ«¬«½ í«½ÑÑ óδß«¬«ú« πα«ó¡∩, τѼ Γ«Γ, ¬«Γ«αδ⌐ ¿ß»«½∞ºπÑΓß∩ ó
  973. «ß¡«ó¡«⌐ ßÑΓ¿. é ¼«ñѽ¿, ¿ß»«½∞ºπεΘÑ⌐ ß»πΓ¡¿¬, ß ñαπú«⌐  ßΓ«α«¡δ,  »ÑαÑ¡áßδ-
  974. ΘÑ¡¡«ßΓ∞ ºá»α«ßἿ ¿ß¬½ετáÑΓß∩, ¿í« óßÑ ºá»α«ßδ ¬½¿Ñ¡Γá «íαáíáΓδóáεΓß∩ ß¿¡σ-
  975. α«¡¡«. è½¿Ñ¡Γ ¼«ªÑΓ ¿¼ÑΓ∞ ¡Ñ í«½ÑÑ «ñ¡«ú« ºá»α«ßá, «ª¿ñáεΘÑú« «íαáí«Γ¬¿.
  976.     Äíαáí«Γ¬á  ß¿ú¡á½«ó,  »αÑαδóáεΘ¿σ  óδ»«½¡Ñ¡¿Ñ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿, »α¿ ¿ß-
  977. »«½∞º«óá¡¿¿ ßÑαóÑα«ó ΓᬪѠπß½«ª¡∩ÑΓß∩, »«ß¬«½∞¬π πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ »α¿σ«ñ¿Γ-
  978. ß∩ »α¿ φΓ«¼ ¿ß¬áΓ∞ ß««ΓóÑΓßΓóπεΘ¿⌐ ßÑαóÑα, «íß½πª¿óáεΘ¿⌐ óδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿.
  979. ìÑ ¿ß¬½ετáÑΓß∩ ñáªÑ ¿ Γá¬á∩ ó«º¼«ª¡«ßΓ∞, τΓ« ó ßó∩º¿ ß ºá¡∩Γ«ßΓ∞ε óßÑσ  ßÑα-
  980. óÑα«ó  ºá»α«ß ¡á óδ»«½¡Ñ¡¿Ñ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ¡áσ«ñ¿Γß∩ ó ß«ßΓ«∩¡¿¿ «ª¿ñá¡¿∩
  981. «íαáí«Γ¬¿. ôß½«ó¿∩ ñ½∩ ó«º¡¿¬¡«óÑ¡¿∩ ¬«¡¬παÑ¡µ¿¿ ß¬½áñδóáεΓß∩ ¿ Γ«úñá, ¬«úñá
  982. ßÑαóÑα ó«ºóαáΘáÑΓ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ óδºδóáεΘѼπ »α«µÑß-
  983. ßπ ¿ «ΓóÑΓ ßÑαóÑαᠺᬽετáÑΓ ó ßÑíÑ »«ß佬π τÑαѺ ßÑΓ∞ ß««ΓóÑΓßΓóπεΘÑú« ß¿ú-
  984. ¡á½∞¡«ú« ß««íΘÑ¡¿∩. èáªñ«Ñ ß««íΘÑ¡¿Ñ ñ«½ª¡«  íδΓ∞  »«¼ÑτÑ¡«  Γᬿ¼  «íαẫ¼,
  985. τΓ«íδ  πñá½Ñ¡¡á∩ ß¿ßΓѼᠼ«ú½á αáß»«º¡áΓ∞ Ñú« ¿ ó ß½πτáÑ ¡Ñ«íσ«ñ¿¼«ßΓ¿ »αÑα-
  986. óáΓ∞ αáí«Γπ »α«µÑßß«ó-ßÑαóÑα«ó. Åα¿ ¿ß»«½∞º«óá¡¿¿ ß»πΓ¡¿¬«ó Γ«Γ »α«µÑßß, ¬«-
  987. Γ«αδ⌐ «íß½πª¿óáÑΓ óδ»«½¡Ñ¡¿Ñ ºá»α«ßá ¬½¿Ñ¡Γá, ¿ñÑ¡Γ¿Σ¿µ¿απÑΓß∩  áóΓ«¼áΓ¿τÑß-
  988. ¬¿,  ¿  ó  ß½πτáÑ  »«ßΓπ»½Ñ¡¿∩ ß¿ú¡á½á »α«óÑα¬á Γ«ú«, ºá¬«¡τѡᠽ¿ «íαáí«Γ¬á
  989. ºá»α«ßá ¿½¿ ¡ÑΓ, ¡Ñ ß«ßΓáó½∩ÑΓ «ß«í«ú« Γαπñá.
  990.     ìᬫ¡Ñµ, Ñß½¿ óδºδóáѼá∩ ¬½¿Ñ¡Γ«¼ ß¿ßΓѼ¡á∩  Σπ¡¬µ¿∩  ºáßΓáó½∩ÑΓ  ßÑαóÑα
  991. »α¿«ßΓá¡«ó¿Γ∞ß∩  ¡á ¡Ñ«»αÑñѽѡ¡«Ñ óαѼ∩ (¡á»α¿¼Ñα, »α¿ τΓÑ¡¿¿ ñá¡¡δσ ß πñá-
  992.  
  993.                                     396
  994.  
  995. ½Ñ¡¡«ú« ΓÑନ¡á½á), ßÑαóÑα ¡Ñ ¼«ªÑΓ óÑßΓ¿ «íαáí«Γ¬π ñαπú¿σ  ºá»α«ß«ó,  τΓ«íδ
  996. «ßó«í«ñ¿Γ∞  ΓѼ ßá¼δ¼ ßÑαóÑα¡δ⌐ »π½. àß½¿ ¬ πñá½Ñ¡¡δ¼ πßΓα«⌐ßΓóá¼ «íαáΘáεΓß∩
  997. ßαáºπ ¡Ñ߬«½∞¬« »α«µÑß߫󠿠Ñß½¿ »α¿  φΓ«¼  ¬«½¿τÑßΓó«  ßÑαóÑα«ó  «úαá¡¿τÑ¡«
  998. ßóÑασπ, ¿¼ÑÑΓ ¼ÑßΓ« ó»«½¡Ñ «ΘπΓ¿¼«Ñ πº¬«Ñ ¼ÑßΓ«. Åα¿ ¿ß»«½∞º«óá¡¿¿ ß»πΓ¡¿¬«ó
  999. φΓ«ú«  ¡Ñ »α«¿ßσ«ñ¿Γ, »«ß¬«½∞¬π ß»πΓ¡¿¬ óδñѽ∩ÑΓß∩ ¬áªñ«¼π »α«µÑßßπ-¬½¿Ñ¡Γπ.
  1000. àΘÑ «ñ¡á »α«í½Ñ¼á, ßó∩ºá¡¡á∩ ß ¿ß»«½∞º«ó᡿Ѽ ßÑαóÑα«ó ñ½∩ πñá½Ñ¡¡δσ πßΓα«⌐-
  1001. ßΓó, íπñÑΓ αáßß¼«ΓαÑ¡á ó π»α᪡ѡ¿¿ 13.14.
  1002.     ìÑß¼«Γα∩ ¡á »αÑ¿¼πΘÑßΓóá, ¬«Γ«αδÑ  »αÑñ«ßΓáó½∩ÑΓ  ¿ß»«½∞º«óá¡¿Ñ  »α«µÑß-
  1003. ß«ó-ß»πΓ¡¿¬«ó, »«ΓαÑí¡«ßΓ∞ ó ßó«í«ñ¡δσ ºá»¿ß∩σ Γáí½¿µδ »α«µÑßß«ó ¡á »αá¬Γ¿¬Ñ
  1004. ßΓá¡«ó¿Γß∩ ¡áßΓ«½∞¬« «ßΓα«⌐, τΓ« ó í«½∞Φ¿¡ßΓóÑ ß½πτáÑó ñ½∩ «íαáí«Γ¬¿ πñá½Ñ¡-
  1005. ¡δσ ºá»α«ß«ó óßÑ-Γᬿ »α¿íÑúáεΓ ¬ πß½πúá¼ »α«µÑßß«ó-ßÑαóÑα«ó.
  1006.  
  1007.  
  1008. Å«½∞º«óáΓѽ∞   ┌──────────────────────────────┐
  1009.      │         │ ü¿í½¿«ΓѬá ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐ │
  1010.      │         ├──────────────────────────────┤
  1011.      │         │ ôα«óÑ¡∞ ßó∩º¿ Γ¿»á Newcastle │
  1012.      v         ├──────────────────────────────┤
  1013.      ^         ├──────────────────────────────┤
  1014.      │         │ Å«ñ»α«úαἼᠫíαáí«Γ¬¿ «íαá- │
  1015.      │         │ ΘÑ¡¿∩ ¬ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿    │
  1016.      │         ├──────────────────────────────┤    ┌ ÅÑα¿ΣÑα¿⌐¡á∩
  1017.      │         │ Å«ñ»α«úαá¼¼á óºá¿¼«ñÑ⌐ßΓó¿∩ ß<∙∙∙∙┤ ß¿ßΓѼá,
  1018.      │         │ πñá½Ñ¡¡«⌐ Σá⌐½«ó«⌐ ß¿ßΓѼ«⌐  │    │ ó맮ó πñá½Ñ¡-
  1019.      │         ├──────────────────────────────┤    └ ¡«⌐ ß¿ßΓѼδ
  1020.      │         │ Å«ñß¿ßΓѼá π»αáó½Ñ¡¿∩ Σá⌐½á¼¿<∙∙∙∙∙∙é맮ó πñá½Ñ¡-
  1021.    ƒñα«        └──────────────────────────────┘      ¡«⌐ »α«µÑñπαδ
  1022.  
  1023.     É¿ßπ¡«¬ 13.12.  è«¡µÑ»Γπá½∞¡á∩ ßσѼá óºá¿¼«ñÑ⌐ßΓó¿∩ ß πñá½Ñ¡-
  1024.                     ¡δ¼¿ Σá⌐½á¼¿ ¡á πα«ó¡Ñ ∩ñαá
  1025.  
  1026.  
  1027.  
  1028.     E13.5 é¢éÄä¢F
  1029.  
  1030.     é  ñá¡¡«⌐  ú½áóÑ ¡á¼¿ í뫨 αáßß¼«ΓαÑ¡δ Γα¿ ßσѼδ αáí«Γδ ß αáß»«½«ªÑ¡¡δ¼¿
  1031. ¡á πñá½Ñ¡¡δσ ¼áΦ¿¡áσ Σá⌐½á¼¿, Γαá¬ΓπεΘ¿Ñ πñá½Ñ¡¡δÑ Σá⌐½«óδÑ ß¿ßΓÑ¼δ ¬á¬ αáß-
  1032. Φ¿αÑ¡¿Ñ ½«¬á½∞¡«⌐. Çασ¿ΓѬΓπα¡δÑ αẽ¿τ¿∩ ¼Ñªñπ φΓ¿¼¿  ßσѼἿ  »«¬áºá¡δ  ¡á
  1033. É¿ßπ¡¬Ñ  13.12.  éßÑ «¡¿ ó ßó«ε «τÑαÑñ∞ «Γ½¿τáεΓß∩ «Γ ¼¡«ú«»α«µÑßß«α¡δσ ß¿ß-
  1034. ΓѼ, «»¿ßá¡¡δσ ó »αÑñδñπΘÑ⌐ ú½áóÑ, ΓѼ, τΓ« ºñÑß∞ »α«µÑßß«αδ  ¡Ñ  ¿ß»«½∞ºπεΓ
  1035. Σ¿º¿τÑ߬πε »á¼∩Γ∞ ß«ó¼ÑßΓ¡«. æ¿ßΓѼá ß »Ñα¿ΣÑα¿⌐¡δ¼¿ »α«µÑßß«αἿ ß«ßΓ«¿Γ ¿º
  1036. ß¿½∞¡«ßó∩ºá¡¡«ú« ¡áí«αá »α«µÑßß«α«ó, ß«ó¼ÑßΓ¡« ¿ß»«½∞ºπεΘ¿σ Σá⌐½«óδÑ αÑßπαßδ
  1037. µÑ¡Γαá½∞¡«ú«  »α«µÑßß«αá.  æó∩º∞ Γ¿»á Newcastle «íÑß»Ñτ¿óáÑΓ ß¬αδΓδ⌐ ("»α«º-
  1038. αáτ¡δ⌐") ñ«ßΓπ» ¬ πñá½Ñ¡¡δ¼ Σá⌐½á¼, ¡« ¡Ñ ßαÑñßΓóἿ ∩ñαá «»Ñαᵿ«¡¡«⌐  ß¿ß-
  1039. ΓѼδ,  á  í½áú«ñáα∩ ¿ß»«½∞º«óá¡¿ε ß»Ñµ¿á½∞¡«⌐ æ¿-í¿í½¿«ΓѬ¿. Å« φΓ«⌐ »α¿τ¿¡Ñ
  1040. óßÑ »α«úαá¼¼δ, »αÑñ»«½áúáεΘ¿Ñ ¿ß»«½∞º«óáΓ∞ ßó∩º∞ ñá¡¡«ú« Γ¿»á,  ñ«½ª¡δ  íδΓ∞
  1041. »ÑαѬ«¼»¿½¿α«óá¡δ, τΓ« ó «íΘѼ-Γ« ∩ó½∩ÑΓß∩ ßÑα∞Ѻ¡δ¼ ¡Ññ«ßΓáΓ¬«¼ φΓ«⌐ ßσѼδ.
  1042. ôñá½Ñ¡¡«ßΓ∞ Σá⌐½á «í«º¡áτáÑΓß∩ ß »«¼«Θ∞ε ß»Ñµ¿á½∞¡«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ß¿¼-
  1043. 󫽫ó,  «»¿ßδóáεΘ¿σ  ¼áΦ¿¡π,  ¡á ¬«Γ«α«⌐ αáß»«½«ªÑ¡ Σá⌐½, ¿ φΓ« ∩ó½∩ÑΓß∩ ÑΘÑ
  1044. «ñ¡¿¼ Σá¬Γ«α«¼, «úαá¡¿τ¿óáεΘ¿¼ ¼«í¿½∞¡«ßΓ∞ »α«úαá¼¼.
  1045.     é "»α«ºαáτ¡δσ" αáß»αÑñѽѡ¡δσ ß¿ßΓѼáσ ñ½∩ ñ«ßΓπ»á  ¬  πñá½Ñ¡¡δ¼  Σá⌐½á¼
  1046. ¿ß»«½∞ºπÑΓß∩ ¼«ñ¿Σ¿¬áµ¿∩ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ mount. ê¡ñѬßδ ó ½«¬á½∞¡«⌐ ß¿ßΓÑ-
  1047. ¼Ñ ß«ñÑαªáΓ «Γ¼ÑΓ¬π « Γ«¼, τΓ« «¡¿ «Γ¡«ß∩Γß∩ ¬ πñá½Ñ¡¡δ¼ Σá⌐½á¼, ¿ ½«¬á½∞¡«Ñ
  1048. ∩ñα« »«ßδ½áÑΓ ¡á πñá½Ñ¡¡πε ß¿ßΓѼπ ß««íΘÑ¡¿Ñ, «»¿ßδóáεΘÑÑ ºá»αáΦ¿óáѼπε ß¿ß-
  1049. ΓѼ¡πε  Σπ¡¬µ¿ε, ÑÑ »áαá¼ÑΓαδ ¿ πñá½Ñ¡¡δ⌐ ¿¡ñѬß. æó∩º∞ ó "»α«ºαáτ¡«⌐" αáß»-
  1050. αÑñѽѡ¡«⌐ ß¿ßΓѼѠ»«ññÑনóáÑΓß∩ ó ñóπσ Σ«α¼áσ: ó  Σ«α¼Ñ  ó맮óá  πñá½Ñ¡¡«⌐
  1051. »α«µÑñπαδ  (¡á  πñá½Ñ¡¡πε  ¼áΦ¿¡π  »«ßδ½áÑΓß∩ ß««íΘÑ¡¿Ñ, ß«ñÑαªáΘÑÑ »ÑαÑτÑ¡∞
  1052. «»Ñαᵿ⌐, ßó∩ºá¡¡δσ ß ¿¡ñѬ߫¼) ¿ ó Σ«α¼Ñ ó맮óá πñá½Ñ¡¡«⌐ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿
  1053. (ß««íΘÑ¡¿Ñ «»¿ßδóáÑΓ ºá»αáΦ¿óáѼπε Σπ¡¬µ¿ε). é  ºá¬½ετ¿Γѽ∞¡«⌐  τáßΓ¿  ú½áóδ
  1054.  
  1055.                                     397
  1056.  
  1057. αáßß¼«ΓαÑ¡δ  ó«»α«ßδ, ¿¼ÑεΘ¿Ñ «Γ¡«ΦÑ¡¿Ñ ¬ «íαáí«Γ¬Ñ ñ¿ßΓᡵ¿«¡¡δσ ºá»α«ß«ó ß
  1058. »«¼«Θ∞ε »α«µÑßß«ó-ß»πΓ¡¿¬«ó ¿ ßÑαóÑα«ó.
  1059.  
  1060.  
  1061.     E13.6 ôÅÉÇåìàìêƒF
  1062.  
  1063.  *1. Ä»¿Φ¿ΓÑ αÑ὿ºáµ¿ε ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ exit  ó  ß¿ßΓѼѠ ß  »Ñα¿ΣÑα¿⌐¡δ¼¿
  1064.      »α«µÑßß«αἿ. é τѼ αạ¿µá ¼Ñªñπ φΓ¿¼ ß½πτáѼ ¿ ΓѼ, ¬«úñá »α«µÑßß ºá-
  1065.      óÑαΦáÑΓ ßó«ε αáí«Γπ »« »«½πτÑ¡¿¿ ¡Ñ»ÑαÑσóáτÑ¡¡«ú« ß¿ú¡á½á ? èᬿ¼ «íαá-
  1066.      º«¼ ∩ñαπ ß½ÑñπÑΓ ß«σαá¡¿Γ∞ ñá¼» ß«ñÑন¼«ú« »á¼∩Γ¿ ?
  1067.   2.  Åα«µÑßßδ  ¡Ñ  ¼«úπΓ  ¿ú¡«α¿α«óáΓ∞ ß¿ú¡á½δ Γ¿»á SIGKILL; «íΩ∩ß¡¿ΓÑ, τΓ«
  1068.      »α«¿ßσ«ñ¿Γ ó »Ñα¿ΣÑα¿⌐¡«⌐ ß¿ßΓѼÑ, ¬«úñá »α«µÑßß »«½πτáÑΓ Γᬫ⌐ ß¿ú¡á½.
  1069.  *3. Ä»¿Φ¿ΓÑ αÑ὿ºáµ¿ε ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ exec  ó  ß¿ßΓѼѠ ß  »Ñα¿ΣÑα¿⌐¡δ¼¿
  1070.      »α«µÑßß«αἿ.
  1071.  *4. èᬿ¼ «íαẫ¼ µÑ¡Γαá½∞¡«¼π »α«µÑßß«απ ß½ÑñπÑΓ »α«¿ºó«ñ¿Γ∞ αáß»αÑñѽѡ¿Ñ
  1072.      »α«µÑß߫󠠼Ѫñπ »Ñα¿ΣÑα¿⌐¡δ¼¿ »α«µÑßß«αἿ ß ΓѼ, τΓ«íδ ßíá½á¡ß¿α«óáΓ∞
  1073.      «íΘπε ¡áúαπº¬π ?
  1074.  *5. ùΓ« »α«¿º«⌐ñÑΓ ó Γ«¼ ß½πτáÑ, Ñß½¿ π »Ñα¿ΣÑα¿⌐¡«ú« »α«µÑßß«αá ¡Ñ «¬áªÑΓ-
  1075.      ß∩ ñ«ßΓáΓ«τ¡« »á¼∩Γ¿ ñ½∩ αẼÑΘÑ¡¿∩ óßÑσ óδúαπªÑ¡¡δσ ¡á ¡Ñú« »α«µÑßß«ó?
  1076.     èᬿ¼ «íαẫ¼ ñ«½ª¡δ »α«¿ºó«ñ¿Γ∞ß∩ óδúαπº¬á ¿ »«ñ¬áτ¬á »α«µÑßß«ó ó ßÑΓ¿?
  1077.   6. Éáßß¼«Γα¿¼ ß¿ßΓѼπ, ó ¬«Γ«α«⌐ ºá»α«ßδ ¬  πñá½Ñ¡¡«¼π  Σá⌐½«ó«¼π  ßÑαóÑαπ
  1078.      »«ßδ½áεΓß∩  ó  ß½πτáÑ  «í¡áαπªÑ¡¿∩ ó ¿¼Ñ¡¿ Σá⌐½á ß»Ñµ¿á½∞¡«ú« »αÑΣ¿¬ßá.
  1079.      ÅπßΓ∞ »α«µÑßß óδºδóáÑΓ Σπ¡¬µ¿ε
  1080.                execl("/../sftig/bin/sh","sh",0);
  1081.      êß»«½¡∩Ѽδ⌐ ¼«ñπ½∞ ¡áσ«ñ¿Γß∩ ¡á πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ, ¡« ñ«½ªÑ¡ óδ»«½¡∩Γ∞ß∩
  1082.      ó ½«¬á½∞¡«⌐ ß¿ßΓѼÑ. ÄíΩ∩ß¡¿ΓÑ, ¬á¬¿¼ «íαẫ¼ πñá½Ñ¡¡δ⌐ ¼«ñπ½∞  »ÑαÑ¡«-
  1083.      ß¿Γß∩ ó ½«¬á½∞¡πε ß¿ßΓѼπ.
  1084.   7. àß½¿ áñ¼¿¡¿ßΓαáΓ«απ ¡πª¡« ñ«íáó¿Γ∞ ó ßπΘÑßΓóπεΘπε ß¿ßΓѼπ ß« ßó∩º∞ε Γ¿-
  1085.      »á  Newcastle ¡«óδÑ ¼áΦ¿¡δ, Γ« ¬á¬ «í φΓ«¼ ½πτΦÑ óßÑú« »α«¿¡Σ«α¼¿α«óáΓ∞
  1086.      ¼«ñπ½¿ æ¿-í¿í½¿«ΓѬ¿ ?
  1087.  *8. é« óαѼ∩ óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿ exec ∩ñα«  ºáΓ¿αáÑΓ  áñαÑß¡«Ñ  »α«ßΓαá¡ßΓó«
  1088.      »α«µÑßßá,  ó¬½ετá∩  ¿  í¿í½¿«ΓÑτ¡δÑ  Γáí½¿µδ,  ¿ß»«½∞ºπѼδÑ ßó∩º∞ε Γ¿»á
  1089.      Newcastle ñ½∩ ß½ÑªÑ¡¿∩ ºá ßßδ½¬á¼¿ ¡á πñá½Ñ¡¡δÑ Σá⌐½δ. Å«ß½Ñ óδ»«½¡Ñ¡¿∩
  1090.      Σπ¡¬µ¿¿ »α«µÑßß ñ«½ªÑ¡ ß«σαá¡¿Γ∞ ó«º¼«ª¡«ßΓ∞ «íαáΘÑ¡¿∩ ¬ φΓ¿¼ Σá⌐½á¼ »«
  1091.      ¿σ ßΓáαδ¼ ñÑß¬α¿»Γ«αá¼. Ä»¿Φ¿ΓÑ αÑ὿ºáµ¿ε φΓ«ú« ¼«¼Ñ¡Γá.
  1092.  *9. èᬠ»«¬áºá¡« ó αáºñѽѠ13.2, ó맮ó ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ exit ó ß¿ßΓѼáσ ß«
  1093.      ßó∩º∞ε Γ¿»á Newcastle »α¿ó«ñ¿Γ ¬ »«ßδ½¬Ñ  ß««íΘÑ¡¿∩  »α«µÑßßπ-ß»πΓ¡¿¬π,
  1094.      ºáßΓáó½∩εΘÑú«  »«ß½Ññ¡¿⌐  ºáóÑαΦ¿Γ∞ ßó«ε αáí«Γπ. ¥Γ« ñѽáÑΓß∩ ¡á πα«ó¡Ñ
  1095.      í¿í½¿«ΓÑτ¡δσ »«ñ»α«úαá¼¼. ùΓ« »α«¿ßσ«ñ¿Γ, ¬«úñá ½«¬á½∞¡δ⌐ »α«µÑßß »«½π-
  1096.      τáÑΓ ß¿ú¡á½, »«íπªñáεΘ¿⌐ Ñú« ºáóÑαΦ¿Γ∞ ßó«ε αáí«Γπ ó αѪ¿¼Ñ ∩ñαá ?
  1097. *10. èᬿ¼ «íαẫ¼ ó ß¿ßΓѼѠ߫ ßó∩º∞ε Γ¿»á Newcastle, úñÑ  πñá½Ñ¡¡δÑ  Σá⌐½δ
  1098.      ¿ñÑ¡Γ¿Σ¿µ¿απεΓß∩  ñ«íáó½Ñ¡¿Ñ¼  ¬ ¿¼Ñ¡¿ ß»Ñµ¿á½∞¡«ú« »αÑΣ¿¬ßá, »«½∞º«óá-
  1099.      Γѽ∞ ¼«ªÑΓ, π¬áºáó ó ¬áτÑßΓóÑ ¬«¼»«¡Ñ¡Γδ ¿¼Ñ¡¿ Σá⌐½á ".." (α«ñ¿Γѽ∞߬¿⌐
  1100.      ¬áΓὫú), »ÑαÑßÑτ∞ πñá½Ñ¡¡πε Γ«τ¬π ¼«¡Γ¿α«óá¡¿∩ ?
  1101.  11. êº ú½áóδ 7 ¡á¼ ¿ºóÑßΓ¡« « Γ«¼, τΓ« αẽ¿τ¡δÑ ß¿ú¡á½δ »«íπªñáεΓ  »α«µÑßß
  1102.      ßíαáßδóáΓ∞  ñá¼» ß«ñÑন¼«ú« »á¼∩Γ¿ ó ΓѬπΘ¿⌐ ¬áΓὫú. ùΓ« ñ«½ª¡« »α«¿-
  1103.      º«⌐Γ¿ ó Γ«¼ ß½πτáÑ, Ñß½¿ ΓѬπΘ¿¼ ∩ó½∩ÑΓß∩ ¬áΓὫú ¿º πñá½Ñ¡¡«⌐ Σá⌐½«ó«⌐
  1104.      ß¿ßΓѼδ ? èᬫ⌐ «ΓóÑΓ óδ ñáñ¿ΓÑ ó Γ«¼ ß½πτáÑ, Ñß½¿ ó ß¿ßΓѼѠ ¿ß»«½∞ºπ-
  1105.      ÑΓß∩ ßó∩º∞ Γ¿»á Newcastle ?
  1106. *12.  èᬿѠ»«ß½ÑñßΓó¿∩ ñ½∩ ½«¬á½∞¡δσ »α«µÑß߫󠿼ѽ« íδ πñá½Ñ¡¿Ñ ¿º ß¿ßΓѼδ
  1107.      óßÑσ »α«µÑßß«ó-ß»πΓ¡¿¬«ó ¿½¿ ßÑαóÑα«ó ?
  1108. *13. Å«ñπ¼á⌐ΓÑ ¡áñ ΓѼ, ¬á¬ ó "»α«ºαáτ¡«⌐"  αáß»αÑñѽѡ¡«⌐  ß¿ßΓѼѠ ß½ÑñπÑΓ
  1109.      αÑ὿º«óáΓ∞  á½ú«α¿Γ¼  link,  »áαá¼ÑΓαἿ ¬«Γ«α«ú« ¼«úπΓ íδΓ∞ ñóá ¿¼Ñ¡¿
  1110.      πñá½Ñ¡¡δσ Σá⌐½«ó, á ΓᬪѠá½ú«α¿Γ¼ exec, ßó∩ºá¡¡δ⌐ ß  óδ»«½¡Ñ¡¿Ñ¼  ¡Ñß-
  1111.      ¬«½∞¬¿σ  ó¡πΓαÑ¡¡¿σ «»Ñαᵿ⌐ τΓÑ¡¿∩. Éáßß¼«Γα¿ΓÑ ñóÑ Σ«α¼δ ßó∩º¿: ó맮ó
  1112.      πñá½Ñ¡¡«⌐ »α«µÑñπαδ ¿ ó맮ó πñá½Ñ¡¡«⌐ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿.
  1113. *14. Åα¿ «íαáΘÑ¡¿¿ ¬ πßΓα«⌐ßΓóπ »α«µÑßß-ßÑαóÑα  ¼«ªÑΓ  »ÑαÑ⌐Γ¿  ó  ß«ßΓ«∩¡¿Ñ
  1114.      »α¿«ßΓá¡«óá, ¿º ¬«Γ«α«ú« «¡ íπñÑΓ óδóÑñÑ¡ ñαá⌐óÑα«¼ πßΓα«⌐ßΓóá. àßΓÑßΓ-
  1115.      óÑ¡¡«,  Ñß½¿  τ¿ß½« ßÑαóÑα«ó «úαá¡¿τÑ¡«, ß¿ßΓѼᠡѠ߼«ªÑΓ í«½∞ΦÑ πñ«ó-
  1116.  
  1117.                                     398
  1118.  
  1119.      ½ÑΓó«α∩Γ∞ ºá»α«ßδ ½«¬á½∞¡«⌐ ¼áΦ¿¡δ. Åα¿ñπ¼á⌐ΓÑ ¡áñѪ¡πε ßσѼπ, »« ¬«Γ«-
  1120.      α«⌐ ó «ª¿ñá¡¿¿ ºáóÑαΦÑ¡¿∩ óó«ñá-óδó«ñá, ßó∩ºá¡¡«ú« ß πßΓα«⌐ßΓó«¼,  »α¿-
  1121.      «ßΓá¡áó½¿ó὿ß∞  íδ ¡Ñ óßÑ »α«µÑßßδ-ßÑαóÑαδ. æ¿ßΓѼ¡á∩ Σπ¡¬µ¿∩ ¡Ñ »αѬ-
  1122.      αáΓ¿Γ ßó«Ñ óδ»«½¡Ñ¡¿Ñ, »«¬á óßÑ ßÑαóÑαδ íπñπΓ ºá¡∩Γδ.
  1123.  
  1124.           ┌──────────┐    ┌──────────┐     ┌──────────┐
  1125.           │ è½¿Ñ¡Γ A │    │ è½¿Ñ¡Γ B │     │ è½¿Ñ¡Γ C │
  1126.           └──∙────∙──┘    └──∙────∙──┘     └──∙────∙──┘
  1127.              ∙    ∙          ∙    ∙           ∙    ∙
  1128.      getty-  ∙    ∙          ∙    ∙           ∙    ∙
  1129.      »α«µÑßßδ∙    ∙          ∙    ∙           ∙    ∙
  1130.              ∙    ∙          ∙    ∙           ∙    ∙
  1131.           ┌──∙────∙──────────∙────∙───────────∙────∙──┐ ΓÑନ¡á½∞-
  1132.           │  ∙    ∙          ∙    ∙           ∙    ∙  │ ¡δ⌐ ßÑαóÑα
  1133.           └──┬────┬──────────┬────┬───────────┬────┬──┘
  1134.              │    │          │    │           │    │
  1135.           tty00  tty01    tty02  tty03     tty04  tty05
  1136.  
  1137.          É¿ßπ¡«¬ 13.13. è«¡Σ¿úπαᵿ∩ ß ΓÑନ¡á½∞¡δ¼ ßÑαóÑα«¼
  1138.  
  1139. *15. è«úñá »«½∞º«óáΓѽ∞ αÑú¿ßΓα¿απÑΓß∩ ó  ß¿ßΓѼÑ,  ñ¿ßµ¿»½¿¡á  ΓÑନ¡á½∞¡«⌐
  1140.      ½¿¡¿¿  ß«σαá¡∩ÑΓ  ¿¡Σ«α¼áµ¿ε « Γ«¼, τΓ« ΓÑନ¡á½ ∩ó½∩ÑΓß∩ «»ÑαáΓ«α߬¿¼,
  1141.      óÑñπΘ¿¼ úαπ»»π »α«µÑßß«ó. Å« φΓ«⌐ »α¿τ¿¡Ñ, ¬«úñá »«½∞º«óáΓѽ∞ ¡á ¬½áó¿-
  1142.      áΓπαÑ ΓÑନ¡á½á ¡áª¿¼áÑΓ ¬½áó¿Φπ "break",  ß¿ú¡á½  »αÑαδóá¡¿∩  »«½πτáεΓ
  1143.      óßÑ  »α«µÑßßδ  úαπ»»δ.  Éáßß¼«Γα¿¼  ¬«¡Σ¿úπαᵿε ß¿ßΓѼδ, ó ¬«Γ«α«⌐ óßÑ
  1144.      ΓÑନ¡á½δ Σ¿º¿τÑ߬¿ »«ñ¬½ετáεΓß∩ ¬ «ñ¡«⌐ ¼áΦ¿¡Ñ, ¡« αÑú¿ßΓαᵿ∩ »«½∞º«-
  1145.      óáΓѽÑ⌐ ½«ú¿τÑ߬¿ αÑ὿ºπÑΓß∩ ¡á ñαπú¿σ ¼áΦ¿¡áσ (É¿ßπ¡«¬ 13.13). é ¬áª-
  1146.      ñ«¼  «Γñѽ∞¡«¼  ß½πτáÑ  ß¿ßΓѼᠠ߫ºñáÑΓ   ñ½∩   πñá½Ñ¡¡«ú«   ΓÑନ¡á½á
  1147.      getty-»α«µÑßß.  àß½¿  ºá»α«ßδ  ¬ πñá½Ñ¡¡«⌐ ß¿ßΓѼѠ«íαáíáΓδóáεΓß∩ ß »«-
  1148.      ¼«Θ∞ε ¡áí«αá »α«µÑßß«ó-ßÑαóÑα«ó, ß½ÑñπÑΓ «Γ¼ÑΓ¿Γ∞, τΓ«  »α¿  óδ»«½¡Ñ¡¿¿
  1149.      »α«µÑñπαδ «Γ¬αδΓ¿∩ ßÑαóÑα «ßΓá¡áó½¿óáÑΓß∩ ó «ª¿ñá¡¿¿ »«ñ¬½ετÑ¡¿∩. è«úñá
  1150.      óδ»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿ open ºáóÑαΦáÑΓß∩, ßÑαóÑα ó«ºóαáΘáÑΓß∩ «íαáΓ¡« ó ßÑα-
  1151.      óÑα¡δ⌐ »π½, αáºαδóá∩ ßó«ε ßó∩º∞ ß ΓÑନ¡á½«¼. èᬿ¼ «íαẫ¼ «ßπΘÑßΓó½∩-
  1152.      ÑΓß∩  αáßßδ½¬á  ß¿ú¡á½á  «  »αÑαδóá¡¿¿,  óδºδóáѼ«ú«  ¡áªáΓ¿Ñ¼  ¬½áó¿Φ¿
  1153.      "break", »« áñαÑßá¼ »α«µÑßß«ó, óσ«ñ∩Θ¿σ ó «ñ¡π úαπ»»π ?
  1154. *16. Éáºñѽѡ¿Ñ »á¼∩Γ¿ - φΓ« «ß«íÑ¡¡«ßΓ∞, »α¿ßπΘá∩ ½«¬á½∞¡δ¼ ¼áΦ¿¡á¼. æ  ½«-
  1155.      ú¿τÑ߬«⌐  Γ«τ¬¿  ºαÑ¡¿∩, óδñѽѡ¿Ñ «íΘÑ⌐ «í½áßΓ¿ Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ (½«-
  1156.      ¬á½∞¡«⌐ ¿½¿ πñá½Ñ¡¡«⌐) ¼«ª¡« «ßπΘÑßΓó¿Γ∞ ¿ ñ½∩ »α«µÑßß«ó, »α¿¡áñ½ÑªáΘ¿σ
  1157.      αáº¡δ¼ ¼áΦ¿¡á¼. Ä»¿Φ¿ΓÑ αÑ὿ºáµ¿ε φΓ«ú« ¼«¼Ñ¡Γá.
  1158. *17. Éáßß¼«ΓαÑ¡¡δÑ ó ú½áóÑ 9 á½ú«α¿Γ¼δ óδúαπº¬¿ »α«µÑß߫󠿠»«ñ¬áτ¬¿ ßΓαá¡¿µ
  1159.      »« «íαáΘÑ¡¿ε »αÑñ»«½áúáεΓ ¿ß»«½∞º«óá¡¿Ñ ½«¬á½∞¡«ú« πßΓα«⌐ßΓóá óδúαπº¬¿.
  1160.      èᬿѠ¿º¼Ñ¡Ñ¡¿∩ ß½ÑñπÑΓ ó¡ÑßΓ¿ ó φΓ¿ á½ú«α¿Γ¼δ ñ½∩ Γ«ú«, τΓ«íδ  ß«ºñáΓ∞
  1161.      ó«º¼«ª¡«ßΓ∞ »«ññÑ᪬¿ πñá½Ñ¡¡δσ πßΓα«⌐ßΓó óδúαπº¬¿ ?
  1162. *18.  ÅαÑñ»«½«ª¿¼,  τΓ«  ¡á πñá½Ñ¡¡«⌐ ¼áΦ¿¡Ñ (¿½¿ ó ßÑΓ¿) ß½πτ¿½ß∩ ΣáΓá½∞¡δ⌐
  1163.      ßí«⌐ ¿ ½«¬á½∞¡δ⌐ »α«Γ«¬«½ ßÑΓÑó«ú« πα«ó¡∩ ºáΣ¿¬ß¿α«óá½ φëàΣá¬Γ.  Éáº-
  1164.      αáí«Γá⌐ΓÑ  ßσѼπ  ó«ßßΓá¡«ó½Ñ¡¿∩ ½«¬á½∞¡«⌐ ß¿ßΓѼδ, «íαáΘáεΘÑ⌐ß∩ ¬ πñá-
  1165.      ½Ñ¡¡«¼π ßÑαóÑαπ ß ºá»α«ßἿ. èα«¼Ñ Γ«ú«, αáºαáí«Γá⌐ΓÑ ßσѼπ  ó«ßßΓá¡«ó-
  1166.      ½Ñ¡¿∩ ßÑαóÑα¡«⌐ ß¿ßΓѼδ, πΓαáΓ¿óΦÑ⌐ ßó∩º∞ ß ¬½¿Ñ¡ΓἿ.
  1167. *19.  è«úñá  »α«µÑßß «íαáΘáÑΓß∩ ¬ πñá½Ñ¡¡«¼π Σá⌐½π, ¡Ñ ¿ß¬½ετÑ¡á ó«º¼«ª¡«ßΓ∞
  1168.      Γ«ú«, τΓ« ó »«¿ß¬áσ Σá⌐½á »α«µÑßß «í«⌐ñÑΓ ¡Ñ߬«½∞¬« ¼áΦ¿¡.  é  ¬áτÑßΓóÑ
  1169.      »α¿¼Ñαá  ó«º∞¼Ñ¼  ¿¼∩ "/usr/src/uts/3b2/os", úñÑ "/usr" - ¬áΓὫú, »α¿-
  1170.      ¡áñ½ÑªáΘ¿⌐ ¼áΦ¿¡Ñ A, "/usr/src" - Γ«τ¬á ¼«¡Γ¿α«óá¡¿∩  ¬«α¡∩  ¼áΦ¿¡δ  B,
  1171.      "/usr/src/uts/3b2"  -  Γ«τ¬á  ¼«¡Γ¿α«óá¡¿∩ ¬«α¡∩ ¼áΦ¿¡δ C. Åα«σ«ñ τÑαѺ
  1172.      ¡Ñ߬«½∞¬« ¼áΦ¿¡ ¬ ¼ÑßΓ𠬫¡Ñτ¡«ú« ¡áº¡áτÑ¡¿∩ ¡áºδóáÑΓß∩ "¼π½∞Γ¿ß¬áτ¬«¼"
  1173.      (multihop). Äñ¡á¬«, Ñß½¿ ¼Ñªñπ ¼áΦ¿¡á¼¿ A ¿ C ßπΘÑßΓóπÑΓ ¡Ñ»«ßαÑñßΓóÑ¡-
  1174.      ¡á∩ ßÑΓÑóá∩ ßó∩º∞, »ÑαÑß佬á ñá¡¡δσ τÑαѺ ¼áΦ¿¡π B íδ½á íδ  ¡ÑφΣΣÑ¬Γ¿ó-
  1175.      ¡«⌐.  Ä»¿Φ¿ΓÑ «ß«íÑ¡¡«ßΓ¿ αÑ὿ºáµ¿¿ "¼π½∞Γ¿ß¬áτ¬á" ó ß¿ßΓѼѠ߫ ßó∩º∞ε
  1176.      Newcastle ¿ ó "»α«ºαáτ¡«⌐" αáß»αÑñѽѡ¡«⌐ ß¿ßΓѼÑ.
  1177.  
  1178.  
  1179.                                     399
  1180.  
  1181.