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

  1.  
  2.  
  3.  
  4.     âïÇéÇ 4
  5.  
  6.     EéìôÆÉàììàà ÅÉà俯Çéïàìêà öÇëïÄéF
  7.  
  8.  
  9.  
  10.     èᬠ πªÑ  í佫 ºá¼ÑτÑ¡« ó ú½áóÑ 2, ¬áªñδ⌐ Σá⌐½ ó ß¿ßΓѼѠUNIX ¿¼ÑÑΓ π¡¿-
  11. ¬á½∞¡δ⌐ ¿¡ñѬß. ê¡ñѬߠ߫ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε, ¡Ñ«íσ«ñ¿¼πε ½εí«¼π »α«µÑßßπ  ñ½∩
  12. Γ«ú«, τΓ«íδ «íαáΓ¿Γ∞ß∩ ¬ Σá⌐½π, ¡á»α¿¼Ñα, »αáóá ß«íßΓóÑ¡¡«ßΓ¿ ¡á Σá⌐½, »αáóá
  13. ñ«ßΓπ»á  ¬ Σá⌐½π, αẼÑα Σá⌐½á ¿ αáß»«½«ªÑ¡¿Ñ ñá¡¡δσ Σá⌐½á ó Σá⌐½«ó«⌐ ß¿ßΓÑ-
  14. ¼Ñ. Åα«µÑßßδ «íαáΘáεΓß∩ ¬ Σá⌐½á¼, ¿ß»«½∞ºπ∩ τÑΓ¬« «»αÑñѽѡ¡δ⌐ ¡áí«α ß¿ßΓѼ-
  15. ¡δσ ó맮ó«ó ¿ ¿ñÑ¡Γ¿Σ¿µ¿απ∩ Σá⌐½ ßΓ᫬«⌐ ß¿¼ó«½«ó,  óδßΓπ»áεΘ¿σ  ó  ¬áτÑßΓóÑ
  16. ß«ßΓáó¡«ú«  ¿¼Ñ¡¿  Σá⌐½á.  èáªñ«Ñ  ß«ßΓáó¡«Ñ ¿¼∩ «ñ¡«º¡áτ¡« «»αÑñѽ∩ÑΓ Σá⌐½,
  17. í½áú«ñáα∩ τѼπ ∩ñα« ß¿ßΓÑ¼δ »αÑ«íαáºπÑΓ φΓ« ¿¼∩ ó ¿¡ñѬߠΣá⌐½á.
  18.     ¥Γá ú½áóá »«ßó∩Θѡᠫ»¿ßá¡¿ε ó¡πΓαÑ¡¡Ñ⌐ ßΓαπ¬Γπαδ Σá⌐½«ó ó  «»Ñαᵿ«¡¡«⌐
  19. ß¿ßΓѼѠ UNIX, ó ß½ÑñπεΘÑ⌐ ªÑ ú½áóÑ αáßß¼áΓα¿óáεΓß∩ «íαáΘÑ¡¿∩ ¬ «»Ñαᵿ«¡¡«⌐
  20. ß¿ßΓѼÑ, ßó∩ºá¡¡δÑ ß «íαáí«Γ¬«⌐ Σá⌐½«ó. Éáºñѽ 4.1 ¬áßáÑΓß∩ ¿¡ñѬßá ¿ αáí«Γδ
  21. ß ¡¿¼ ∩ñαá, αáºñѽ 4.2 - ó¡πΓαÑ¡¡Ñ⌐ ßΓαπ¬Γπαδ «íδτ¡δσ Σá⌐½«ó ¿ ¡Ñ¬«Γ«αδσ ¼«-
  22. ¼Ñ¡Γ«ó, ßó∩ºá¡¡δσ ß τΓÑ¡¿Ñ¼ ¿ ºá»¿ß∞ε ∩ñα«¼ ¿¡Σ«α¼áµ¿¿ Σá⌐½«ó. é αáºñѽѠ4.3
  23. ¿ßß½ÑñπÑΓß∩ ßΓα«Ñ¡¿Ñ ¬áΓὫú«ó - ßΓαπ¬Γπα ñá¡¡δσ, »«ºó«½∩εΘ¿σ ∩ñαπ «αúá¡¿º«-
  24. óδóáΓ∞ Σá⌐½«óπε ß¿ßΓѼπ ó ó¿ñÑ ¿Ñαáασ¿¿ Σá⌐½«ó, αáºñѽ 4.4 ß«ñÑαª¿Γ á½ú«α¿Γ¼
  25. »αÑ«íαẫóá¡¿∩ ¿¼Ñ¡ »«½∞º«óáΓѽ∞߬¿σ Σá⌐½«ó ó ¿¡ñѬßδ. é αáºñѽѠ4.5  ñáÑΓß∩
  26. ßΓαπ¬Γπαá ßπ»Ñαí½«¬á, á ó αáºñѽáσ 4.6 ¿ 4.7 »αÑñßΓáó½Ñ¡δ á½ú«α¿Γ¼δ ¡áº¡áτÑ-
  27. ¡¿∩  Σá⌐½á¼ ñ¿ß¬«óδσ ¿¡ñѬ߫󠿠ñ¿ß¬«óδσ í½«¬«ó. ìᬫ¡Ñµ, ó αáºñѽѠ4.8 ¿ñÑΓ
  28. αÑτ∞ « ñαπú¿σ Γ¿»áσ Σá⌐½«ó ó ß¿ßΓѼÑ, á ¿¼Ñ¡¡« « ¬á¡á½áσ ¿ Σá⌐½áσ πßΓα«⌐ßΓó.
  29.     Ç½ú«α¿Γ¼δ, «»¿ßá¡¡δÑ ó φΓ«⌐ ú½áóÑ, πα«ó¡Ñ¼ óδΦÑ »« ßαáó¡Ñ¡¿ε ß  á½ú«α¿Γ-
  30. ¼á¼¿  π»αáó½Ñ¡¿∩  íπΣÑα¡δ¼ ¬ÑΦѼ, αáßß¼«ΓαÑ¡¡δ¼¿ ó »αÑñδñπΘÑ⌐ ú½áóÑ (É¿ßπ¡«¬
  31. 4.1). Ç½ú«α¿Γ¼ iget ó«ºóαáΘáÑΓ »«ß½Ññ¡¿⌐ ¿º  ¿ñÑ¡Γ¿Σ¿µ¿α«óá¡¡δσ  ¿¡ñѬ߫ó  ß
  32. 󫺼«ª¡«ßΓ∞ε ßτ¿Γδóá¡¿∩ Ñú« ß ñ¿ß¬á, ¿ß»«½∞ºπ∩ íπΣÑα¡δ⌐ ¬ÑΦ, á á½ú«α¿Γ¼ iput
  33. «ßó«í«ªñáÑΓ  ¿¡ñѬß. Ç½ú«α¿Γ¼ bmap πßΓá¡áó½¿óáÑΓ »áαá¼ÑΓαδ ∩ñαá, ßó∩ºá¡¡δÑ ß
  34. «íαáΘÑ¡¿Ñ¼ ¬ Σá⌐½π. Ç½ú«α¿Γ¼ namei »αÑ«íαáºπÑΓ ß«ßΓáó¡«Ñ  ¿¼∩  »«½∞º«óáΓѽ∞-
  35. ߬«ú« Σá⌐½á ó ¿¼∩ ¿¡ñѬßá, ¿ß»«½∞ºπ∩ á½ú«α¿Γ¼δ iget, iput ¿
  36.  
  37.        Ç½ú«α¿Γ¼δ αáí«Γδ ß Σá⌐½«ó«⌐ ß¿ßΓѼ«⌐ ¡á ¡¿ª¡Ñ¼ πα«ó¡Ñ
  38.     ┌────────────────────┬──────────────────┬─────────────────┐
  39.     │       namei        │                  │                 │
  40.     ├────────────────────┤  alloc    free   │  ialloc  ifree  │
  41.     │ iget   iput   bmap │                  │                 │
  42.     ├────────────────────┴──────────────────┴─────────────────┤
  43.     ├─────────────────────────────────────────────────────────┤
  44.     │             á½ú«α¿Γ¼δ αáí«Γδ ß íπΣÑαἿ                 │
  45.     ├─────────────────────────────────────────────────────────┤
  46.     │    getblk     brelse     bread     breada     bwrite    │
  47.     └─────────────────────────────────────────────────────────┘
  48.  
  49.              É¿ßπ¡«¬ 4.1. Ç½ú«α¿Γ¼δ Σá⌐½«ó«⌐ ß¿ßΓѼδ
  50.  
  51.  
  52. bmap.  Ç½ú«α¿Γ¼δ alloc ¿ free óδñѽ∩εΓ ¿ «ßó«í«ªñáεΓ ñ¿ß¬«óδÑ í½«¬¿ ñ½∩ Σá⌐-
  53. ½«ó, á½ú«α¿Γ¼δ ialloc ¿ ifree ¡áº¡áτáεΓ ¿ «ßó«í«ªñáεΓ ñ½∩ Σá⌐½«ó ¿¡ñѬßδ.
  54.  
  55.  
  56.  
  57.     E4.1 êìäàèæ¢F
  58.  
  59.     E4.1.1 Ä»αÑñѽѡ¿ÑF
  60.  
  61.     ê¡ñѬßδ ßπΘÑßΓóπεΓ ¡á ñ¿ß¬Ñ ó ßΓáΓ¿τÑ߬«⌐ Σ«α¼Ñ ¿ ∩ñα«  ßτ¿ΓδóáÑΓ  ¿σ  ó
  62.  
  63.                                      59
  64.  
  65. »á¼∩Γ∞  »αѪñÑ, τѼ ¡áτáΓ∞ ß ¡¿¼¿ αáí«ΓáΓ∞. ä¿ß¬«óδÑ ¿¡ñѬßδ ó¬½ετáεΓ ó ßÑí∩
  66. ß½ÑñπεΘ¿Ñ »«½∩:
  67.   * êñÑ¡Γ¿Σ¿¬áΓ«α ó½áñѽ∞µá Σá⌐½á. Åαáóá ß«íßΓóÑ¡¡«ßΓ¿ αáºñÑ½Ñ¡δ ¼Ñªñπ ¿¡ñ¿-
  68.     ó¿ñπá½∞¡δ¼ ó½áñѽ∞µÑ¼ ¿ "úαπ»»«óδ¼" ¿ ΓѼ ßá¼δ¼ »«¼«úáεΓ «»αÑñѽ¿Γ∞ ¬απú
  69.     »«½∞º«óáΓѽÑ⌐, ¿¼ÑεΘ¿σ »αáóá ñ«ßΓπ»á ¬  Σá⌐½π.  æπ»Ñα»«½∞º«óáΓѽ∞  ¿¼ÑÑΓ
  70.     »αáó« ñ«ßΓπ»á ¬« óßѼ Σá⌐½á¼ ó ß¿ßΓѼÑ.
  71.   *  Æ¿» Σá⌐½á. öá⌐½ ¼«ªÑΓ íδΓ∞ Σá⌐½«¼ «íδτ¡«ú« Γ¿»á, ¬áΓὫú«¼, ß»Ñµ¿á½∞¡δ¼
  72.     Σá⌐½«¼, ß««ΓóÑΓßΓóπεΘ¿¼ πßΓα«⌐ßΓóá¼ óó«ñá-óδó«ñá ß¿¼ó«½á¼¿ ¿½¿  í½«¬á¼¿,
  73.     á  ΓᬪѠáíßΓαá¬Γ¡δ¼ Σá⌐½«¼ ¬á¡á½á («αúá¡¿ºπεΘ¿¼ «íß½πª¿óá¡¿Ñ ºá»α«ß«ó ó
  74.     »«α∩ñ¬Ñ »«ßΓπ»½Ñ¡¿∩, "»Ñαóδ¼ »α¿Φѽ - »Ñαóδ¼ óδΦѽ").
  75.   * Åαáóá ñ«ßΓπ»á ¬ Σá⌐½π. æ¿ßΓѼá αáºúαá¡¿τ¿óáÑΓ »αáóá ñ«ßΓπ»á ¬ Σá⌐½π  ñ½∩
  76.     ΓαÑσ  ¬½áß߫󠻫½∞º«óáΓѽÑ⌐: ¿¡ñ¿ó¿ñπá½∞¡«ú« ó½áñѽ∞µá Σá⌐½á, úαπ»»«ó«ú«
  77.     ó½áñѽ∞µá ¿ »α«τ¿σ »«½∞º«óáΓѽÑ⌐; ¬áªñ«¼π ¬½áßßπ  óδñÑ½Ñ¡δ  «»αÑñѽѡ¡δÑ
  78.     »αáóá  ¡á τΓÑ¡¿Ñ, ºá»¿ß∞ ¿ ¿ß»«½¡Ñ¡¿Ñ Σá⌐½á, ¬«Γ«αδÑ πßΓá¡áó½¿óáεΓß∩ ¿¡-
  79.     ñ¿ó¿ñπá½∞¡«. Å«ß¬«½∞¬π ¬áΓὫú¿ ¬á¬ Σá⌐½δ ¡Ñ ¼«úπΓ íδΓ∞ ¿ß»«½¡Ñ¡δ,  αáº-
  80.     αÑΦÑ¡¿Ñ  ¡á ¿ß»«½¡Ñ¡¿Ñ ó ñá¡¡«¼ ß½πτáÑ ¿¡ΓÑα»αÑΓ¿απÑΓß∩ ¬á¬ »αáó« »α«¿º-
  81.     ó«ñ¿Γ∞ »«¿ß¬ ó ¬áΓὫúÑ »« ¿¼Ñ¡¿ Σá⌐½á.
  82.   * èá½Ñ¡ñáα¡δÑ ßóÑñÑ¡¿∩, σáαá¬ΓÑਧπεΘ¿Ñ αáí«Γπ ß  Σá⌐½«¼:  óαѼ∩  ó¡ÑßÑ¡¿∩
  83.     »«ß½Ññ¡¿σ  ¿º¼Ñ¡Ñ¡¿⌐  ó  Σá⌐½, óαѼ∩ »«ß½Ññ¡Ñú« «íαáΘÑ¡¿∩ ¬ Σá⌐½π, óαѼ∩
  84.     ó¡ÑßÑ¡¿∩ »«ß½Ññ¡¿σ ¿º¼Ñ¡Ñ¡¿⌐ ó ¿¡ñѬß.
  85.   * ù¿ß½« π¬áºáΓѽÑ⌐ ¡á Σá⌐½, «º¡áτáεΘÑÑ ¬«½¿τÑßΓó« ¿¼Ñ¡,  ¿ß»«½∞ºπѼδσ  »α¿
  86.     »«¿ß¬Ñ Σá⌐½á ó ¿Ñαáασ¿¿ ¬áΓὫú«ó. ô¬áºáΓѽ¿ ¡á Σá⌐½ »«ñα«í¡« αáßß¼áΓα¿-
  87.     óáεΓß∩ ó ú½áóÑ 5.
  88.   * Æáí½¿µá áñαÑß«ó ¡á ñ¿ß¬Ñ, ó ¬«Γ«αδσ αáß»«½áúáÑΓß∩ ¿¡Σ«α¼áµ¿∩ Σá⌐½á. ò«Γ∩
  89.     »«½∞º«óáΓѽ¿  Γαá¬ΓπεΓ  ¿¡Σ«α¼áµ¿ε  ó Σá⌐½Ñ ¬á¬ ½«ú¿τÑ߬¿⌐ »«Γ«¬ íá⌐Γ«ó,
  90.     ∩ñα« αáß»«½áúáÑΓ φΓ¿ ñá¡¡δÑ ó ¡Ñß«»α¿¬áßáεΘ¿σß∩ ñ¿ß¬«óδσ í½«¬áσ.  ä¿ß¬«-
  91.     óδÑ í½«¬¿, ß«ñÑαªáΘ¿Ñ ¿¡Σ«α¼áµ¿ε Σá⌐½á, π¬áºδóáεΓß∩ ó ¿¡ñѬßÑ.
  92.   *  ÉẼÑα Σá⌐½á. äá¡¡δÑ ó Σá⌐½Ñ áñαÑßπεΓß∩ ß »«¼«Θ∞ε ß¼ÑΘÑ¡¿∩ ó íá⌐Γáσ «Γ-
  93.     ¡«ß¿Γѽ∞¡« ¡áτá½á Σá⌐½á, ¡áτ¿¡á∩ ß« ß¼ÑΘÑ¡¿∩, αáó¡«ú« 0, »«φΓ«¼π  αẼÑα
  94.     Σá⌐½á  ó íá⌐Γáσ ¡á 1 í«½∞ΦÑ ¼á¬ß¿¼á½∞¡«ú« ß¼ÑΘÑ¡¿∩. ìá»α¿¼Ñα, Ñß½¿ »«½∞-
  95.     º«óáΓѽ∞ ß«ºñáÑΓ Σá⌐½ ¿ ºá»¿ßδóáÑΓ Γ«½∞¬« 1 íá⌐Γ ¿¡Σ«α¼áµ¿¿ »« áñαÑßπ ß«
  96.     ß¼ÑΘÑ¡¿Ñ¼ 1000 «Γ ¡áτá½á Σá⌐½á, αẼÑα Σá⌐½á ß«ßΓáó¿Γ 1001 íá⌐Γ.  é  ¿¡-
  97.     ñѬßÑ  «ΓßπΓßΓóπÑΓ  ß«ßΓáó¡«Ñ  ¿¼∩  Σá⌐½á, ¡Ñ«íσ«ñ¿¼«Ñ ñ½∩ «ßπΘÑßΓó½Ñ¡¿∩
  98.     ñ«ßΓπ»á ¬ Σá⌐½π.
  99.  
  100.             ┌───────────────────────────────────────┐
  101.             │             ó½áñѽѵ mjb              │
  102.             │              úαπ»»á os                │
  103.             │          Γ¿» - «íδτ¡δ⌐ Σá⌐½           │
  104.             │        »αáóá ñ«ßΓπ»á rwxr-xr-x        │
  105.             │ »«ß½Ññ¡ÑÑ «íαáΘÑ¡¿Ñ 23 Ä¬Γ 1984 13:45 │
  106.             │ »«ß½Ññ¡ÑÑ ¿º¼Ñ¡Ñ¡¿Ñ 22 Ä¬Γ 1984 10:30 │
  107.             │  ¬«ααѬµ¿∩ ¿¡ñѬßá 23 Ä¬Γ 1984 13:30  │
  108.             │           αẼÑα 6030 íá⌐Γ            │
  109.             │            ñ¿ß¬«óδÑ áñαÑßá            │
  110.             └───────────────────────────────────────┘
  111.  
  112.               É¿ßπ¡«¬ 4.2. Åα¿¼Ñα ñ¿ß¬«ó«ú« ¿¡ñѬßá
  113.  
  114.  
  115.     ìá É¿ßπ¡¬Ñ 4.2 »«¬áºá¡ ñ¿ß¬«óδ⌐ ¿¡ñѬߠ ¡Ñ¬«Γ«α«ú«  Σá⌐½á.  ¥Γ«Γ  ¿¡ñѬß
  116. »α¿¡áñ½Ñª¿Γ  «íδτ¡«¼π  Σá⌐½π,  ó½áñѽѵ ¬«Γ«α«ú« - "mjb" ¿ αẼÑα ¬«Γ«α«ú« -
  117. 6030 íá⌐Γ. æ¿ßΓѼá αáºαÑΦáÑΓ »«½∞º«óáΓѽε "mjb" »α«¿ºó«ñ¿Γ∞ τΓÑ¡¿Ñ, ºá»¿ß∞ ¿
  118. ¿ß»«½¡Ñ¡¿Ñ Σá⌐½á; τ½Ñ¡á¼ úαπ»»δ "os" ¿ óßѼ «ßΓá½∞¡δ¼ »«½∞º«óáΓѽ∩¼ αáºαÑΦá-
  119. ÑΓß∩ Γ«½∞¬« τ¿ΓáΓ∞ ¿½¿ ¿ß»«½¡∩Γ∞ Σá⌐½, ¡« ¡Ñ ºá»¿ßδóáΓ∞ ó ¡Ñú« ñá¡¡δÑ.  Å«ß-
  120. ½Ññ¡¿⌐  αẠΣá⌐½ íδ½ »α«τ¿Γá¡ 23 «¬Γ∩íα∩ 1984 ú«ñá ó 13:45, ºá»¿ß∞ »«ß½Ññ¡¿⌐
  121. αẠ»α«¿ºó«ñ¿½áß∞ 22 «¬Γ∩íα∩ 1984 ú«ñá ó 10:30. ê¡ñѬߠ ¿º¼Ñ¡∩½ß∩  »«ß½Ññ¡¿⌐
  122. αẠ23 «¬Γ∩íα∩ 1984 ú«ñá ó 13:30, σ«Γ∩ ¡¿¬á¬á∩ ¿¡Σ«α¼áµ¿∩ ó φΓ« óαѼ∩ ó Σá⌐½
  123. ¡Ñ ºá»¿ßδóá½áß∞. ƒñα« ¬«ñ¿απÑΓ óßÑ óδΦÑ»ÑαÑτ¿ß½Ñ¡¡δÑ ñá¡¡δÑ ó ¿¡ñѬßÑ. Äíαá-
  124.  
  125.                                      60
  126.  
  127. Γ¿ΓѠ󡿼᡿Ѡ¡á αẽ¿τ¿Ñ ó ºá»¿ß¿ ¡á ñ¿ß¬ ß«ñÑন¼«ú« ¿¡ñѬßá ¿ ß«ñÑন¼«ú«
  128. Σá⌐½á. æ«ñÑন¼«Ñ Σá⌐½á ¼Ñ¡∩ÑΓß∩ Γ«½∞¬« Γ«úñá, ¬«úñá ó Σá⌐½ »α«¿ºó«ñ¿Γß∩ ºá-
  129. »¿ß∞. æ«ñÑন¼«Ñ ¿¡ñѬßᠼѡ∩ÑΓß∩ ¬á¬ »α¿ ¿º¼Ñ¡Ñ¡¿¿ ß«ñÑন¼«ú« Σá⌐½á, Γᬠ¿
  130. »α¿  ¿º¼Ñ¡Ñ¡¿¿  ó½áñѽ∞µá Σá⌐½á, »αáó ñ«ßΓπ»á ¿ ¡áí«αá π¬áºáΓѽÑ⌐. êº¼Ñ¡Ñ¡¿Ñ
  131. ß«ñÑন¼«ú« Σá⌐½á áóΓ«¼áΓ¿τÑ߬¿ óδºδóáÑΓ ¬«ααѬµ¿ε ¿¡ñѬßá, «ñ¡á¬« ¬«ααѬµ¿∩
  132. ¿¡ñѬßá ÑΘÑ ¡Ñ «º¡áτáÑΓ ¿º¼Ñ¡Ñ¡¿∩ ß«ñÑন¼«ú« Σá⌐½á.
  133.     è«»¿∩ ¿¡ñѬßá ó »á¼∩Γ¿, ¬α«¼Ñ »«½Ñ⌐ ñ¿ß¬«ó«ú« ¿¡ñѬßá, ó¬½ετáÑΓ ó ßÑí∩ ¿
  134. ß½ÑñπεΘ¿Ñ »«½∩:
  135.   * æ«ßΓ«∩¡¿Ñ ¿¡ñѬßá ó »á¼∩Γ¿, «ΓαáªáεΘÑÑ
  136.     - ºáí½«¬¿α«óá¡ ½¿ ¿¡ñѬß,
  137.     - ªñÑΓ ½¿ ß¡∩Γ¿∩ í½«¬¿α«ó¬¿ ß ¿¡ñѬßᠬᬫ⌐-½¿í« »α«µÑßß,
  138.     - «Γ½¿τáÑΓß∩ ½¿ »αÑñßΓáó½Ñ¡¿Ñ ¿¡ñѬßá ó »á¼∩Γ¿ «Γ ßó«Ñ⌐ ñ¿ß¬«ó«⌐ ¬«»¿¿ ó
  139.       αѺπ½∞ΓáΓÑ ¿º¼Ñ¡Ñ¡¿∩ ß«ñÑন¼«ú« ¿¡ñѬßá,
  140.     - «Γ½¿τáÑΓß∩ ½¿ »αÑñßΓáó½Ñ¡¿Ñ ¿¡ñѬßá ó »á¼∩Γ¿ «Γ ßó«Ñ⌐ ñ¿ß¬«ó«⌐ ¬«»¿¿ ó
  141.       αѺπ½∞ΓáΓÑ ¿º¼Ñ¡Ñ¡¿∩ ß«ñÑন¼«ú« Σá⌐½á,
  142.     - ¡áσ«ñ¿Γß∩ ½¿ Σá⌐½ ó óÑασ¡Ñ⌐ Γ«τ¬Ñ (ß¼. αáºñѽ 5.15).
  143.   * ï«ú¿τÑ߬¿⌐ ¡«¼Ñα πßΓα«⌐ßΓóá Σá⌐½«ó«⌐ ß¿ßΓѼδ, ß«ñÑαªáΘÑ⌐ Σá⌐½.
  144.   * ì«¼Ñα ¿¡ñѬßá. Æá¬ ¬á¬ ¿¡ñѬßδ ¡á ñ¿ß¬Ñ σαá¡∩Γß∩ ó ½¿¡Ñ⌐¡«¼ ¼áßß¿óÑ (ß¼.
  145.     αáºñѽ 2.2.1), ∩ñα« ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¡«¼Ñα ñ¿ß¬«ó«ú« ¿¡ñѬßá »« Ñú« ¼ÑßΓ«-
  146.     »«½«ªÑ¡¿ε ó ¼áßß¿óÑ. é ñ¿ß¬«ó«¼ ¿¡ñѬßÑ φΓ« »«½Ñ ¡Ñ ¡πª¡«.
  147.   * ô¬áºáΓѽ¿ ¡á ñαπú¿Ñ ¿¡ñѬßδ ó »á¼∩Γ¿. ƒñα« ßó∩ºδóáÑΓ ¿¡ñѬßδ ó  σÑΦ-«τÑ-
  148.     αÑñ¿  ¿ ó¬½ετáÑΓ ¿σ ó ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫󠻫ñ«í¡« Γ«¼π, ¬á¬ ßó∩ºδ-
  149.     óáÑΓ íπΣÑαδ ó íπΣÑα¡δÑ σÑΦ-«τÑαÑñ¿ ¿ ó¬½ετáÑΓ ¿σ ó ß»¿ß«¬ ßó«í«ñ¡δσ  íπ-
  150.     ΣÑα«ó.  òÑΦ-«τÑαÑñ∞ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß ½«ú¿τÑ߬¿¼ ¡«¼Ñα«¼
  151.     πßΓα«⌐ßΓóá ¿ ¡«¼Ñα«¼ ¿¡ñѬßá. ƒñα« ¼«ªÑΓ αáß»«½áúáΓ∞ ó »á¼∩Γ¿  ¡Ñ  í«½ÑÑ
  152.     «ñ¡«⌐  ¬«»¿¿  ñá¡¡«ú« ñ¿ß¬«ó«ú« ¿¡ñѬßá, ¡« ¿¡ñѬßδ ¼«úπΓ ¡áσ«ñ¿Γ∞ß∩ «ñ-
  153.     ¡«óαѼѡ¡« ¬á¬ ó σÑΦ-«τÑαÑñ¿, Γᬠ¿ ó ß»¿ß¬Ñ ßó«í«ñ¡δσ ¿¡ñѬ߫ó.
  154.   * æτÑΓτ¿¬ ßß佫¬, «º¡áτáεΘ¿⌐ ¬«½¿τÑßΓó« á¬Γ¿ó¡δσ φ¬ºÑ¼»½∩α«ó Σá⌐½á (Γᬿσ,
  155.     ¬«Γ«αδÑ «Γ¬αδΓδ).
  156.      î¡«ú¿Ñ »«½∩ ó ¬«»¿¿ ¿¡ñѬßá, ß ¬«Γ«α«⌐ ∩ñα« αáí«ΓáÑΓ ó  »á¼∩Γ¿,  á¡á½«-
  157. ú¿τ¡δ  »«½∩¼ ó ºáú«½«ó¬Ñ íπΣÑαá, ¿ π»αáó½Ñ¡¿Ñ ¿¡ñѬßἿ »«σ«ªÑ ¡á π»αáó½Ñ¡¿Ñ
  158. íπΣÑαἿ. ê¡ñѬߠΓᬠªÑ í½«¬¿απÑΓß∩, ó αѺπ½∞ΓáΓÑ τÑú« ñαπú¿¼ »α«µÑßßá¼ ºá»-
  159. αÑΘáÑΓß∩ αáí«Γá ß ¡¿¼; φΓ¿  »α«µÑßßδ  πßΓá¡áó½¿óáεΓ  ó  ¿¡ñѬßÑ  ß»Ñµ¿á½∞¡δ⌐
  160. Σ½áú,  ó«ºóÑΘáεΘ¿⌐  «  Γ«¼,  τΓ« óδ»«½¡Ñ¡¿Ñ «íαáΓ¿óΦ¿σß∩ ¬ ¿¡ñѬßπ »α«µÑßß«ó
  161. ß½ÑñπÑΓ ó«º«í¡«ó¿Γ∞, ¬á¬ Γ«½∞¬« í½«¬¿α«ó¬á íπñÑΓ  ß¡∩Γá.  ôßΓá¡«ó¬«⌐  ñαπú¿σ
  162. Σ½áú«ó ∩ñα« «Γ¼ÑτáÑΓ »α«Γ¿ó«αÑτ¿∩ ¼Ñªñπ ñ¿ß¬«óδ¼ ¿¡ñѬ߫¼ ¿ Ñú« ¬«»¿Ñ⌐ ó »á-
  163. ¼∩Γ¿.  è«úñá ∩ñαπ ¡πª¡« íπñÑΓ ºá»¿ßáΓ∞ ¿º¼Ñ¡Ñ¡¿∩ ó Σá⌐½ ¿½¿ ¿¡ñѬß, ∩ñα« »Ñ-
  164. αÑ»¿ΦÑΓ ¬«»¿ε ¿¡ñѬßá ¿º »á¼∩Γ¿ ¡á ñ¿ß¬ Γ«½∞¬« »«ß½Ñ »α«óÑન φΓ¿σ Σ½áú«ó.
  165.     ìá¿í«½ÑÑ αếΓѽ∞¡δ¼ αẽ¿τ¿Ñ¼ ¼Ñªñ𠬫»¿Ñ⌐ ¿¡ñѬßá ó »á¼∩Γ¿ ¿  ºáú«½«ó-
  166. ¬«¼  íπΣÑαá ∩ó½∩ÑΓß∩ ¡á½¿τ¿Ñ ßτÑΓτ¿¬á ßß佫¬, »«ñßτ¿ΓδóáεΘÑú« ¬«½¿τÑßΓó« á¬-
  167. Γ¿ó¡δσ φ¬ºÑ¼»½∩α«ó Σá⌐½á. ê¡ñѬߠá¬Γ¿óÑ¡, ¬«úñá »α«µÑßß óδñѽ∩ÑΓ Ñú«, ¡á»α¿-
  168. ¼Ñα, »α¿ «Γ¬αδΓ¿¿ Σá⌐½á. ê¡ñѬߠ¡áσ«ñ¿Γß∩ ó ß»¿ß¬Ñ ßó«í«ñ¡δσ ¿¡ñѬ߫ó, Γ«½∞-
  169. ¬« Ñß½¿ º¡áτÑ¡¿Ñ Ñú« ßτÑΓτ¿¬á ßß佫¬ αáó¡« 0, ¿ φΓ« º¡áτ¿Γ, τΓ«  ∩ñα«  ¼«ªÑΓ
  170. »Ñαѡạáτ¿Γ∞ ßó«í«ñ¡δ⌐ ¿¡ñѬߠó »á¼∩Γ¿ ñαπú«¼π ñ¿ß¬«ó«¼π ¿¡ñѬßπ. Æá¬¿¼ «í-
  171. αẫ¼, ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó óδßΓπ»áÑΓ ó α«½¿ ¬ÑΦá ñ½∩ ¡Ñá¬Γ¿ó¡δσ ¿¡ñѬ-
  172. ß«ó.  àß½¿ »α«µÑßß »δΓáÑΓß∩ «íαáΓ¿Γ∞ß∩ ¬ Σá⌐½π, τÑ⌐ ¿¡ñѬߠó φë༫¼Ñ¡Γ «Γ-
  173. ßπΓßΓóπÑΓ ó ¿¡ñѬߡ«¼ »π½Ñ, ∩ñα« »ÑαѡạáτáÑΓ ßó«í«ñ¡δ⌐  ¿¡ñѬߠ ¿º  ß»¿ß¬á
  174. ñ½∩  ¿ß»«½∞º«óá¡¿∩  φΓ¿¼  »α«µÑßß«¼. æ ñαπú«⌐ ßΓ«α«¡δ, π íπΣÑαá ¡ÑΓ ßτÑΓτ¿¬á
  175. ßß佫¬; «¡ ¡áσ«ñ¿Γß∩ ó ß»¿ß¬Ñ ßó«í«ñ¡δσ íπΣÑα«ó Γ«úñá ¿ Γ«½∞¬« Γ«úñá,  ¬«úñá
  176. «¡ αáºí½«¬¿α«óá¡.
  177.  
  178.     E4.1.2 ÄíαáΘÑ¡¿Ñ ¬ ¿¡ñѬßá¼F
  179.  
  180.     ƒñα« ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ¿¡ñѬßδ »« ¿¼Ñ¡¿ Σá⌐½«ó«⌐ ß¿ßΓÑ¼δ ¿ ¡«¼Ñαπ ¿¡ñѬßá ¿
  181. óδñѽ∩ÑΓ  ¿¡ñѬßδ  ó »á¼∩Γ¿ »« ºá»α«ßá¼ ß««ΓóÑΓßΓóπεΘ¿σ á½ú«α¿Γ¼«ó. Ç½ú«α¿Γ¼
  182. iget ¡áº¡áτáÑΓ ¿¡ñѬßπ ¼ÑßΓ« ñ½∩ ¬«»¿¿ ó  »á¼∩Γ¿  (É¿ßπ¡«¬  4.3);  «¡  »«τΓ¿
  183. ¿ñÑ¡Γ¿τÑ¡  á½ú«α¿Γ¼π getblk ñ½∩ »«¿ß¬á ñ¿ß¬«ó«ú« í½«¬á ó íπΣÑα¡«¼ ¬ÑΦÑ. ƒñα«
  184. »αÑ«íαáºπÑΓ ¡«¼Ñαá πßΓα«⌐ßΓóá ¿ ¿¡ñѬßá ó ¿¼∩  σÑΦ-«τÑαÑñ¿  ¿  »α«ß¼áΓα¿óáÑΓ
  185. φΓπ  σÑΦ-«τÑαÑñ∞  ó »«¿ß¬áσ ¿¡ñѬßá. àß½¿ ¿¡ñѬߠ¡Ñ «í¡áαπªÑ¡, ∩ñα« óδñѽ∩ÑΓ
  186.  
  187.                                      61
  188.  
  189.     ┌────────────────────────────────────────────────────────────┐
  190.     │ á½ú«α¿Γ¼ iget                                              │
  191.     │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩:  ¡«¼Ñα ¿¡ñѬßá ó Σá⌐½«ó«⌐ ß¿ßΓѼѠ     │
  192.     │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: ºáí½«¬¿α«óá¡¡δ⌐ ¿¡ñѬߠ               │
  193.     │ {                                                          │
  194.     │   óδ»«½¡¿Γ∞                                                │
  195.     │   {                                                        │
  196.     │     Ñß½¿ (¿¡ñѬߠ󠿡ñѬߡ«¼ ¬ÑΦÑ)                         │
  197.     │     {                                                      │
  198.     │       Ñß½¿ (¿¡ñѬߠºáí½«¬¿α«óá¡)                           │
  199.     │       {                                                    │
  200.     │         »α¿«ßΓá¡«ó¿Γ∞ß∩ (ñ« «ßó«í«ªñÑ¡¿∩ ¿¡ñѬßá);         │
  201.     │         »α«ñ«½ª¿Γ∞;    /* µ¿¬½ ß πß½«ó¿Ñ¼ »α«ñ«½ªÑ¡¿∩ */   │
  202.     │       }                                                    │
  203.     │       /* ß»Ñµ¿á½∞¡á∩ «íαáí«Γ¬á ñ½∩ Γ«τѬ ¼«¡Γ¿α«óá¡¿∩      │
  204.     │          (ú½áóá 5) */                                      │
  205.     │       Ñß½¿ (¿¡ñѬߠó ß»¿ß¬Ñ ßó«í«ñ¡δσ ¿¡ñѬ߫ó)            │
  206.     │         πíαáΓ∞ ¿º ß»¿ß¬á ßó«í«ñ¡δσ ¿¡ñѬ߫ó;               │
  207.     │       πóѽ¿τ¿Γ∞ ßτÑΓτ¿¬ ßß佫¬ ñ½∩ ¿¡ñѬßá;                │
  208.     │       ó«ºóαáΓ¿Γ∞ (¿¡ñѬß);                                 │
  209.     │     }                                                      │
  210.     │     /* ¿¡ñѬߠ«ΓßπΓßΓóπÑΓ ó ¿¡ñѬߡ«¼ ¬ÑΦÑ */              │
  211.     │     Ñß½¿ (ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó »πßΓ)                  │
  212.     │       ó«ºóαáΓ¿Γ∞ («Φ¿í¬π);                                 │
  213.     │     πíαáΓ∞ ¡«óδ⌐ ¿¡ñѬߠ¿º ß»¿ß¬á ßó«í«ñ¡δσ ¿¡ñѬ߫ó;      │
  214.     │     ßíα«ß¿Γ∞ ¡«¼Ñα ¿¡ñѬßá ¿ Σá⌐½«ó«⌐ ß¿ßΓѼδ;             │
  215.     │     πíαáΓ∞ ¿¡ñѬߠ¿º ßΓáα«⌐ σÑΦ-«τÑαÑñ¿, »«¼ÑßΓ¿Γ∞ ó ¡«óπε;│
  216.     │     ßτ¿ΓáΓ∞ ¿¡ñѬߠߠñ¿ß¬á (á½ú«α¿Γ¼ bread);               │
  217.     │     ¿¡¿µ¿á½¿º¿α«óáΓ∞ ¿¡ñѬߠ(¡á»α¿¼Ñα, πßΓá¡«ó¿ó ßτÑΓτ¿¬   │
  218.     │      ßß佫¬ ó 1);                                          │
  219.     │     ó«ºóαáΓ¿Γ∞ (¿¡ñѬß);                                   │
  220.     │   }                                                        │
  221.     │ }                                                          │
  222.     └────────────────────────────────────────────────────────────┘
  223.  
  224.           É¿ßπ¡«¬ 4.3. Ç½ú«α¿Γ¼ óδñѽѡ¿∩ ¿¡ñѬ߫ó ó »á¼∩Γ¿
  225.  
  226.  
  227.  
  228. Ñú« ¿º ß»¿ß¬á ßó«í«ñ¡δσ ¿¡ñÑ¬ß«ó ¿ í½«¬¿απÑΓ Ñú«.  çáΓѼ  ∩ñα«  ú«Γ«ó¿Γß∩  ¬
  229. τΓÑ¡¿ε  ß  ñ¿ß¬á ó »á¼∩Γ∞ ¿¡ñѬßá, ¬ ¬«Γ«α«¼π «¡« «íαáΘáÑΓß∩. ƒñα« πªÑ º¡áÑΓ
  230. ¡«¼Ñαá ¿¡ñѬßá ¿ ½«ú¿τÑ߬«ú« πßΓα«⌐ßΓóá ¿ óδτ¿ß½∩ÑΓ ¡«¼Ñα ½«ú¿τÑ߬«ú«  í½«¬á
  231. ¡á ñ¿ß¬Ñ, ß«ñÑαªáΘÑú« ¿¡ñѬß, ß πτÑΓ«¼ Γ«ú«, ß¬«½∞¬« ñ¿ß¬«óδσ ¿¡ñѬ߫󠻫¼Ñ-
  232. ΘáÑΓß∩ ó «ñ¡«¼ ñ¿ß¬«ó«¼ í½«¬Ñ. éδτ¿ß½Ñ¡¿∩ »α«¿ºó«ñ∩Γß∩ »« Σ«α¼π½Ñ
  233.  
  234.     ¡«¼Ñα í½«¬á = ((¡«¼Ñα ¿¡ñѬßá - 1) / τ¿ß½« ¿¡ñѬ߫ó ó í½«¬Ñ) +
  235.                   + ¡áτá½∞¡δ⌐ í½«¬ ó ß»¿ß¬Ñ ¿¡ñѬ߫ó
  236. úñÑ «»Ñαᵿ∩ ñѽѡ¿∩ ó«ºóαáΘáÑΓ µÑ½πε τáßΓ∞ τáßΓ¡«ú«. ìá»α¿¼Ñα, »αÑñ»«½«ª¿¼,
  237. τΓ« í½«¬ 2 ∩ó½∩ÑΓß∩ ¡áτá½∞¡δ¼ ó ß»¿ß¬Ñ ¿¡ñѬ߫󠿠τΓ« ó ¬áªñ«¼ í½«¬Ñ »«¼ÑΘá-
  238. εΓß∩  8  ¿¡ñѬ߫ó,  Γ«úñá ¿¡ñѬߠߠ¡«¼Ñα«¼ 8 ¡áσ«ñ¿Γß∩ ó í½«¬Ñ 2, á ¿¡ñѬߠß
  239. ¡«¼Ñα«¼ 9 - ó í½«¬Ñ 3. àß½¿ ªÑ ó ñ¿ß¬«ó«¼ í½«¬Ñ »«¼ÑΘáεΓß∩ 16 ¿¡ñѬ߫ó, Γ«ú-
  240. ñá ¿¡ñѬßδ ß ¡«¼ÑαἿ 8 ¿ 9 αáß»«½áúáεΓß∩ ó ñ¿ß¬«ó«¼ í½«¬Ñ ß  ¡«¼Ñα«¼  2,  á
  241. ¿¡ñѬߠߠ¡«¼Ñα«¼ 17 ∩ó½∩ÑΓß∩ »Ñαóδ¼ ¿¡ñѬ߫¼ ó ñ¿ß¬«ó«¼ í½«¬Ñ 3.
  242.     àß½¿  ∩ñα«  º¡áÑΓ  ¡«¼Ñαá πßΓα«⌐ßΓóá ¿ ñ¿ß¬«ó«ú« í½«¬á, «¡« τ¿ΓáÑΓ í½«¬,
  243. ¿ß»«½∞ºπ∩ á½ú«α¿Γ¼ bread (ú½áóá 2), ºáΓѼ óδτ¿ß½∩ÑΓ ß¼ÑΘÑ¡¿Ñ ¿¡ñѬßá ó  íá⌐-
  244. Γáσ ó¡πΓα¿ í½«¬á »« Σ«α¼π½Ñ:
  245.  
  246.     ((¡«¼Ñα ¿¡ñѬßá - 1) ¼«ñπ½∞ (τ¿ß½« ¿¡ñѬ߫ó ó í½«¬Ñ)) *
  247.     * αẼÑα ñ¿ß¬«ó«ú« ¿¡ñѬßá
  248.  
  249.                                      62
  250.  
  251. ìá»α¿¼Ñα, Ñß½¿ ¬áªñδ⌐ ñ¿ß¬«óδ⌐ ¿¡ñѬߠºá¡¿¼áÑΓ 64 íá⌐Γá ¿ ó í½«¬Ñ »«¼ÑΘáεΓß∩
  252. 8  ¿¡ñѬ߫ó,  Γ«úñá  ¿¡ñѬߠߠ¡«¼Ñα«¼ 8 ¿¼ÑÑΓ áñαÑß ß« ß¼ÑΘÑ¡¿Ñ¼ 448 íá⌐Γ «Γ
  253. ¡áτá½á ñ¿ß¬«ó«ú« í½«¬á. ƒñα« πí¿αáÑΓ ¿¡ñѬߠó »á¼∩Γ¿ ¿º ß»¿ß¬á ßó«í«ñ¡δσ ¿¡-
  254. ñѬ߫ó, »«¼ÑΘáÑΓ Ñú« ó ß««ΓóÑΓßΓóπεΘπε σÑΦ-«τÑαÑñ∞ ¿ πßΓá¡áó½¿óáÑΓ  º¡áτÑ¡¿Ñ
  255. ßτÑΓτ¿¬á ßß佫¬ αáó¡δ¼ 1. ƒñα« »ÑαÑ»¿ßδóáÑΓ »«½∩ Γ¿»á Σá⌐½á ¿ ó½áñѽ∞µá Σá⌐-
  256. ½á, πßΓᡫ󬿠»αáó ñ«ßΓπ»á, τ¿ß½« π¬áºáΓѽÑ⌐ ¡á Σá⌐½, αẼÑα Σá⌐½á ¿ Γáí½¿µπ
  257. áñαÑ߫󠠿º ñ¿ß¬«ó«ú« ¿¡ñѬßá ó »á¼∩Γ∞ ¿ ó«ºóαáΘáÑΓ ºáí½«¬¿α«óá¡¡δ⌐ ó »á¼∩Γ¿
  258. ¿¡ñѬß.
  259.     ƒñα« ¼á¡¿»π½¿απÑΓ ß í½«¬¿α«ó¬«⌐ ¿¡ñѬßá ¿  ßτÑΓτ¿¬«¼  ßß佫¬  ¡Ñºáó¿ß¿¼«
  260. «ñ¿¡  «Γ ñαπú«ú«. ü½«¬¿α«ó¬á - φΓ« πßΓá¡«ó¬á, ¬«Γ«αá∩ ñÑ⌐ßΓóπÑΓ ¡á óαѼ∩ óδ-
  261. »«½¡Ñ¡¿∩ ß¿ßΓѼ¡«ú« ó맮óá ¿ ¿¼ÑÑΓ µÑ½∞ε ºá»αÑΓ¿Γ∞  ñαπú¿¼  »α«µÑßßá¼  «íαá-
  262. ΘáΓ∞ß∩  ¬  ¿¡ñѬßπ  »«¬á Γ«Γ ó αáí«ΓÑ (¿ ó«º¼«ª¡« σαá¡¿Γ »α«Γ¿ó«αÑτ¿óδÑ ñá¡-
  263. ¡δÑ). ƒñα« ß¡¿¼áÑΓ í½«¬¿α«ó¬π »« «¬«¡τá¡¿¿ «íαáí«Γ¬¿ ß¿ßΓѼ¡«ú« ó맮óá: í½«-
  264. ¬¿α«ó¬á ¿¡ñѬßá ¡¿¬«úñá ¡Ñ óδσ«ñ¿Γ ºá úαá¡¿µδ ß¿ßΓѼ¡«ú« ó맮óá. ƒñα« πóѽ¿-
  265. τ¿óáÑΓ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßß佫¬ ß »«∩ó½Ñ¡¿Ñ¼ ¬áªñ«⌐ á¬Γ¿ó¡«⌐ ßß佬¿ ¡á Σá⌐½.
  266. ìá»α¿¼Ñα, ó αáºñѽѠ5.1 íπñÑΓ »«¬áºá¡«, ¬á¬ ∩ñα« πóѽ¿τ¿óáÑΓ º¡áτÑ¡¿Ñ  ßτÑΓ-
  267. τ¿¬á  ßß佫¬  Γ«úñá,  ¬«úñá  »α«µÑßß  «Γ¬αδóáÑΓ Σá⌐½. Ä¡« π¼Ñ¡∞ΦáÑΓ º¡áτÑ¡¿Ñ
  268. ßτÑΓτ¿¬á ßß佫¬ Γ«½∞¬« Γ«úñá, ¬«úñá ßß佬á ßΓá¡«ó¿Γß∩ ¡Ñá¬Γ¿ó¡«⌐,  ¡á»α¿¼Ñα,
  269. ¬«úñá  »α«µÑßß ºá¬αδóáÑΓ Σá⌐½. Æá¬¿¼ «íαẫ¼, πßΓá¡«ó¬á ßτÑΓτ¿¬á ßß佫¬ ß«σ-
  270. αá¡∩ÑΓß∩ ñ½∩ ¼¡«ªÑßΓóá ß¿ßΓѼ¡δσ ó맮ó«ó. ü½«¬¿α«ó¬á ß¡¿¼áÑΓß∩  ¼Ñªñπ  ñóπ¼∩
  271. «íαáΘÑ¡¿∩¼¿  ¬  «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼÑ, τΓ«íδ »«ºó«½¿Γ∞ »α«µÑßßá¼ «ñ¡«óαѼѡ¡«
  272. »α«¿ºó«ñ¿Γ∞ αáºñѽѡ¡δ⌐ ñ«ßΓπ» ¬ Σá⌐½π; πßΓá¡«ó¬á ßτÑΓτ¿¬á ßß佫¬  ñÑ⌐ßΓóπÑΓ
  273. ¼Ñªñπ  «íαáΘÑ¡¿∩¼¿ ¬ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼÑ, τΓ«íδ »αÑñπ»αÑñ¿Γ∞ »ÑαѡạáτÑ¡¿Ñ
  274. ∩ñα«¼ á¬Γ¿ó¡«ú« ó »á¼∩Γ¿ ¿¡ñѬßá. Æá¬¿¼ «íαẫ¼, ∩ñα« ¼«ªÑΓ ºáí½«¬¿α«óáΓ∞  ¿
  275. αáºí½«¬¿α«óáΓ∞ óδñѽѡ¡δ⌐ ¿¡ñѬߠ¡Ñºáó¿ß¿¼« «Γ º¡áτÑ¡¿∩ ßτÑΓτ¿¬á ßß佫¬. éδ-
  276. ñѽѡ¿Ñ¼  ¿  «ßó«í«ªñÑ¡¿Ñ¼  ¿¡ñѬ߫ó ºá¡¿¼áεΓß∩ ¿ «Γ½¿τ¡δÑ «Γ open ß¿ßΓѼ¡δÑ
  277. «»Ñαᵿ¿, ó τѼ ¼δ ¿ πíÑñ¿¼ß∩ ó ú½áóÑ 5.
  278.     é«ºóαáΘá∩ß∞ ¬ á½ú«α¿Γ¼π iget, ºá¼ÑΓ¿¼, τΓ« Ñß½¿ ∩ñα« »δΓáÑΓß∩ óº∩Γ∞  ¿¡-
  279. ñѬߠ¿º ß»¿ß¬á ßó«í«ñ¡δσ ¿¡ñѬ߫󠿠«í¡áαπª¿óáÑΓ ß»¿ß«¬ »πßΓδ¼, «¡« ß««íΘáÑΓ
  280. «í  «Φ¿í¬Ñ.  é  φΓ«¼ «Γ½¿τ¿Ñ «Γ ¿ñÑ«½«ú¿¿, ¬«Γ«α«⌐ ß½ÑñπÑΓ ∩ñα« »α¿ αáí«ΓÑ ß
  281. ñ¿ß¬«ó묨 íπΣÑαἿ, úñÑ »α«µÑßß »α¿«ßΓá¡áó½¿óáÑΓ ßó«Ñ óδ»«½¡Ñ¡¿Ñ ñ« ΓÑσ »«α,
  282. »«¬á íπΣÑα ¡Ñ «ßó«í«ñ¿Γß∩. Åα«µÑßßδ ¬«¡Γα«½¿απεΓ óδñѽѡ¿Ñ ¿¡ñѬ߫ó ¡á »«½∞-
  283. º«óáΓѽ∞߬«¼ πα«ó¡Ñ »«ßαÑñßΓó«¼ ºá»π߬á ß¿ßΓѼ¡δσ «»Ñαᵿ⌐ open  ¿  close  ¿
  284. »«φΓ«¼π  ∩ñα«  ¡Ñ ¼«ªÑΓ úáαá¡Γ¿α«óáΓ∞ ¼«¼Ñ¡Γ, ¬«úñá ¿¡ñѬߠßΓá¡ÑΓ ñ«ßΓπ»¡δ¼.
  285. æ½Ññ«óáΓѽ∞¡«, »α«µÑßß, »α¿«ßΓá¡áó½¿óáεΘ¿⌐ ßó«Ñ óδ»«½¡Ñ¡¿Ñ ó «ª¿ñá¡¿¿  «ßó«-
  286. í«ªñÑ¡¿∩ ¿¡ñѬßá, ¼«ªÑΓ ¡¿¬«úñá ¡Ñ ó«º«í¡«ó¿Γ∞ß∩. ƒñα« ß¬«αÑÑ »αÑαóÑΓ óδ»«½-
  287. ¡Ñ¡¿Ñ  ß¿ßΓѼ¡«ú«  ó맮óá, τѼ «ßΓáó¿Γ Γᬫ⌐ »α«µÑßß ó "ºáó¿ßΦѼ" ß«ßΓ«∩¡¿¿.
  288. Äñ¡á¬«, »α«µÑßßδ ¡Ñ ¿¼ÑεΓ Γᬫú« ¬«¡Γα«½∩ ¡áñ íπΣÑαἿ. Å«ß¬«½∞¬π »α«µÑßß ¡Ñ
  289. ¼«ªÑΓ πñÑαªáΓ∞ íπΣÑα ºáí½«¬¿α«óá¡¡δ¼ ó ΓÑτÑ¡¿Ñ óδ»«½¡Ñ¡¿∩ ¡Ñ߬«½∞¬¿σ ß¿ßΓѼ-
  290. ¡δσ «»Ñαᵿ⌐, ∩ñα« ºñÑß∞ ¼«ªÑΓ úáαá¡Γ¿α«óáΓ∞ ß¬«α«Ñ «ßó«í«ªñÑ¡¿Ñ  íπΣÑαá,  ¿
  291. »α«µÑßß  »«φΓ«¼π »α¿«ßΓá¡áó½¿óáÑΓß∩ ñ« Γ«ú« ¼«¼Ñ¡Γá, ¬«úñá «¡ ßΓá¡ÑΓ ñ«ßΓπ»-
  292. ¡δ¼.
  293.     é »αÑñΦÑßΓóπεΘ¿σ »áαáúαáΣáσ αáßß¼áΓα¿óá½ß∩ ß½πτá⌐, ¬«úñá  ∩ñα«  óδñѽ∩ÑΓ
  294. ¿¡ñѬß,  «ΓßπΓßΓóπεΘ¿⌐  ó ¿¡ñѬߡ«¼ ¬ÑΦÑ. àß½¿ ¿¡ñѬߠ¡áσ«ñ¿Γß∩ ó ¬ÑΦÑ, »α«-
  295. µÑßß (A) «í¡áαπª¿Γ Ñú« ó σÑΦ-«τÑαÑñ¿ ¿ »α«óÑα¿Γ, ¡Ñ ºáí½«¬¿α«óá¡  ½¿  ¿¡ñѬß
  296. ñαπú¿¼ »α«µÑßß«¼ (B). àß½¿ ¿¡ñѬߠºáí½«¬¿α«óá¡, »α«µÑßß A »α¿«ßΓá¡áó½¿óáÑΓß∩
  297. ¿  óδßΓáó½∩ÑΓ  Σ½áú  π ¿¡ñѬßá ó »á¼∩Γ¿, »«¬áºδóá∩, τΓ« «¡ ªñÑΓ «ßó«í«ªñÑ¡¿∩
  298. ¿¡ñѬßá. è«úñá »«ºñ¡ÑÑ »α«µÑßß B αáºí½«¬¿απÑΓ ¿¡ñѬß, «¡ "αáºíπñ¿Γ" óßÑ »α«-
  299. µÑßßδ (ó¬½ετá∩ »α«µÑßß A), «ª¿ñáεΘ¿Ñ «ßó«í«ªñÑ¡¿∩ ¿¡ñѬßá. è«úñᠪѠ ¡á¬«¡Ñµ
  300. »α«µÑßß  A ß¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ ¿¡ñѬß, «¡ ºáí½«¬¿απÑΓ Ñú«, τΓ«íδ ñαπú¿Ñ »α«-
  301. µÑßßδ ¡Ñ ¼«ú½¿ ¬ ¡Ñ¼π «íαáΓ¿Γ∞ß∩. àß½¿  »Ñαó«¡áτá½∞¡«  ßτÑΓτ¿¬  ßß佫¬  ¿¼Ñ½
  302. º¡áτÑ¡¿Ñ,  αáó¡«Ñ 0, ¿¡ñѬߠΓᬪѠ»«∩ó¿Γß∩ ó ß»¿ß¬Ñ ßó«í«ñ¡δσ ¿¡ñѬ߫ó, »«φ-
  303. Γ«¼π ∩ñα« πíÑαÑΓ Ñú« «ΓΓπñá: ¿¡ñÑ¬ß í«½∞ΦÑ ¡Ñ ∩ó½∩ÑΓß∩ ßó«í«ñ¡δ¼. ƒñα«  πóÑ-
  304. ½¿τ¿óáÑΓ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßß佫¬ ¿ ó«ºóαáΘáÑΓ ºáí½«¬¿α«óá¡¡δ⌐ ¿¡ñѬß.
  305.     àß½¿  ßπ¼¼¿α«óáΓ∞  óßÑ  óδΦÑ߬áºá¡¡«Ñ, ¼«ª¡« «Γ¼ÑΓ¿Γ∞, τΓ« á½ú«α¿Γ¼ iget
  306. ¿¼ÑÑΓ «Γ¡«ΦÑ¡¿Ñ ¬ ¡áτá½∞¡«⌐ ßΓáñ¿¿ ß¿ßΓѼ¡δσ ó맮ó«ó, ¬«úñá »α«µÑßß  ó»ÑαóδÑ
  307. «íαáΘáÑΓß∩  ¬  Σá⌐½π.  ¥Γ«Γ  á½ú«α¿Γ¼  ó«ºóαáΘáÑΓ  ºáí½«¬¿α«óá¡¡πε ¿¡ñѬߡπε
  308. ßΓαπ¬Γπαπ ß« º¡áτÑ¡¿Ñ¼ ßτÑΓτ¿¬á ßß佫¬, ¡á 1 í«½∞Φ¿¼, τѼ «¡«  í佫  αá¡∞ΦÑ.
  309. ê¡ñѬߠ ó »á¼∩Γ¿ ß«ñÑαª¿Γ ΓѬπΘπε ¿¡Σ«α¼áµ¿ε « ß«ßΓ«∩¡¿¿ Σá⌐½á. ƒñα« ß¡¿¼áÑΓ
  310.  
  311.                                      63
  312.  
  313. í½«¬¿α«ó¬π ß ¿¡ñѬßá »ÑαÑñ óδσ«ñ«¼ ¿º  ß¿ßΓѼ¡«⌐  «»Ñαᵿ¿,  »«φΓ«¼π  ñαπú¿Ñ
  314. ß¿ßΓѼ¡δÑ  ó맮óδ ¼«úπΓ «íαáΓ¿Γ∞ß∩ ¬ ¿¡ñѬßπ, Ñß½¿ »«ªÑ½áεΓ. é ú½áóÑ 5 αáßß-
  315. ¼áΓα¿óáεΓß∩ φΓ¿ ß½πτá¿ í«½ÑÑ »«ñα«í¡«.
  316.  
  317.     ┌────────────────────────────────────────────────────────────┐
  318.     │ á½ú«α¿Γ¼ iput   /* αáºαÑΦÑ¡¿Ñ ñ«ßΓπ»á ¬ ¿¡ñѬßπ ó »á¼∩Γ¿ */│
  319.     │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩:  π¬áºáΓѽ∞ ¡á ¿¡ñѬߠó »á¼∩Γ¿          │
  320.     │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ                           │
  321.     │ {                                                          │
  322.     │    ºáí½«¬¿α«óáΓ∞ ¿¡ñѬߠÑß½¿ «¡ ÑΘÑ ¡Ñ ºáí½«¬¿α«óá¡;       │
  323.     │    π¼Ñ¡∞Φ¿Γ∞ ¡á 1 ßτÑΓτ¿¬ ßß佫¬ ñ½∩ ¿¡ñѬßá;              │
  324.     │    Ñß½¿ (º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßß佫¬ == 0)                    │
  325.     │    {                                                       │
  326.     │       Ñß½¿ (º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßó∩ºÑ⌐ == 0)                 │
  327.     │       {                                                    │
  328.     │          «ßó«í«ñ¿Γ∞ ñ¿ß¬«óδÑ í½«¬¿ ñ½∩ Σá⌐½á (á½ú«α¿Γ¼     │
  329.     │           free, αáºñѽ 4.7);                               │
  330.     │          πßΓá¡«ó¿Γ∞ Γ¿» Σá⌐½á αáó¡δ¼ 0;                    │
  331.     │          «ßó«í«ñ¿Γ∞ ¿¡ñѬߠ(á½ú«α¿Γ¼ ifree, αáºñѽ 4.6);   │
  332.     │       }                                                    │
  333.     │       Ñß½¿ (¬ Σá⌐½π «íαáΘ὿ß∞ ¿½¿ ¿º¼Ñ¡¿½ß∩ ¿¡ñѬߠ¿½¿    │
  334.     │        ¿º¼Ñ¡¿½«ß∞ ß«ñÑন¼«Ñ Σá⌐½á)                        │
  335.     │          ß¬«ααÑ¬Γ¿α«óáΓ∞ ñ¿ß¬«óδ⌐ ¿¡ñѬß;                  │
  336.     │       »«¼ÑßΓ¿Γ∞ ¿¡ñѬߠó ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó;        │
  337.     │    }                                                       │
  338.     │    ß¡∩Γ∞ í½«¬¿α«ó¬π ß ¿¡ñѬßá;                             │
  339.     │ }                                                          │
  340.     └────────────────────────────────────────────────────────────┘
  341.  
  342.                  É¿ßπ¡«¬ 4.4. Äßó«í«ªñÑ¡¿Ñ ¿¡ñѬßá
  343.  
  344.  
  345.  
  346.     E4.1.3 Äßó«í«ªñÑ¡¿Ñ ¿¡ñѬ߫óF
  347.  
  348.     é Γ«¼ ß½πτáÑ, ¬«úñá ∩ñα«  «ßó«í«ªñáÑΓ  ¿¡ñѬߠ (á½ú«α¿Γ¼  iput,  É¿ßπ¡«¬
  349. 4.4),  «¡«  π¼Ñ¡∞ΦáÑΓ  º¡áτÑ¡¿Ñ  ßτÑΓτ¿¬á ßß佫¬ ñ½∩ ¡Ñú«. àß½¿ φΓ« º¡áτÑ¡¿Ñ
  350. ßΓá¡«ó¿Γß∩ αáó¡δ¼ 0, ∩ñα« »ÑαÑ»¿ßδóáÑΓ ¿¡ñѬߠ¡á ñ¿ß¬ ó  Γ«¼  ß½πτáÑ,  ¬«úñá
  351. ¬«»¿∩ ¿¡ñѬßá ó »á¼∩Γ¿ «Γ½¿τáÑΓß∩ «Γ ñ¿ß¬«ó«ú« ¿¡ñѬßá. Ä¡¿ αẽ¿τáεΓß∩, Ñß-
  352. ½¿ ¿º¼Ñ¡¿½«ß∞ ß«ñÑন¼«Ñ Σá⌐½á, Ñß½¿ ¬ Σá⌐½π »α«¿ºó«ñ¿½«ß∞ «íαáΘÑ¡¿Ñ ¿½¿ Ñß-
  353. ½¿  ¿º¼Ñ¡¿½¿ß∞  ó½áñѽѵ Σá⌐½á ½¿í« »αáóá ñ«ßΓπ»á ¬ Σá⌐½π. ƒñα« »«¼ÑΘáÑΓ ¿¡-
  354. ñѬߠó ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó, ¡á¿í«½ÑÑ φΣΣÑ¬Γ¿ó¡«  αáß»«½áúá∩  ¿¡ñѬߠ ó
  355. ¬ÑΦÑ  ¡á  ß½πτá⌐, Ñß½¿ «¡ ó߬«αÑ »«¡áñ«í¿Γß∩ ó¡«ó∞. ƒñα« ¼«ªÑΓ ΓᬪѠ«ßó«í«-
  356. ñ¿Γ∞ óßÑ ßó∩ºá¡¡δÑ ß Σá⌐½«¼ ¿¡Σ«α¼áµ¿«¡¡δÑ í½«¬¿ ¿ ¿¡ñѬß, Ñß½¿ τ¿ß½« ßß佫¬
  357. ¡á Σá⌐½ αáó¡« 0.
  358.  
  359.  
  360.     E4.2 æÆÉôèÆôÉÇ öÇëïÇ Äü¢ùìÄâÄ ÆêÅÇF
  361.  
  362.     èᬠπªÑ ú«ó«α¿½«ß∞, ¿¡ñѬߠó¬½ετáÑΓ ó ßÑí∩ Γáí½¿µπ áñαÑß«ó  αáß»«½«ªÑ¡¿∩
  363. ¿¡Σ«α¼áµ¿¿ Σá⌐½á ¡á ñ¿ß¬Ñ. Æá¬ ¬á¬ ¬áªñδ⌐ í½«¬ ¡á ñ¿ß¬Ñ áñαÑßπÑΓß∩ »« ßó«Ñ¼π
  364. ¡«¼Ñαπ,  ó  φΓ«⌐ Γáí½¿µÑ σαá¡¿Γß∩ ß«ó«¬π»¡«ßΓ∞ ¡«¼Ñα«ó ñ¿ß¬«óδσ í½«¬«ó. àß½¿
  365. íδ ñá¡¡δÑ Σá⌐½á ºá¡¿¼á½¿ ¡Ñ»αÑαδó¡δ⌐ πτáßΓ«¬ ¡á ñ¿ß¬Ñ (Γ« ÑßΓ∞ Σá⌐½  ºá¡¿¼á½
  366. íδ ½¿¡Ñ⌐¡πε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ñ¿ß¬«óδσ í½«¬«ó), Γ« ñ½∩ «íαáΘÑ¡¿∩ ¬ ñá¡¡δ¼ ó
  367. Σá⌐½Ñ  í佫  íδ ñ«ßΓáΓ«τ¡« σαá¡¿Γ∞ ó ¿¡ñѬßÑ áñαÑß ¡áτá½∞¡«ú« í½«¬á ¿ αẼÑα
  368. Σá⌐½á. Äñ¡á¬«, Γá¬á∩ ßΓαáΓÑú¿∩ αẼÑΘÑ¡¿∩ ñá¡¡δσ ¡Ñ  »«ºó«½∩ÑΓ  «ßπΘÑßΓó½∩Γ∞
  369. »α«ßΓ«Ñ αáßΦ¿αÑ¡¿Ñ ¿ ßªáΓ¿Ñ Σá⌐½«ó ó Σá⌐½«ó«⌐ ß¿ßΓѼѠíѺ α¿ß¬á Σαáú¼Ñ¡Γᵿ¿
  370. ßó«í«ñ¡«ú«  »α«ßΓαá¡ßΓóá »á¼∩Γ¿ ¡á ñ¿ß¬Ñ. ü«½ÑÑ Γ«ú«, ∩ñαπ »α¿Φ½«ß∞ íδ óδñÑ-
  371. ½∩Γ∞ ¿ αѺÑαó¿α«óáΓ∞ ¡Ñ»αÑαδó¡«Ñ »α«ßΓαá¡ßΓó« ó Σá⌐½«ó«⌐ ß¿ßΓѼѠ »ÑαÑñ  óδ-
  372.  
  373.                                      64
  374.  
  375. »«½¡Ñ¡¿Ñ¼ «»Ñαᵿ⌐, ¼«úπΘ¿σ »α¿óÑßΓ¿ ¬ πóѽ¿τÑ¡¿ε αẼÑαá Σá⌐½á.
  376.  
  377.    ─────────────┬──────────┬──────────┬──────────┬─────────────
  378.      ∙∙∙∙∙∙∙∙∙∙ │  öá⌐½ A  │  öá⌐½ B  │  öá⌐½ C  │ ∙∙∙∙∙∙∙∙∙∙∙
  379.    ─────────────┴──────────┴──────────┴──────────┴─────────────
  380.                40         50         60         70
  381.    ÇñαÑßá í½«¬«ó
  382.  
  383.    ─────────────┬──────────┬──────────┬──────────┬─────────┬───
  384.      ∙∙∙∙∙∙∙∙∙∙ │  öá⌐½ A  │ æó«í«ñ¡δ │  öá⌐½ C  │  öá⌐½ B │ ∙∙
  385.    ─────────────┴──────────┴──────────┴──────────┴─────────┴───
  386.                40         50         60         70        81
  387.    ÇñαÑßá í½«¬«ó
  388.  
  389.     É¿ßπ¡«¬ 4.5.  ÉẼÑΘÑ¡¿Ñ  ¡Ñ»αÑαδó¡δσ  Σá⌐½«ó  ¿ Σαáú¼Ñ¡Γᵿ∩
  390.                   ßó«í«ñ¡«ú« »α«ßΓαá¡ßΓóá
  391.  
  392.  
  393.     ÅαÑñ»«½«ª¿¼,  ¡á»α¿¼Ñα,  τΓ«  »«½∞º«óáΓѽ∞  ß«ºñáÑΓ Γα¿ Σá⌐½á, A, B ¿ C,
  394. ¬áªñδ⌐ ¿º ¬«Γ«αδσ ºá¡¿¼áÑΓ 10 ñ¿ß¬«óδσ í½«¬«ó, á ΓᬪѠτΓ« ß¿ßΓѼᠠóδñѽ¿½á
  395. ñ½∩  αẼÑΘÑ¡¿∩  φΓ¿σ ΓαÑσ Σá⌐½«ó ¡Ñ»αÑαδó¡«Ñ ¼ÑßΓ«. àß½¿ »«Γ«¼ »«½∞º«óáΓѽ∞
  396. ºáσ«τÑΓ ñ«íáó¿Γ∞ 5 í½«¬«ó ß ¿¡Σ«α¼áµ¿Ñ⌐ ¬ ßαÑñ¡Ñ¼π Σá⌐½π, B,  ∩ñαπ  »α¿ñÑΓß∩
  397. ߬«»¿α«óáΓ∞ Σá⌐½ B ó Γ« ¼ÑßΓ« ó Σá⌐½«ó«⌐ ß¿ßΓѼÑ, úñÑ ¡á⌐ñÑΓß∩ «¬¡« αẼÑα«¼
  398. 15 í½«¬«ó. é ñ«»«½¡Ñ¡¿Ñ ¬ ºáΓαáΓá¼ αÑßπαß«ó ¡á »α«óÑñÑ¡¿Ñ φΓ«⌐ «»Ñαᵿ¿ ñ¿ß-
  399. ¬«óδÑ  í½«¬¿,  ºá¡¿¼áѼδÑ  ¿¡Σ«α¼áµ¿Ñ⌐ Σá⌐½á B, ßΓá¡πΓ ¡Ñ¿ß»«½∞ºπÑ¼δ¼¿, Ñß½¿
  400. Γ«½∞¬« «¡¿ ¡Ñ »«¡áñ«í∩Γß∩ Σá⌐½á¼ αẼÑα«¼ ¡Ñ í«½ÑÑ 10 í½«¬«ó (É¿ßπ¡«¬  4.5).
  401. ƒñα«  ¼«ú½« íδ ¼¿¡¿¼¿º¿α«óáΓ∞ Σαáú¼Ñ¡Γáµ¿ε »α«ßΓαá¡ßΓóá »á¼∩Γ¿, »Ñα¿«ñ¿τÑ߬¿
  402. ºá»π߬á∩ »α«µÑñπαδ τ¿ßΓ¬¿ »á¼∩Γ¿, π»½«Γ¡∩εΘ¿Ñ ¿¼ÑεΘπεß∩ »á¼∩Γ∞, ¡« φΓ«  »«Γ-
  403. αÑí«óὫ íδ ñ«»«½¡¿Γѽ∞¡«ú« αáßσ«ñá óαѼѡ¡δσ ¿ ß¿ßΓѼ¡δσ αÑßπαß«ó.
  404.     é  µÑ½∩σ  »«óδΦÑ¡¿∩  ú¿í¬«ßΓ¿ ∩ñα« »α¿ß«Ññ¿¡∩ÑΓ ¬ Σá⌐½π »« «ñ¡«¼π í½«¬π,
  405. »«ºó«½∩∩ ¿¡Σ«α¼áµ¿¿ Σá⌐½á íδΓ∞ αáºíα«ßá¡¡«⌐ »« óßÑ⌐ Σá⌐½«ó«⌐ ß¿ßΓѼÑ. ì« Γá-
  406. ¬á∩ ßσѼá αẼÑΘÑ¡¿∩ πß½«ª¡∩ÑΓ ºáñáτπ »«¿ß¬á ñá¡¡δσ. Æáí½¿µá áñαÑß«ó  ß«ñÑα-
  407. ª¿Γ ß»¿ß«¬ ¡«¼Ñα«ó í½«¬«ó, ß«ñÑαªáΘ¿σ »α¿¡áñ½ÑªáΘπε Σá⌐½π ¿¡Σ«α¼áµ¿ε, «ñ¡á¬«
  408. »α«ßΓδÑ  óδτ¿ß½Ñ¡¿∩  »«¬áºδóáεΓ, τΓ« ½¿¡Ñ⌐¡δ¼ ß»¿ß¬«¼ í½«¬«ó Σá⌐½á ó ¿¡ñѬßÑ
  409. Γαπñ¡« π»αáó½∩Γ∞. àß½¿ ½«ú¿τÑ߬¿⌐ í½«¬ ºá¡¿¼áÑΓ 1 èíá⌐Γ, Γ« Σá⌐½π, ß«ßΓ«∩ΘÑ-
  410. ¼π ¿º 10 èíá⌐Γ, »«ΓαÑí«óá½ß∩ íδ ¿¡ñѬߠ¡á 10 ¡«¼Ñα«ó í½«¬«ó, á Σá⌐½π, ß«ßΓ«-
  411. ∩ΘÑ¼π ¿º 100 èíá⌐Γ, »«¡áñ«í¿½ß∩ íδ ¿¡ñѬߠ¡á 100 ¡«¼Ñα«ó í½«¬«ó. ï¿í«  »πßΓ∞
  412. αẼÑα  ¿¡ñѬßá  íπñÑΓ  óáα∞¿α«óáΓ∞ß∩  ó  ºáó¿ß¿¼«ßΓ¿ «Γ αẼÑαá Σá⌐½á, ½¿í«
  413. »α¿Φ½«ß∞ íδ πßΓá¡«ó¿Γ∞ «Γ¡«ß¿Γѽ∞¡« ªÑßΓ¬«Ñ «úαá¡¿τÑ¡¿Ñ ¡á αẼÑα Σá⌐½á.
  414.     ä½∩ Γ«ú«, τΓ«íδ ¡Ñí«½∞Φá∩ ßΓαπ¬Γπαá ¿¡ñѬßá »«ºó«½∩½á αáí«ΓáΓ∞ ß í«½∞Φ¿-
  415. ¼¿ Σá⌐½á¼¿, Γáí½¿µá áñαÑß«ó ñ¿ß¬«óδσ í½«¬«ó  »α¿ó«ñ¿Γß∩  ó  ß««ΓóÑΓßΓó¿Ñ  ß«
  416. ßΓαπ¬Γπα«⌐,  »αÑñßΓáó½Ñ¡¡«⌐ ¡á É¿ßπ¡¬Ñ 4.6. éÑαß¿∩ V ß¿ßΓѼδ UNIX αáí«ΓáÑΓ ß
  417. 13 Γ«τ¬á¼¿ óσ«ñá ó Γáí½¿µπ áñαÑ߫󠿡ñѬßá, ¡« »α¿¡µ¿»¿á½∞¡δÑ ¼«¼Ñ¡Γδ ¡Ñ ºá-
  418. ó¿ß∩Γ «Γ ¬«½¿τÑßΓóá Γ«τѬ óσ«ñá. ü½«¬, ¿¼ÑεΘ¿⌐ »«¼ÑΓ¬π "»α∩¼á∩ áñαÑßᵿ∩" ¡á
  419. α¿ßπ¡¬Ñ, ß«ñÑαª¿Γ ¡«¼Ñαá ñ¿ß¬«óδσ í½«¬«ó, ó ¬«Γ«αδσ σαá¡∩Γß∩  αÑá½∞¡δÑ  ñá¡-
  420. ¡δÑ.  ü½«¬,  ¿¼ÑεΘ¿⌐  »«¼ÑΓ¬π  "«ñ¿¡áα¡á∩ ¬«ßóÑ¡¡á∩ áñαÑßᵿ∩", π¬áºδóáÑΓ ¡á
  421. í½«¬, ß«ñÑαªáΘ¿⌐ ß»¿ß«¬ ¡«¼Ñα«ó í½«¬«ó »α∩¼«⌐ áñαÑßᵿ¿. ùΓ«íδ «íαáΓ¿Γ∞ß∩  ¬
  422. ñá¡¡δ¼  ß  »«¼«Θ∞ε í½«¬á ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿, ∩ñα« ñ«½ª¡« ßτ¿ΓáΓ∞ φΓ«Γ í½«¬,
  423. ¡á⌐Γ¿ ß««ΓóÑΓßΓóπεΘ¿⌐ óσ«ñ ó í½«¬ »α∩¼«⌐ áñαÑßᵿ¿ ¿, ßτ¿Γáó í½«¬ »α∩¼«⌐ áñ-
  424. αÑßᵿ¿, «í¡áαπª¿Γ∞ ñá¡¡δÑ. ü½«¬, ¿¼ÑεΘ¿⌐ »«¼ÑΓ¬π "ñó«⌐¡á∩ ¬«ßóÑ¡¡á∩ áñαÑßá-
  425. µ¿∩", ß«ñÑαª¿Γ ß»¿ß«¬ ¡«¼Ñα«ó í½«¬«ó «ñ¿¡áα¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿, á  í½«¬,
  426. ¿¼ÑεΘ¿⌐  »«¼ÑΓ¬π "Γα«⌐¡á∩ ¬«ßóÑ¡¡á∩ áñαÑßᵿ∩", ß«ñÑαª¿Γ ß»¿ß«¬ ¡«¼Ñα«ó í½«-
  427. ¬«ó ñó«⌐¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿.
  428.     é »α¿¡µ¿»Ñ, φëà¼ÑΓ«ñ ¼«ª¡« í佫 íδ αáß»α«ßΓαá¡¿Γ∞ ¿ ¡á »«ññÑ᪬π  í½«-
  429. ¬«ó τÑΓóÑα¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿, í½«¬«ó »∩ΓÑα¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ ¿ Γá¬
  430. ñá½ÑÑ,  ¡« ¡á »αá¬Γ¿¬Ñ «¬áºδóáÑΓß∩ ñ«ßΓáΓ«τ¡« ¿¼ÑεΘÑ⌐ß∩ ßΓαπ¬Γπαδ. ÅαÑñ»«½«-
  431. ª¿¼, τΓ« αẼÑα ½«ú¿τÑ߬«ú« í½«¬á ó Σá⌐½«ó«⌐ ß¿ßΓѼѠ1  èíá⌐Γ  ¿  τΓ«  ¡«¼Ñα
  432. í½«¬á ºá¡¿¼áÑΓ 32 í¿Γá (4 íá⌐Γá). Æ«úñá ó í½«¬Ñ ¼«ªÑΓ σαá¡¿Γ∞ß∩ ñ« 256 ¡«¼Ñ-
  433. α«ó  í½«¬«ó. ÉáßτÑΓδ »«¬áºδóáεΓ (É¿ßπ¡«¬ 4.7), τΓ« ¼á¬ß¿¼á½∞¡δ⌐ αẼÑα Σá⌐½á
  434.  
  435.                                      65
  436.  
  437. »αÑóδΦáÑΓ 16 âíá⌐Γ, Ñß½¿ ¿ß»«½∞º«óáΓ∞ ó ¿¡ñѬßÑ 10 í½«¬«ó »α∩¼«⌐ áñαÑßᵿ¿ ¿
  438. 1 «ñ¿¡áα¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿, 1 ñó«⌐¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ ¿  1  Γα«⌐¡«⌐
  439. ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿. àß½¿ ªÑ πτÑßΓ∞, τΓ« ñ½¿¡á »«½∩ "αẼÑα Σá⌐½á" ó ¿¡ñѬßÑ
  440. - 32 í¿Γá, Γ« αẼÑα Σá⌐½á ó ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ «úαá¡¿τÑ¡ 4 âíá⌐ΓἿ (2 ó ßΓÑ-
  441. »Ñ¡¿ 32).
  442.     Åα«µÑßßδ «íαáΘáεΓß∩ ¬ ¿¡Σ«α¼áµ¿¿ ó Σá⌐½Ñ, ºáñáóá∩ ß¼ÑΘÑ¡¿Ñ ó íá⌐Γáσ. Ä¡¿
  443. αáßß¼áΓα¿óáεΓ  Σá⌐½ ¬á¬ »«Γ«¬ íá⌐Γ«ó ¿ óÑñπΓ »«ñßτÑΓ íá⌐Γ«ó, ¡áτ¿¡á∩ ß ¡π½Ñ-
  444. ó«ú« áñαÑßá ¿ ºá¬á¡τ¿óá∩ áñαÑß«¼, αáó¡δ¼ αẼÑαπ Σá⌐½á.  ƒñα«  »ÑαÑσ«ñ¿Γ  «Γ
  445. íá⌐Γ«ó ¬ í½«¬á¼: Σá⌐½ ¡áτ¿¡áÑΓß∩ ß ¡π½Ñó«ú« ½«ú¿τÑ߬«ú« í½«¬á ¿ ºá¬á¡τ¿óáÑΓ-
  446. ß∩ í½«¬«¼, ¡«¼Ñα ¬«Γ«α«ú« «»αÑñѽ∩ÑΓß∩ ¿ßσ«ñ∩ ¿º αẼÑαá Σá⌐½á. ƒñα« «íαáΘá-
  447. ÑΓß∩ ¬ ¿¡ñѬßπ ¿ »αÑóαáΘáÑΓ ½«ú¿τÑ߬¿⌐ í½«¬, »α¿¡áñ½ÑªáΘ¿⌐ Σá⌐½π, ó ß««ΓóÑΓ-
  448.  
  449.                                                        ê¡Σ«α¼áµ¿«¡-
  450.            ê¡ñѬߠ                                      ¡δÑ í½«¬¿
  451.       ┌─────────────┐                                    ┌─────┐
  452.       │ »α∩¼«⌐ áñα. ├───────────────────────────────────>│     │
  453.       │            0│                                    │     │
  454.       ├─────────────┤                                    └─────┘
  455.       │ »α∩¼«⌐ áñα. ├─────────────────┐                  ┌─────┐
  456.       │            1│                 └─────────────────>│     │
  457.       ├─────────────┤                                    │     │
  458.       │ »α∩¼«⌐ áñα. ├─────────────────┐                  └─────┘
  459.       │            2│                 │                  ┌─────┐
  460.       ├─────────────┤                 └─────────────────>│     │
  461.       │ »α∩¼«⌐ áñα. ├─────────────────┐                  │     │
  462.       │            3│                 │                  └─────┘
  463.       ├─────────────┤                 │                  ┌─────┐
  464.       │ »α∩¼«⌐ áñα. │                 └─────────────────>│     │
  465.       │            4│                                    │     │
  466.       ├─────────────┤                                    └─────┘
  467.       │ »α∩¼«⌐ áñα. │                                       ∙
  468.       │            5│                                       ∙
  469.       ├─────────────┤                                       ∙
  470.       │ »α∩¼«⌐ áñα. │                                       ∙
  471.       │            6│                                       ∙
  472.       ├─────────────┤                                    ┌─────┐
  473.       │ »α∩¼«⌐ áñα. │                 ┌─────────────────>│     │
  474.       │            7│                 │                  │     │
  475.       ├─────────────┤  ┌──────────────┘                  └─────┘
  476.       │ »α∩¼«⌐ áñα. │  │                                 ┌─────┐
  477.       │            8│  │              ┌─────────────────>│     │
  478.       ├─────────────┤  │              │                  │     │
  479.       │ »α∩¼«⌐ áñα. ├──┘  ┌──────┐    │                  └─────┘
  480.       │            9│     ├──────┼────┘                  ┌─────┐
  481.       ├─────────────┤  ┌─>├──────┤               ┌──────>│     │
  482.       │  «ñ¿¡áα¡«⌐  ├──┘  ├──────┤               │       │     │
  483.       │¬«ßóÑ¡¡«⌐ áñα│     └──────┘               │       └─────┘
  484.       ├─────────────┤  ┌─>┌──────┐ ┌─>┌──────┐   │       ┌─────┐
  485.       │   ñó«⌐¡«⌐   ├──┘  ├──────┤ │  ├──────┤   │    ┌─>│     │
  486.       │¬«ßóÑ¡¡«⌐ áñα│     ├──────┤ │  ├──────┤   │    │  │     │
  487.       ├─────────────┤     ├──────┼─┘  ├──────┼───┘    │  └─────┘
  488.       │   Γα«⌐¡«⌐   ├──┐  └──────┘    └──────┘        └───┐
  489.       │¬«ßóÑ¡¡«⌐ áñα│  └─>┌──────┐ ┌─>┌──────┐ ┌>┌──────┬─┘
  490.       └─────────────┘     ├──────┤ │  ├──────┤ │ ├──────┤
  491.                           ├──────┼─┘  ├──────┤ │ ├──────┤
  492.                           ├──────┤    ├──────┼─┘ ├──────┤
  493.                           └──────┘    └──────┘   └──────┘
  494.  
  495.       É¿ßπ¡«¬ 4.6. ü½«¬¿ »α∩¼«⌐ ¿ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ ó ¿¡ñѬßÑ
  496.  
  497.                                      66
  498.  
  499.  
  500.      ┌──────────────────────────────────────────────────────────┐
  501.      │ 10 í½«¬«ó »α∩¼«⌐ áñαÑßᵿ¿ »« 1 èíá⌐Γπ ¬áªñδ⌐ = 10 èíá⌐Γ │
  502.      │ 1 í½«¬ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ ß 256 í½«¬á¼¿ »α∩¼«⌐          │
  503.      │                                  áñαÑßᵿ¿ =   256 èíá⌐Γ │
  504.      │ 1 í½«¬ ñó«⌐¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ ß 256 í½«¬á¼¿         │
  505.      │                        ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ =    64 îíá⌐Γá│
  506.      │ 1 í½«¬ Γα«⌐¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ ß 256 í½«¬á¼¿         │
  507.      │                ñó«⌐¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ =    16 âíá⌐Γ │
  508.      └──────────────────────────────────────────────────────────┘
  509.  
  510.       É¿ßπ¡«¬ 4.7. ÄíΩѼ Σá⌐½á ó íá⌐Γáσ »α¿ αẼÑαÑ í½«¬á 1 èíá⌐Γ
  511.  
  512.  
  513.     ┌────────────────────────────────────────────────────────────┐
  514.     │ á½ú«α¿Γ¼ bmap  /* «Γ«íαáªÑ¡¿Ñ áñαÑßá ß¼ÑΘÑ¡¿∩ ó íá⌐Γáσ «Γ  │
  515.     │                   ¡áτá½á ½«ú¿τÑ߬«ú« Σá⌐½á ¡á áñαÑß í½«¬á  │
  516.     │                   ó Σá⌐½«ó«⌐ ß¿ßΓѼѠ*/                    │
  517.     │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩:  (1) ¿¡ñѬߠ                           │
  518.     │                      (2) ß¼ÑΘÑ¡¿Ñ ó íá⌐Γáσ                 │
  519.     │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: (1) ¡«¼Ñα í½«¬á ó Σá⌐½«ó«⌐ ß¿ßΓѼѠ   │
  520.     │                      (2) ß¼ÑΘÑ¡¿Ñ ó íá⌐Γáσ ó¡πΓα¿ í½«¬á    │
  521.     │                      (3) τ¿ß½« íá⌐Γ óó«ñá-óδó«ñá ó í½«¬    │
  522.     │                      (4) ¡«¼Ñα í½«¬á ß »α«ñó¿ªÑ¡¿Ñ¼        │
  523.     │ {                                                          │
  524.     │     óδτ¿ß½¿Γ∞ ¡«¼Ñα ½«ú¿τÑ߬«ú« í½«¬á ó Σá⌐½Ñ ¿ßσ«ñ∩ ¿º    │
  525.     │       ºáñá¡¡«ú« ß¼ÑΘÑ¡¿∩ ó íá⌐Γáσ;                         │
  526.     │     óδτ¿ß½¿Γ∞ ¡«¼Ñα ¡áτá½∞¡«ú« íá⌐Γá ó í½«¬Ñ ñ½∩ óó«ñá-    │
  527.     │       óδó«ñá;                 /* óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩ 2 */  │
  528.     │     óδτ¿ß½¿Γ∞ ¬«½¿τÑßΓó« íá⌐Γ ñ½∩ ¬«»¿α«óá¡¿∩ »«½∞º«óá-    │
  529.     │       Γѽε;                   /* óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩ 3 */  │
  530.     │     »α«óÑα¿Γ∞ ó«º¼«ª¡«ßΓ∞ τΓÑ¡¿∩ ß »α«ñó¿ªÑ¡¿Ñ¼, »«¼ÑΓ¿Γ∞  │
  531.     │       ¿¡ñѬß;                 /* óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩ 4 */  │
  532.     │     «»αÑñѽ¿Γ∞ πα«óÑ¡∞ ¬«ßóÑ¡¡«ßΓ¿;                        │
  533.     │     óδ»«½¡¿Γ∞ (»«¬á πα«óÑ¡∞ ¬«ßóÑ¡¡«ßΓ¿ ñαπú«⌐)            │
  534.     │     {                                                      │
  535.     │          «»αÑñѽ¿Γ∞ π¬áºáΓѽ∞ ó ¿¡ñѬßÑ ¿½¿ í½«¬ ¬«ßóÑ¡¡«⌐ │
  536.     │            áñαÑßᵿ¿ ¿ßσ«ñ∩ ¿º ¡«¼Ñαá ½«ú¿τÑ߬«ú« í½«¬á ó  │
  537.     │            Σá⌐½Ñ;                                          │
  538.     │          »«½πτ¿Γ∞ ¡«¼Ñα ñ¿ß¬«ó«ú« í½«¬á ¿º ¿¡ñѬßá ¿½¿ ¿º  │
  539.     │            í½«¬á ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿;                      │
  540.     │          «ßó«í«ñ¿Γ∞ íπΣÑα «Γ ñá¡¡δσ, »«½πτÑ¡¡δσ ó αѺπ½∞-  │
  541.     │            ΓáΓÑ óδ»«½¡Ñ¡¿∩ »αÑñδñπΘÑ⌐ «»Ñαᵿ¿ τΓÑ¡¿∩ ß    │
  542.     │            ñ¿ß¬á (á½ú«α¿Γ¼ brelse);                        │
  543.     │          Ñß½¿ (τ¿ß½« πα«ó¡Ñ⌐ ¬«ßóÑ¡¡«ßΓ¿ ¿ßτÑα»á¡«)        │
  544.     │                ó«ºóαáΓ¿Γ∞ (¡«¼Ñα í½«¬á);                   │
  545.     │          ßτ¿ΓáΓ∞ ñ¿ß¬«óδ⌐ í½«¬ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ (á½ú«-  │
  546.     │            α¿Γ¼ bread);                                    │
  547.     │          πßΓá¡«ó¿Γ∞ ¡«¼Ñα ½«ú¿τÑ߬«ú« í½«¬á ó Σá⌐½Ñ ¿ßσ«ñ∩ │
  548.     │            ¿º πα«ó¡∩ ¬«ßóÑ¡¡«ßΓ¿;                          │
  549.     │     }                                                      │
  550.     │ }                                                          │
  551.     └────────────────────────────────────────────────────────────┘
  552.  
  553.     É¿ßπ¡«¬ 4.8.  ÅαÑ«íαẫóá¡¿Ñ  áñαÑßá ß¼ÑΘÑ¡¿∩ ó ¡«¼Ñα í½«¬á ó
  554.                   Σá⌐½«ó«⌐ ß¿ßΓѼÑ
  555.  
  556.  
  557.  
  558.  
  559.                                      67
  560.  
  561. ßΓóπεΘ¿⌐  ñ¿ß¬«óδ⌐  í½«¬. ìá É¿ßπ¡¬Ñ 4.8 »αÑñßΓáó½Ñ¡ á½ú«α¿Γ¼ bmap »ÑαÑßτÑΓá
  562. ß¼ÑΘÑ¡¿∩ ó íá⌐Γáσ «Γ ¡áτá½á Σá⌐½á ó ¡«¼Ñα Σ¿º¿τÑ߬«ú« í½«¬á ¡á ñ¿ß¬Ñ.
  563.     Éáßß¼«Γα¿¼ Σ«α¼áΓ Σá⌐½á ó í½«¬áσ (É¿ßπ¡«¬ 4.9) ¿ »αÑñ»«½«ª¿¼, τΓ« ñ¿ß¬«-
  564. óδ⌐ í½«¬ ºá¡¿¼áÑΓ 1024 íá⌐Γá. àß½¿ »α«µÑßßπ ¡πª¡« «íαáΓ¿Γ∞ß∩ ¬ íá⌐Γπ,  ¿¼Ñε-
  565. ΘѼπ  ß¼ÑΘÑ¡¿Ñ  «Γ  ¡áτá½á  Σá⌐½á, αáó¡«Ñ 9000, ó αѺπ½∞ΓáΓÑ óδτ¿ß½Ñ¡¿⌐ ∩ñα«
  566. »α¿σ«ñ¿Γ ¬ óδó«ñπ, τΓ« φëàíá⌐Γ αáß»«½áúáÑΓß∩ ó í½«¬Ñ  »α∩¼«⌐  áñαÑßᵿ¿  ß
  567. ¡«¼Ñα«¼  8 (¡áτ¿¡á∩ ß 0). çáΓѼ ∩ñα« «íαáΘáÑΓß∩ ¬ í½«¬π ß ¡«¼Ñα«¼ 367; 808-⌐
  568. íá⌐Γ ó φΓ«¼
  569. í½«¬Ñ (Ñß½¿ óÑßΓ¿ «ΓßτÑΓ ß 0) ¿ ∩ó½∩ÑΓß∩ 9000-¼ íá⌐Γ«¼ ó Σá⌐½Ñ. àß½¿ »α«µÑß-
  570. ßπ ¡πª¡« «íαáΓ¿Γ∞ß∩ »« áñαÑßπ, π¬áºá¡¡«¼π ß¼ÑΘÑ¡¿Ñ¼ 350000  íá⌐Γ  «Γ  ¡áτá½á
  571. Σá⌐½á, «¡ ñ«½ªÑ¡ ßτ¿ΓáΓ∞ í½«¬ ñó«⌐¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿, ¬«Γ«αδ⌐ ¡á α¿ßπ¡-
  572. ¬Ñ  ¿¼ÑÑΓ  ¡«¼Ñα  9156. Æá¬ ¬á¬ í½«¬ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ ¿¼ÑÑΓ ¼ÑßΓ« ñ½∩ 256
  573. ¡«¼Ñα«ó í½«¬«ó, »Ñαóδ¼ íá⌐Γ«¼, ¬ ¬«Γ«α«¼π íπñÑΓ »«½πτÑ¡ ñ«ßΓπ» ó  αѺπ½∞ΓáΓÑ
  574. «íαáΘÑ-
  575.  
  576.     ┌─────────────┐
  577.     │    4096     │
  578.     ├─────────────┤
  579.     │     228     │
  580.     ├─────────────┤
  581.     │    45423    │
  582.     ├─────────────┤
  583.     │      0      │
  584.     ├─────────────┤
  585.     │      0      │
  586.     ├─────────────┤                      ┌───────────>┌──────┐
  587.     │    11111    │                      │            │      │
  588.     ├─────────────┤                      │            │      │
  589.     │      0      │                      │            │      │
  590.     ├─────────────┤                      │            └──────┘
  591.     │     101     │                      │               367
  592.     ├─────────────┤                      │            ¿¡Σ«α¼áµ¿-
  593.     │     367     ├──────────────────────┘              «¡¡δ⌐
  594.     ├─────────────┤                                     í½«¬
  595.     │      0      │                  ┌─>┌──────┐
  596.     ├─────────────┤  ┌────>┌──────┐  │  │      │  ┌──>┌──────┐
  597.     │     428     │  │     │ 331  ├──┘  │      │  │   │      │
  598.     ├─────────────┤  │    0├──────┤   75├──────┤  │   │      │
  599.     │    9156     ├──┘     │      │     │ 3333 ├──┘   │      │
  600.     ├─────────────┤        └──────┘     ├──────┤      └──────┘
  601.     │     824     │          9156       │      │        3333
  602.     └─────────────┘        ñó«⌐¡á∩      └──────┘      ¿¡Σ«α¼áµ¿-
  603.                           áñαÑßᵿ∩       331           «¡¡δ⌐
  604.                                        «ñ¿¡áα¡á∩        í½«¬
  605.                                        áñαÑßᵿ∩
  606.  
  607.        É¿ßπ¡«¬ 4.9. ÉẼÑΘÑ¡¿Ñ í½«¬«ó ó Σá⌐½Ñ ¿ Ñú« ¿¡ñѬßÑ
  608.  
  609.  
  610. ¡¿∩ ¬ í½«¬π ñó«⌐¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿, íπñÑΓ íá⌐Γ ß ¡«¼Ñα«¼ 272384 (256è +
  611. 10è);  Γᬿ¼ «íαẫ¼, íá⌐Γ ß ¡«¼Ñα«¼ 350000 íπñÑΓ ¿¼ÑΓ∞ ó í½«¬Ñ ñó«⌐¡«⌐ ¬«ß-
  612. óÑ¡¡«⌐ áñαÑßᵿ¿ ¡«¼Ñα 77616. Å«ß¬«½∞¬π ¬áªñδ⌐ í½«¬ «ñ¿¡áα¡«⌐ ¬«ßóÑ¡¡«⌐  áñ-
  613. αÑßᵿ¿  »«ºó«½∩ÑΓ  «íαáΘáΓ∞ß∩  ¬  256 èíá⌐Γá¼, íá⌐Γ ß ¡«¼Ñα«¼ 350000 ñ«½ªÑ¡
  614. αáß»«½áúáΓ∞ß∩ ó ¡π½Ñó«¼ í½«¬Ñ «ñ¿¡áα¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ ñ½∩ í½«¬á  ñó«⌐-
  615. ¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿, á ¿¼Ñ¡¡« ó í½«¬Ñ 331. Æá¬ ¬á¬ ó ¬áªñ«¼ í½«¬Ñ »α∩¼«⌐
  616. áñαÑßᵿ¿  ñ½∩  í½«¬á «ñ¿¡áα¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ σαá¡¿Γß∩ 1 èíá⌐Γ, íá⌐Γ ß
  617. ¡«¼Ñα«¼ 77616 ¡áσ«ñ¿Γß∩ ó 75-¼ í½«¬Ñ »α∩¼«⌐ áñαÑßᵿ¿  ñ½∩  í½«¬á  «ñ¿¡áα¡«⌐
  618. ¬«ßóÑ¡¡«⌐  áñαÑßᵿ¿, á ¿¼Ñ¡¡« ó í½«¬Ñ 3333. ìᬫ¡Ñµ, íá⌐Γ ß ¡«¼Ñα«¼ ó Σá⌐½Ñ
  619. 350000 ¿¼ÑÑΓ ó í½«¬Ñ 3333 ¡«¼Ñα 816.
  620.  
  621.                                      68
  622.  
  623.     Åα¿ í½¿ªá⌐ΦѼ αáßß¼«ΓαÑ¡¿¿ É¿ßπ¡¬á  4.9  «í¡áαπª¿óáÑΓß∩,  τΓ«  ¡Ñ߬«½∞¬«
  624. óσ«ñ«ó ñ½∩ í½«¬á ó ¿¡ñѬßÑ ¿¼ÑεΓ º¡áτÑ¡¿Ñ 0 ¿ φΓ« º¡áτ¿Γ, τΓ« ó ñá¡¡δσ ºá»¿-
  625. ß∩σ  ¿¡Σ«α¼áµ¿∩  «  ½«ú¿τÑ߬¿σ í½«¬áσ «ΓßπΓßΓóπÑΓ. Æá¬«Ñ ¿¼ÑÑΓ ¼ÑßΓ«, Ñß½¿ ó
  626. ß««ΓóÑΓßΓóπεΘ¿Ñ í½«¬¿ Σá⌐½á ¡¿¬«úñá ¡Ñ ºá»¿ßδóá½áß∞  ¿¡Σ«α¼áµ¿∩  ¿  »«  φΓ«⌐
  627. »α¿τ¿¡Ñ  π  ¡«¼Ñα«ó  í½«¬«ó «ßΓ὿ß∞ ¿σ »Ñαó«¡áτá½∞¡δÑ ¡π½ÑóδÑ º¡áτÑ¡¿∩. ä½∩
  628. Γᬿσ í½«¬«ó »α«ßΓαá¡ßΓó« ¡á ñ¿ß¬Ñ ¡Ñ óδñѽ∩ÑΓß∩. Å«ñ«í¡«Ñ αáß»«½«ªÑ¡¿Ñ í½«-
  629. ¬«ó ó Σá⌐½Ñ óδºδóáÑΓß∩ »α«µÑßßἿ, ºá»π߬áεΘ¿¼¿ ß¿ßΓѼ¡δÑ «»Ñαᵿ¿  lseek  ¿
  630. write  (ß¼. ß½ÑñπεΘπε ú½áóπ). é ß½ÑñπεΘÑ⌐ ú½áóÑ ΓᬪѠ«íΩ∩ß¡∩ÑΓß∩, ¬á¬¿¼ «í-
  631. αẫ¼ ∩ñα« «íαáíáΓδóáÑΓ ß¿ßΓѼ¡δÑ ó맮óδ «»Ñαᵿ¿ read,  ß  »«¼«Θ∞ε  ¬«Γ«α«⌐
  632. »α«¿ºó«ñ¿Γß∩ «íαáΘÑ¡¿Ñ ¬ í½«¬á¼.
  633.     ÅαÑ«íαẫóá¡¿Ñ  áñαÑß«ó ß í«½∞Φ¿¼¿ ß¼ÑΘÑ¡¿∩¼¿, ó τáßΓ¡«ßΓ¿ ß ¿ß»«½∞º«óá-
  634. ¡¿Ñ¼ í½«¬«ó Γα«⌐¡«⌐ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿, ∩ó½∩ÑΓß∩ ß½«ª¡«⌐ »α«µÑñπα«⌐, ΓαÑíπ-
  635. εΘÑ⌐ «Γ ∩ñαá «íαáΘÑ¡¿∩ πªÑ ¬ ΓαѼ ñ¿ß¬«óδ¼ í½«¬á¼ ó ñ«»«½¡Ñ¡¿Ñ ¬  ¿¡ñѬßπ  ¿
  636. ¿¡Σ«α¼áµ¿«¡¡«¼π  í½«¬π. äáªÑ Ñß½¿ ∩ñα« «í¡áαπª¿Γ í½«¬¿ ó íπΣÑα¡«¼ ¬ÑΦÑ, «»Ñ-
  637. αᵿ∩ «ßΓá¡ÑΓß∩ ñ«α«ú«ßΓ«∩ΘÑ⌐, Γᬠ¬á¬ ∩ñαπ »α¿ñÑΓß∩ ¼¡«ú«¬αáΓ¡«  «íαáΘáΓ∞ß∩
  638. ¬ íπΣÑα¡«¼π ¬ÑΦπ ¿ »α¿«ßΓá¡áó½¿óáΓ∞ ßó«ε αáí«Γπ ó «ª¿ñá¡¿¿ ß¡∩Γ¿∩ í½«¬¿α«ó¬¿
  639. ß  íπΣÑα«ó.  ìá߬«½∞¬« φΣΣÑ¬Γ¿óÑ¡ φëàá½ú«α¿Γ¼ ¡á »αá¬Γ¿¬Ñ ? ¥Γ« ºáó¿ß¿Γ «Γ
  640. Γ«ú«, ¬á¬ ¿ß»«½∞ºπÑΓß∩ ß¿ßΓѼá, á ΓᬪѠ«Γ Γ«ú«, ¬Γ« ∩ó½∩ÑΓß∩  »«½∞º«óáΓѽѼ
  641. ¿  ¬á¬«ó  ß«ßΓáó  ºáñáτ,  óδºδóáεΘ¿⌐  »«ΓαÑí¡«ßΓ∞ ó í«½ÑÑ τáßΓ«¼ «íαáΘÑ¡¿¿ ¬
  642. í«½∞Φ¿¼ ¿½¿, ¡á«í«α«Γ, ¼á½Ñ¡∞¬¿¼  Σá⌐½á¼.  Äñ¡á¬«,  ¬á¬  πªÑ  í佫  ºá¼ÑτÑ¡«
  643. [Mullender 84], í«½∞Φ¿¡ßΓó« Σá⌐½«ó ó ß¿ßΓѼѠUNIX ¿¼ÑÑΓ αẼÑα, ¡Ñ »αÑóδΦáε-
  644. Θ¿⌐  10 èíá⌐Γ ¿ ñáªÑ 1 èíá⌐Γá ! (*) Å«ß¬«½∞¬π 10 èíá⌐Γ Σá⌐½á αáß»«½áúáεΓß∩ ó
  645. í½«¬áσ »α∩¼«⌐ áñαÑßᵿ¿, ¬ í«½∞ΦÑ⌐ τáßΓ¿ ñá¡¡δσ, σαá¡∩Θ¿σß∩ ó Σá⌐½áσ, ñ«ßΓπ»
  646. ¼«ªÑΓ »α«¿ºó«ñ¿Γ∞ß∩ ºá «ñ¡« «íαáΘÑ¡¿Ñ ¬ ñ¿ß¬π.Å«φΓ«¼π ó «Γ½¿τ¿Ñ «Γ «íαáΘÑ¡¿∩  
  647. ¬ í«½∞Φ¿¼ Σá⌐½á¼, αáí«Γá ß Σá⌐½á¼¿ ßΓá¡ñáαΓ¡«ú« αẼÑαá »α«ΓѬáÑΓ íδßΓα«.
  648.     é ñóπσ ¼«ñ¿Σ¿¬áµ¿∩σ Γ«½∞¬« τΓ« «»¿ßá¡¡«⌐ ßΓαπ¬Γπαδ ¿¡ñѬßá  »αÑñ»α¿¡¿¼á-
  649. ÑΓß∩ »«»δΓ¬á ¿ß»«½∞º«óáΓ∞ αẼÑα¡δÑ σáαá¬ΓÑα¿ßΓ¿¬¿ Σá⌐½á. Äß¡«ó¡«⌐ »α¿¡µ¿» ó
  650. αÑ὿ºáµ¿¿  Σá⌐½«ó«⌐  ß¿ßΓÑ¼δ  BSD  4.2 [McKusick 84] ß«ßΓ«¿Γ ó Γ«¼, τΓ« τѼ
  651. í«½∞ΦÑ «íΩѼ ñá¡¡δσ, ¬ ¬«Γ«αδ¼ ∩ñα« ¼«ªÑΓ »«½πτ¿Γ∞ ñ«ßΓπ» ºá «ñ¡«  «íαáΘÑ¡¿Ñ
  652. ¬ ñ¿ß¬π, ΓѼ íδßΓαÑÑ »α«ΓѬáÑΓ αáí«Γá ß Σá⌐½«¼. ¥Γ« ßó¿ñÑΓѽ∞ßΓóπÑΓ ó »«½∞ºπ
  653. πóѽ¿τÑ¡¿∩  αẼÑαá ½«ú¿τÑ߬«ú« í½«¬á ¡á ñ¿ß¬Ñ, »«φΓ«¼π ó ß¿ßΓѼѠBSD αáºαÑ-
  654. ΦáÑΓß∩ ¿¼ÑΓ∞ ½«ú¿τÑ߬¿Ñ í½«¬¿ αẼÑα«¼ 4 ¿½¿  8  èíá⌐Γ.  Äñ¡á¬«,  πóѽ¿τÑ¡¿Ñ
  655. αẼÑαá í½«¬«ó ¡á ñ¿ß¬Ñ »α¿ó«ñ¿Γ ¬ πóѽ¿τÑ¡¿ε Σαáú¼Ñ¡Γᵿ¿ í½«¬«ó, »α¿ ¬«Γ«-
  656. α«⌐  º¡áτ¿Γѽ∞¡δÑ  πτáßΓ¬¿  ñ¿ß¬«ó«ú« »α«ßΓαá¡ßΓóá «ßΓáεΓß∩ ¡Ñ¿ß»«½∞ºπÑ¼δ¼¿.
  657. ìá»α¿¼Ñα, Ñß½¿ αẼÑα ½«ú¿τÑ߬«ú« í½«¬á 8  èíá⌐Γ,  Γ«úñá  Σá⌐½  αẼÑα«¼  12
  658. èíá⌐Γ  ºá¡¿¼áÑΓ 1 »«½¡δ⌐ í½«¬ ¿ »«½«ó¿¡π óΓ«α«ú« í½«¬á. äαπúá∩ »«½«ó¿¡á óΓ«-
  659. α«ú« í½«¬á (4 èíá⌐Γá) Σá¬Γ¿τÑ߬¿ ΓÑα∩ÑΓß∩; ñαπú¿Ñ Σá⌐½δ ¡Ñ  ¼«úπΓ  ¿ß»«½∞º«-
  660. óáΓ∞ ÑÑ ñ½∩ σαá¡Ñ¡¿∩ ñá¡¡δσ. àß½¿ αẼÑαδ Σá⌐½«ó Γᬫóδ, τΓ« τ¿ß½« íá⌐Γ, »«-
  661. »áóΦ¿σ  ó  »«ß½Ññ¡¿⌐  í½«¬, ∩ó½∩ÑΓß∩ αáó¡«¼Ñα¡« αáß»αÑñѽѡ¡«⌐ óѽ¿τ¿¡«⌐, Γ«
  662. ßαÑñ¡¿Ñ »«ΓÑα¿ ñ¿ß¬«ó«ú« »α«ßΓαá¡ßΓóá ß«ßΓáó½∩εΓ »«½í½«¬á  ¡á  ¬áªñδ⌐  Σá⌐½;
  663. «íΩѼ  ΓÑα∩Ѽ«ú« ñ¿ß¬«ó«ú« »α«ßΓαá¡ßΓóá ñ«ßΓ¿úáÑΓ ó Σá⌐½«ó«⌐ ß¿ßΓѼѠߠ½«ú¿-
  664. τÑ߬¿¼¿ í½«¬á¼¿ αẼÑα«¼ 4 èíá⌐Γá 45% [McKusick 84]. éδσ«ñ ¿º φΓ«⌐  ß¿Γπᵿ¿
  665. ó  ß¿ßΓѼѠBSD ß«ßΓ«¿Γ ó óδñѽѡ¿¿ Γ«½∞¬« τáßΓ¿ í½«¬á (Σαáú¼Ñ¡Γá) ñ½∩ αẼÑ-
  666. ΘÑ¡¿∩ «ßΓáóΦÑ⌐ß∩ ¿¡Σ«α¼áµ¿¿ Σá⌐½á. Äñ¿¡ ñ¿ß¬«óδ⌐ í½«¬ ¼«ªÑΓ ó¬½ετáΓ∞ ó  ßÑí∩
  667. Σαáú¼Ñ¡Γδ,  »α¿¡áñ½ÑªáΘ¿Ñ ¡Ñ߬«½∞¬¿¼ Σá⌐½á¼. ìѬ«Γ«αδÑ »«ñα«í¡«ßΓ¿ φΓ«⌐ αÑá-
  668. ½¿ºáµ¿¿ ¿ßß½ÑñπεΓß∩ ¡á »α¿¼ÑαÑ π»α᪡ѡ¿∩ ó ú½áóÑ 5.
  669.     éΓ«α«⌐ ¼«ñ¿Σ¿¬áµ¿Ñ⌐ αáßß¼«ΓαÑ¡¡«⌐ ¬½áßß¿τÑ߬«⌐ ßΓαπ¬Γπαδ ¿¡ñѬßá ∩ó½∩ÑΓ-
  670. ß∩ ¿ñÑ∩ σαá¡Ñ¡¿∩ ó ¿¡ñѬßÑ ¿¡Σ«α¼áµ¿¿ Σá⌐½á (ß¼. [Mullender 84]). àß½¿  πóÑ-
  671. ½¿τ¿Γ∞  αẼÑα ¿¡ñѬßá Γá¬, τΓ«íδ ¿¡ñѬߠºá¡¿¼á½ óÑß∞ ñ¿ß¬«óδ⌐ í½«¬, ¡Ñí«½∞-
  672. Φá∩ τáßΓ∞ í½«¬á ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ ß«íßΓóÑ¡¡« ¿¡ñѬߡδσ ßΓαπ¬Γπα, á
  673. «ßΓáóΦá∩ß∩ τáßΓ∞ - ñ½∩ σαá¡Ñ¡¿∩ ¬«¡µá Σá⌐½á ¿ ñáªÑ  ó«  ¼¡«ú¿σ  ß½πτá∩σ  ñ½∩
  674. σαá¡Ñ¡¿∩  Σá⌐½á  µÑ½¿¬«¼. Äß¡«ó¡«Ñ »αÑ¿¼πΘÑßΓó« Γᬫú« »«ñσ«ñᠺᬽετáÑΓß∩ ó
  675. Γ«¼, τΓ« ¡Ñ«íσ«ñ¿¼« Γ«½∞¬« «ñ¡« «íαáΘÑ¡¿Ñ ¬ ñ¿ß¬π ñ½∩ ßτ¿Γδóá¡¿∩  ¿¡ñѬßá  ¿
  676. óßÑ⌐ ¿¡Σ«α¼áµ¿¿, Ñß½¿ Σá⌐½ »«¼ÑΘáÑΓß∩ ó ¿¡ñѬߡ«¼ í½«¬Ñ.
  677. ───────────────────────────────────────
  678. (*)  ìá  »α¿¼ÑαÑ  19978 Σá⌐½«ó îώѡñÑα ¿ Æá¡¡Ñ¡íáπ¼ ú«ó«α∩Γ, τΓ« »α¿í½¿º¿-
  679.     Γѽ∞¡« 85% Σá⌐½«ó ¿¼ÑεΓ αẼÑα ¼Ñ¡ÑÑ 8 èíá⌐Γ ¿ 48%  -  ¼Ñ¡ÑÑ  1  èíá⌐Γá.
  680.     ìÑß¼«Γα∩ ¡á Γ«, τΓ« φΓ¿ ñá¡¡δÑ óáα∞¿απεΓß∩ «Γ «ñ¡«⌐ αÑ὿ºáµ¿¿ ß¿ßΓÑ¼δ ¬
  681.     ñαπú«⌐, ñ½∩ ¼¡«ú¿σ αÑ὿ºáµ¿⌐ ß¿ßΓѼδ UNIX «¡¿ »«¬áºáΓѽ∞¡δ.
  682.  
  683.                                      69
  684.  
  685.  
  686.  
  687.  
  688.     E4.3 èÇÆÇïÄâêF
  689.  
  690.     êº  ú½áóδ 1 ¡á»«¼¡¿¼, τΓ« ¬áΓὫú¿ ∩ó½∩εΓß∩ Σá⌐½á¼¿, ¿º ¬«Γ«αδσ ßΓα«¿Γß∩
  691. ¿Ñαáασ¿τÑ߬á∩ ßΓαπ¬Γπαá Σá⌐½«ó«⌐ ß¿ßΓѼδ; «¡¿ ¿úαáεΓ ó᪡πε α«½∞ ó »αÑóαáΘÑ-
  692. ¡¿¿ ¿¼Ñ¡¿ Σá⌐½á ó ¡«¼Ñα ¿¡ñѬßá. èáΓὫú - φΓ« Σá⌐½, ß«ñÑন¼δ¼ ¬«Γ«α«ú« ∩ó-
  693. ½∩ÑΓß∩ ¡áí«α ºá»¿ßÑ⌐, ß«ßΓ«∩Θ¿σ ¿º ¡«¼Ñαá ¿¡ñѬßá ¿ ¿¼Ñ¡¿ Σá⌐½á, ó¬½ετÑ¡¡«ú«
  694. ó ¬áΓὫú. æ«ßΓáó¡«Ñ ¿¼∩ - φΓ« ßΓ᫬á ß¿¼ó«½«ó, ºáóÑαΦáεΘá∩ß∩ »πßΓδ¼  ß¿¼ó«-
  695. ½«¼ ¿ αáºñѽ∩Ѽá∩ ¡á¬½«¡¡«⌐ τÑαΓ«⌐ ("/") ¡á ¡Ñ߬«½∞¬« ¬«¼»«¡Ñ¡Γ. èáªñá∩ ¬«¼-
  696. »«¡Ñ¡Γá,  ¬α«¼Ñ  »«ß½Ññ¡Ñ⌐, ñ«½ª¡á íδΓ∞ ¿¼Ñ¡Ñ¼ ¬áΓὫúá, ¡« »«ß½Ññ¡∩∩ ¬«¼»«-
  697. ¡Ñ¡Γá ¼«ªÑΓ íδΓ∞ ¿¼Ñ¡Ñ¼ Σá⌐½á, ¡Ñ ∩ó½∩εΘÑú«ß∩ ¬áΓὫú«¼. é óÑαß¿¿ V  ß¿ßΓѼδ
  698. UNIX  ñ½¿¡á  ¬áªñ«⌐  ¬«¼»«¡Ñ¡Γδ  «úαá¡¿τ¿óáÑΓß∩ 14 ß¿¼ó«½á¼¿; Γᬿ¼ «íαẫ¼,
  699. ó¼ÑßΓÑ ß 2 íá⌐ΓἿ, «Γó«ñ¿¼δ¼¿ ¡á ¡«¼Ñα ¿¡ñѬßá, αẼÑα ºá»¿ß¿ ¬áΓὫúá ß«ß-
  700. Γáó½∩ÑΓ 16 íá⌐Γ.
  701.  
  702.         ┌───────────────────────────────────────────────┐
  703.         │ æ¼ÑΘÑ¡¿Ñ ó íá⌐Γáσ    ì«¼Ñα ¿¡ñѬßá     ê¼∩    │
  704.         │  ó¡πΓα¿ ¬áΓὫúá       (2 íá⌐Γá)      Σá⌐½á   │
  705.         ├────────────────────┬───────────────┬──────────┤
  706.         │          0         │       83      │ .        │
  707.         │         16         │        2      │ ..       │
  708.         │         32         │      1798     │ init     │
  709.         │         48         │      1276     │ fsck     │
  710.         │         64         │       85      │ clri     │
  711.         │         80         │      1268     │ motd     │
  712.         │         96         │      1799     │ mount    │
  713.         │        112         │       88      │ mknod    │
  714.         │        128         │      2114     │ passwd   │
  715.         │        144         │      1717     │ umount   │
  716.         │        160         │      1851     │ checklist│
  717.         │        176         │       92      │ fsdbld   │
  718.         │        192         │       84      │ config   │
  719.         │        208         │      1432     │ getty    │
  720.         │        224         │        0      │ crash    │
  721.         │        240         │       95      │ mkfs     │
  722.         │        256         │      188      │ inittab  │
  723.         └────────────────────┴───────────────┴──────────┘
  724.  
  725.                É¿ßπ¡«¬ 4.10. ö«α¼áΓ ¬áΓὫúá /etc
  726.  
  727.  
  728.     ìá É¿ßπ¡¬Ñ 4.10 »«¬áºá¡ Σ«α¼áΓ ¬áΓὫúá "etc". é ¬áªñ«¼ ¬áΓὫúÑ ¿¼ÑεΓß∩
  729. Σá⌐½δ, ó ¬áτÑßΓóÑ ¿¼Ñ¡ ¬«Γ«αδσ π¬áºá¡δ Γ«τ¬á ¿ ñóÑ Γ«τ¬¿ ("." ¿ "..") ¿  ¡«-
  730. ¼Ñαá ¿¡ñѬ߫ó π ¬«Γ«αδσ ß«ó»áñáεΓ ß ¡«¼ÑαἿ ¿¡ñѬ߫ó ñá¡¡«ú« ¬áΓὫúá ¿ α«-
  731. ñ¿Γѽ∞߬«ú« ¬áΓὫúá, ß««ΓóÑΓßΓóÑ¡¡«. ì«¼Ñα ¿¡ñѬßá ñ½∩ Σá⌐½á "." ó ¬áΓὫúÑ
  732. "/etc"  ¿¼ÑÑΓ  áñαÑß  ß«  ß¼ÑΘÑ¡¿Ñ¼ 0 ¿ º¡áτÑ¡¿Ñ 83. ì«¼Ñα ¿¡ñѬßá ñ½∩ Σá⌐½á
  733. ".." ¿¼ÑÑΓ áñαÑß ß« ß¼ÑΘÑ¡¿Ñ¼ 16 «Γ ¡áτá½á ¬áΓὫúá ¿ º¡áτÑ¡¿Ñ 2.  çỿ߿  ó
  734. ¬áΓὫúÑ  ¼«úπΓ  íδΓ∞ »πßΓ묨, »α¿ φΓ«¼ ¡«¼Ñα ¿¡ñѬßá αáóÑ¡ 0. ìá»α¿¼Ñα, ºá-
  735. »¿ß∞ ß áñαÑß«¼ 224 ó ¬áΓὫúÑ "/etc" »πßΓá∩, ¡Ñß¼«Γα∩ ¡á Γ«,  τΓ«  «¡á  ¬«ú-
  736. ñá-Γ«  ß«ñÑαªá½á Γ«τ¬π óσ«ñá ñ½∩ Σá⌐½á ß ¿¼Ñ¡Ñ¼ "crash". Åα«úαá¼¼á mkfs ¿¡¿-
  737. µ¿á½¿º¿απÑΓ Σá⌐½«óπε ß¿ßΓѼπ Γᬿ¼ «íαẫ¼, τΓ« ¡«¼Ñαá ¿¡ñѬ߫ó  ñ½∩  Σá⌐½«ó
  738. "."  ¿ ".." ó ¬«α¡Ñó«¼ ¬áΓὫúÑ ß«ó»áñáεΓ ß ¡«¼Ñα«¼ ¬«α¡Ñó«ú« ¿¡ñѬßá Σá⌐½«-
  739. ó«⌐ ß¿ßΓѼδ.
  740.  
  741.     ƒñα« σαá¡¿Γ ñá¡¡δÑ ó ¬áΓὫúÑ ΓᬠªÑ, ¬á¬ «¡« φΓ« ñѽáÑΓ ó Σá⌐½Ñ «íδτ¡«-
  742. ú« Γ¿»á, ¿ß»«½∞ºπ∩ ¿¡ñѬߡπε ßΓαπ¬Γπαπ ¿ í½«¬¿ ß πα«ó¡∩¼¿ »α∩¼«⌐ ¿ ¬«ßóÑ¡¡«⌐
  743. áñαÑßᵿ¿. Åα«µÑßßδ ¼«úπΓ τ¿ΓáΓ∞ ñá¡¡δÑ ¿º ¬áΓὫú«ó Γᬿ¼ ªÑ  «íαẫ¼,  ¬á¬
  744.  
  745.                                      70
  746.  
  747. «¡¿  τ¿ΓáεΓ  «íδτ¡δÑ Σá⌐½δ, «ñ¡á¬« ¿ß¬½ετ¿Γѽ∞¡«Ñ »αá󫠺ỿ߿ ó ¬áΓὫú αÑ-
  748. ºÑαó¿απÑΓß∩ ∩ñα«¼, í½áú«ñáα∩ τѼπ «íÑß»Ñτ¿óáÑΓß∩ »αáó¿½∞¡«ßΓ∞ ßΓαπ¬Γπαδ  ¬á-
  749. ΓὫúá.  Åαáóá  ñ«ßΓπ»á  ¬ ¬áΓὫúπ ¿¼ÑεΓ ß½ÑñπεΘ¿⌐ ß¼δß½: »αáó« τΓÑ¡¿∩ ñáÑΓ
  750. »α«µÑßßἠ󫺼«ª¡«ßΓ∞ τ¿ΓáΓ∞ ñá¡¡δÑ ¿º ¬áΓὫúá; »αá󫠺ỿ߿ »«ºó«½∩ÑΓ »α«-
  751. µÑßßπ ß«ºñáóáΓ∞ ¡«óδÑ ºá»¿ß¿ ó ¬áΓὫúÑ ¿½¿ πñá½∩Γ∞ ßΓáαδÑ (ß  »«¼«Θ∞ε  ß¿ß-
  752. ΓѼ¡δσ  «»Ñαᵿ⌐  creat, mknod, link ¿ unlink), ó αѺπ½∞ΓáΓÑ τÑú« ¿º¼Ñ¡∩ÑΓß∩
  753. ß«ñÑন¼«Ñ ¬áΓὫúá; »αáó« ¿ß»«½¡Ñ¡¿∩ »«ºó«½∩ÑΓ »α«µÑßßπ »α«¿ºó«ñ¿Γ∞ »«¿ß¬ ó
  754. ¬áΓὫúÑ »« ¿¼Ñ¡¿ Σá⌐½á (»«ß¬«½∞¬π  "¿ß»«½¡∩Γ∞"  ¬áΓὫú  íÑßß¼δ߽ѡ¡«).  ìá
  755. »α¿¼ÑαÑ ô»α᪡ѡ¿∩ 4.6 »«¬áºá¡á αạ¿µá ¼Ñªñπ τΓÑ¡¿Ñ¼ ¿ »«¿ß¬«¼ ó ¬áΓὫúÑ.
  756.  
  757.  
  758.     E4.4 ÅÉàéÉÇÖàìêà æÄæÆÇéìÄâÄ êîàìê öÇëïÇ (ÅôÆê ÅÄêæèÇ)F
  759.                Eé êäàìÆêöêèÇÆÄÉ êìäàèæÇF
  760.  
  761.  
  762.     ìáτá½∞¡«Ñ  «íαáΘÑ¡¿Ñ ¬ Σá⌐½π »α«¿ºó«ñ¿Γß∩ »« Ñú« ß«ßΓáó¡«¼π ¿¼Ñ¡¿ (¿¼Ñ¡¿
  763. »πΓ¿ »«¿ß¬á), ¬á¬ ó ¬«¼á¡ñáσ open, chdir (¿º¼Ñ¡¿Γ∞ ¬áΓὫú) ¿½¿  link.  Å«ß-
  764. ¬«½∞¬π  ó¡πΓα¿ ß¿ßΓѼδ ∩ñα« αáí«ΓáÑΓ ß ¿¡ñѬßἿ, á ¡Ñ ß ¿¼Ñ¡á¼¿ »πΓÑ⌐ »«¿ß-
  765. ¬á, «¡« »αÑ«íαáºπÑΓ ¿¼Ñ¡á »πΓÑ⌐ »«¿ß¬á ó ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ¿¡ñѬ߫ó, τΓ«íδ »α«-
  766. ¿ºó«ñ¿Γ∞ ñ«ßΓπ» ¬ Σá⌐½á¼. Ç½ú«α¿Γ¼ namei »α«¿ºó«ñ¿Γ »«φ½Ñ¼Ñ¡Γ¡δ⌐ á¡á½¿º ß«ß-
  767. Γáó¡«ú« ¿¼Ñ¡¿, ßΓáó∩ ó ß««ΓóÑΓßΓó¿Ñ ¬áªñ«⌐ ¬«¼»«¡Ñ¡ΓÑ ¿¼Ñ¡¿ ¿¡ñѬߠ¿ ¬áΓὫú
  768. ¿ ó ¬«¡µÑ ¬«¡µ«ó ó«ºóαáΘá∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿¡ñѬßá ñ½∩ óóÑñÑ¡¡«ú«  ¿¼Ñ¡¿  »πΓ¿
  769. »«¿ß¬á (É¿ßπ¡«¬ 4.11).
  770.     êº  ú½áóδ  2  ¡á»«¼¡¿¼, τΓ« ¬áªñδ⌐ »α«µÑßß ßó∩ºá¡ ß ΓѬπΘ¿¼ ¬áΓὫú«¼ (¿
  771. »α«ΓѬáÑΓ ó Ñú« αἬáσ); αáí«τá∩ «í½áßΓ∞, «ΓóÑñÑ¡¡á∩ »«ñ ºáñáτπ  »«½∞º«óáΓÑ-
  772. ½∩, ß«ñÑαª¿Γ π¬áºáΓѽ∞ ¡á ¿¡ñѬߠΓѬπΘÑú« ¬áΓὫúá. ÆÑ¬πΘ¿¼ ¬áΓὫú«¼ »Ñαó«-
  773. ú«  ¿º  »α«µÑßß«ó  ó  ß¿ßΓѼÑ, ¡π½Ñó«ú« »α«µÑßßá, ∩ó½∩ÑΓß∩ ¬«α¡Ñó«⌐ ¬áΓὫú.
  774. ÅπΓ∞ ¬ ΓѬπΘѼπ ¬áΓὫúπ ¬áªñ«ú« ¡«ó«ú« »α«µÑßßá íÑαÑΓ  ¡áτὫ  «Γ  ΓѬπΘÑú«
  775. ¬áΓὫúá »α«µÑßßá, ∩ó½∩εΘÑú«ß∩ α«ñ¿Γѽ∞߬¿¼ »« «Γ¡«ΦÑ¡¿ε ¬ ñá¡¡«¼π (ß¼. αáº-
  776. ñѽ  5.10). Åα«µÑßßδ ¿º¼Ñ¡∩εΓ ΓѬπΘ¿⌐ ¬áΓὫú, ºá»αáΦ¿óá∩ óδ»«½¡Ñ¡¿Ñ ß¿ßΓѼ-
  777. ¡«⌐ «»Ñαᵿ¿ chdir (¿º¼Ñ¡¿Γ∞ ¬áΓὫú). éßÑ »«¿ß¬¿ Σá⌐½«ó »« ¿¼Ñ¡¿ ¡áτ¿¡áεΓß∩
  778. ß ΓѬπΘÑú« ¬áΓὫúá »α«µÑßßá, Ñß½¿ Γ«½∞¬« ¿¼∩ »πΓ¿  »«¿ß¬á  ¡Ñ  »αÑñóáα∩ÑΓß∩
  779. ¡á¬½«¡¡«⌐ τÑαΓ«⌐, π¬áºδóá∩, τΓ« »«¿ß¬ ¡πª¡« ¡áτ¿¡áΓ∞ ß ¬«α¡Ñó«ú« ¬áΓὫúá. é
  780. ½εí«¼ ß½πτáÑ ∩ñα« ¼«ªÑΓ ½Ñú¬« «í¡áαπª¿Γ∞ ¿¡ñѬߠ¬áΓὫúá, ß ¬«Γ«α«ú« ¡áτ¿¡á-
  781. ÑΓß∩  »«¿ß¬. ÆÑ¬πΘ¿⌐ ¬áΓὫú σαá¡¿Γß∩ ó αáí«τÑ⌐ «í½áßΓ¿ »α«µÑßßá, á ¬«α¡Ñó«⌐
  782. ¿¡ñѬߠ߿ßΓѼδ σαá¡¿Γß∩ ó ú½«íá½∞¡«⌐ »ÑαѼѡ¡«⌐ (**).
  783.     Ç½ú«α¿Γ¼ namei ¿ß»«½∞ºπÑΓ »α¿ á¡á½¿ºÑ ß«ßΓáó¡«ú« ¿¼Ñ¡¿ »πΓ¿ »«¿ß¬á  »α«-
  784. ¼ÑªπΓ«τ¡δÑ  ¿¡ñѬßδ;  ¡áº«óѼ ¿σ αáí«τ¿¼¿ ¿¡ñѬßἿ. ê¡ñѬߠ¬áΓὫúá, «Γ¬πñá
  785. »«¿ß¬ íÑαÑΓ ¡áτὫ, ∩ó½∩ÑΓß∩ »Ñαóδ¼ αáí«τ¿¼  ¿¡ñѬ߫¼.  ìá  ¬áªñ«⌐  ¿ΓÑαᵿ¿
  786. µ¿¬½á  á½ú«α¿Γ¼á ∩ñα« »α«óÑα∩ÑΓ ß«ó»áñÑ¡¿Ñ αáí«τÑú« ¿¡ñѬßá ß ¿¡ñѬ߫¼ ¬áΓá-
  787. ½«úá. é »α«Γ¿ó¡«¼ ß½πτáÑ, ¡áαπΦ¿½«ß∞ íδ πΓóÑαªñÑ¡¿Ñ, τΓ«  Γ«½∞¬«  Σá⌐½δ,  ¡Ñ
  788. ∩ó½∩εΘ¿Ñß∩  ¬áΓὫúἿ, ¼«úπΓ íδΓ∞ ½¿ßΓ∞∩¼¿ ñÑαÑóá Σá⌐½«ó«⌐ ß¿ßΓѼδ. Åα«µÑßß
  789. ΓᬪѠñ«½ªÑ¡ ¿¼ÑΓ∞ »αáó« »α«¿ºó«ñ¿Γ∞ »«¿ß¬ ó ¬áΓὫúÑ (αáºαÑΦÑ¡¿∩ ¡á  τΓÑ¡¿Ñ
  790. ¡Ññ«ßΓáΓ«τ¡«). è«ñ ¿ñÑ¡Γ¿Σ¿¬áµ¿¿ »«½∞º«óáΓѽ∩ ñ½∩ »α«µÑßßá ñ«½ªÑ¡ ß««ΓóÑΓßΓ-
  791. ó«óáΓ∞ ¬«ñπ ¿¡ñ¿ó¿ñπá½∞¡«ú« ¿½¿ úαπ»»«ó«ú« ó½á-
  792. ñѽ∞µá  Σá⌐½á ¿ ñ«½ª¡« íδΓ∞ »αÑñ«ßΓáó½Ñ¡« »αáó« ¿ß»«½¡Ñ¡¿∩, ½¿í« »«¿ß¬ ¡πª¡«
  793. αáºαÑΦ¿Γ∞ óßѼ »«½∞º«óáΓѽ∩¼. é »α«Γ¿ó¡«¼ ß½πτáÑ, »«¿ß¬ ¡Ñ »«½πτ¿Γß∩.
  794.     ƒñα« óδ»«½¡∩ÑΓ ½¿¡Ñ⌐¡δ⌐ »«¿ß¬ Σá⌐½á ó ¬áΓὫúÑ, áßß«µ¿¿α«óá¡¡«¼ ß  αáí«-
  795. τ¿¼  ¿¡ñѬ߫¼, »δΓá∩ß∞ ¡á⌐Γ¿ ñ½∩ ¬«¼»«¡Ñ¡Γδ ¿¼Ñ¡¿ »πΓ¿ »«¿ß¬á »«ñσ«ñ∩Θπε ºá-
  796. »¿ß∞ ó ¬áΓὫúÑ. êßσ«ñ∩ ¿º áñαÑßá ß¼ÑΘÑ¡¿∩ ó íá⌐Γáσ ó¡πΓα¿ ¬áΓὫúá (¡áτ¿¡á∩
  797. ß 0), «¡« «»αÑñѽ∩ÑΓ ¼ÑßΓ«»«½«ªÑ¡¿Ñ ñ¿ß¬«ó«ú« í½«¬á ó ß««ΓóÑΓßΓó¿¿  ß  á½ú«-
  798. α¿Γ¼«¼ bmap ¿ ßτ¿ΓδóáÑΓ φΓ«Γ í½«¬, ¿ß»«½∞ºπ∩ á½ú«α¿Γ¼ bread. Å« ¿¼Ñ¡¿ ¬«¼»«-
  799.  
  800.  
  801. ───────────────────────────────────────
  802. (**)  ùΓ«íδ ¿º¼Ñ¡¿Γ∞ ñ½∩ ßÑí∩ ¬«α¡Ñó«⌐ ¬áΓὫú Σá⌐½«ó«⌐ ß¿ßΓѼδ, »α«µÑßß ¼«-
  803.      ªÑΓ ºá»πßΓ¿Γ∞ ß¿ßΓѼ¡πε «»Ñαᵿε chroot. ì«ó«Ñ º¡áτÑ¡¿Ñ ¬«α¡∩  ß«σαá¡∩-
  804.      ÑΓß∩ ó αáí«τÑ⌐ «í½áßΓ¿ »α«µÑßßá.
  805.  
  806.  
  807.                                      71
  808.  
  809.     ┌────────────────────────────────────────────────────────────┐
  810.     │ á½ú«α¿Γ¼ namei /* »αÑóαáΘÑ¡¿Ñ ¿¼Ñ¡¿ »πΓ¿ »«¿ß¬á ó ¿¡ñѬߠ*/│
  811.     │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩:  ¿¼∩ »πΓ¿ »«¿ß¬á                       │
  812.     │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: ºáí½«¬¿α«óá¡¡δ⌐ ¿¡ñѬߠ               │
  813.     │ {                                                          │
  814.     │    Ñß½¿ (»πΓ∞ »«¿ß¬á íÑαÑΓ ¡áτὫ ß ¬«α¡∩)                 │
  815.     │         αáí«τ¿⌐ ¿¡ñѬߠ= ¿¡ñѬß𠬫α¡∩ (á½ú«α¿Γ¼ iget);    │
  816.     │    ó »α«Γ¿ó¡«¼ ß½πτáÑ                                      │
  817.     │         αáí«τ¿⌐ ¿¡ñѬߠ= ¿¡ñѬßπ ΓѬπΘÑú« ¬áΓὫúá         │
  818.     │          (á½ú«α¿Γ¼ iget);                                  │
  819.     │                                                            │
  820.     │    óδ»«½¡¿Γ∞ (»«¬á »πΓ∞ »«¿ß¬á ¡Ñ ¬«¡τ¿½ß∩)                │
  821.     │    {                                                       │
  822.     │         ßτ¿ΓáΓ∞ ß½ÑñπεΘπε ¬«¼»«¡Ñ¡Γπ ¿¼Ñ¡¿ »πΓ¿ »«¿ß¬á;    │
  823.     │         »α«óÑα¿Γ∞ ß««ΓóÑΓßΓó¿Ñ αáí«τÑú« ¿¡ñѬßá ¬áΓὫúπ   │
  824.     │          ¿ »αáóá ñ«ßΓπ»á;                                  │
  825.     │         Ñß½¿ (αáí«τ¿⌐ ¿¡ñѬߠ߫«ΓóÑΓßΓóπÑΓ ¬«α¡ε ¿ ¬«¼»«-  │
  826.     │          ¡Ñ¡Γá ¿¼Ñ¡¿ "..")                                 │
  827.     │              »α«ñ«½ª¿Γ∞;  /* µ¿¬½ ß πß½«ó¿Ñ¼ »α«ñ«½ªÑ¡¿∩ */│
  828.     │         ßτ¿ΓáΓ∞ ¬áΓὫú (αáí«τ¿⌐ ¿¡ñѬß), »«óΓ«α∩∩ á½ú«-   │
  829.     │          α¿Γ¼δ bmap, bread ¿ brelse;                       │
  830.     │         Ñß½¿ (¬«¼»«¡Ñ¡Γá ß««ΓóÑΓßΓóπÑΓ ºá»¿ß¿ ó ¬áΓὫúÑ   │
  831.     │          (αáí«τѼ ¿¡ñѬßÑ))                                │
  832.     │         {                                                  │
  833.     │              »«½πτ¿Γ∞ ¡«¼Ñα ¿¡ñѬßá ñ½∩ ß«ó»áóΦÑ⌐ ¬«¼»«¡Ñ¡-│
  834.     │               Γδ;                                          │
  835.     │              «ßó«í«ñ¿Γ∞ αáí«τ¿⌐ ¿¡ñѬߠ(á½ú«α¿Γ¼ iput);    │
  836.     │              αáí«τ¿⌐ ¿¡ñѬߠ= ¿¡ñѬßπ ß«ó»áóΦÑ⌐ ¬«¼»«¡Ñ¡Γδ │
  837.     │               (á½ú«α¿Γ¼ iget);                             │
  838.     │         }                                                  │
  839.     │         ó »α«Γ¿ó¡«¼ ß½πτáÑ  /* ¬«¼»«¡Ñ¡Γá «ΓßπΓßΓóπÑΓ ó    │
  840.     │                                ¬áΓὫúÑ */                 │
  841.     │              ó«ºóαáΓ¿Γ∞ (¡ÑΓ ¿¡ñѬßá);                     │
  842.     │    }                                                       │
  843.     │    ó«ºóαáΓ¿Γ∞ (αáí«τ¿⌐ ¿¡ñѬß);                            │
  844.     │ }                                                          │
  845.     └────────────────────────────────────────────────────────────┘
  846.  
  847.     É¿ßπ¡«¬ 4.11. Ç½ú«α¿Γ¼ »αÑóαáΘÑ¡¿∩ ¿¼Ñ¡¿ »πΓ¿ »«¿ß¬á ó ¿¡ñѬß
  848.  
  849.  
  850. ¡Ñ¡Γδ ∩ñα« »α«¿ºó«ñ¿Γ ó í½«¬Ñ »«¿ß¬, »αÑñßΓáó½∩∩ ß«ñÑন¼«Ñ í½«¬á ¬á¬ »«ß½Ñ-
  851. ñ«óáΓѽ∞¡«ßΓ∞ ºá»¿ßÑ⌐ ¬áΓὫúá. Åα¿ «í¡áαπªÑ¡¿¿ ß«ó»áñÑ¡¿∩ ∩ñα« »ÑαÑ»¿ßδóáÑΓ
  852. ¡«¼Ñα  ¿¡ñѬßá  ¿º  ñá¡¡«⌐ Γ«τ¬¿ óσ«ñá, «ßó«í«ªñáÑΓ í½«¬ (á½ú«α¿Γ¼ brelse) ¿
  853. ßΓáαδ⌐ αáí«τ¿⌐ ¿¡ñѬߠ(á½ú«α¿Γ¼ iput), ¿ »ÑαѡạáτáÑΓ ¿¡ñѬߠ¡á⌐ñÑ¡¡«⌐ ¬«¼-
  854. »«¡Ñ¡Γδ (á½ú«α¿Γ¼ iget). ì«óδ⌐ ¿¡ñѬߠßΓá¡«ó¿Γß∩ αáí«τ¿¼ ¿¡ñѬ߫¼. àß½¿ ∩ñα«
  855. ¡Ñ ¡áσ«ñ¿Γ ó í½«¬Ñ »«ñσ«ñ∩ΘÑú« ¿¼Ñ¡¿, «¡« «ßó«í«ªñáÑΓ í½«¬, »α¿íáó½∩ÑΓ ¬ áñ-
  856. αÑßπ ß¼ÑΘÑ¡¿∩ τ¿ß½« íá⌐Γ«ó ó í½«¬Ñ, »αÑóαáΘáÑΓ ¡«óδ⌐ áñαÑß ß¼ÑΘÑ¡¿∩ ó  ¡«¼Ñα
  857. ñ¿ß¬«ó«ú«  í½«¬á (á½ú«α¿Γ¼ bmap) ¿ τ¿ΓáÑΓ ß½ÑñπεΘ¿⌐ í½«¬. ƒñα« »«óΓ«α∩ÑΓ φΓπ
  858. »α«µÑñπαπ ñ« ΓÑσ »«α, »«¬á ¿¼∩ ¬«¼»«¡Ñ¡Γδ »πΓ¿ »«¿ß¬á ¡Ñ ß«ó»áñÑΓ  ß  ¿¼Ñ¡Ñ¼
  859. Γ«τ¬¿ óσ«ñá ó ¬áΓὫúÑ, ½¿í« ñ« ΓÑσ »«α, »«¬á ¡Ñ íπñÑΓ ñ«ßΓ¿ú¡πΓ ¬«¡Ñµ ¬áΓá-
  860. ½«úá.
  861.     ÅαÑñ»«½«ª¿¼,  ¡á»α¿¼Ñα,  τΓ« »α«µÑßßπ ¡πª¡« «Γ¬αδΓ∞ Σá⌐½ "/etc/ passwd".
  862. è«úñá ∩ñα« ¡áτ¿¡áÑΓ á¡á½¿º¿α«óáΓ∞ ¿¼∩ Σá⌐½á, «¡« ¡áΓὬ¿óáÑΓß∩ ¡á  ¡á¬½«¡¡πε
  863. τÑαΓπ  ("/")  ¿ »«½πτáÑΓ ¿¡ñѬߠ¬«α¡∩ ß¿ßΓѼδ. æñѽá󠬫αÑ¡∞ ΓѬπΘ¿¼ αáí«τ¿¼
  864. ¿¡ñѬ߫¼, ∩ñα« ¡áΓὬ¿óáÑΓß∩ ¡á ßΓ᫬π "etc". Åα«óÑα¿ó ß««ΓóÑΓßΓó¿Ñ ΓѬπΘÑú«
  865. ¿¡ñѬßá ¬áΓὫúπ ("/") ¿ ¡á½¿τ¿Ñ π »α«µÑßßá »αáóá »α«¿ºó«ñ¿Γ∞ »«¿ß¬ ó  ¬áΓá-
  866. ½«úÑ,  ∩ñα«  ¿ΘÑΓ ó ¬«α¡Ñó«¼ ¬áΓὫúÑ Σá⌐½ ß ¿¼Ñ¡Ñ¼ "etc". Ä¡« »α«ß¼áΓα¿óáÑΓ
  867. ¬«α¡Ñó«⌐ ¬áΓὫú í½«¬ ºá í½«¬«¼ ¿ ¿ßß½ÑñπÑΓ ¬áªñπε ºá»¿ß∞ ó í½«¬Ñ,  »«¬á  ¡Ñ
  868.  
  869.                                      72
  870.  
  871. «í¡áαπª¿Γ  Γ«τ¬π óσ«ñá ñ½∩ Σá⌐½á "etc". ìá⌐ñ∩ φΓπ Γ«τ¬π óσ«ñá, ∩ñα« «ßó«í«ª-
  872. ñáÑΓ ¿¡ñѬß, «ΓóÑñÑ¡¡δ⌐ ñ½∩ ¬«α¡∩ (á½ú«α¿Γ¼ iput), ¿ óδñѽ∩ÑΓ  ¿¡ñѬߠ Σá⌐½π
  873. "etc"  (á½ú«α¿Γ¼ iget) ó ß««ΓóÑΓßΓó¿¿ ß ¡«¼Ñα«¼ ¿¡ñѬßá ó «í¡áαπªÑ¡¡«⌐ ºá»¿-
  874. ß¿. ôñ«ßΓ«óÑα¿óΦ¿ß∞ ó Γ«¼, τΓ« "etc" ∩ó½∩ÑΓß∩ ¬áΓὫú«¼, á ΓᬪѠó Γ«¼,  τΓ«
  875. ¿¼ÑεΓß∩  ¡Ñ«íσ«ñ¿¼δÑ  »αáóá  »α«¿ºó«ñ¿Γ∞  »«¿ß¬,  ∩ñα« »α«ß¼áΓα¿óáÑΓ ¬áΓὫú
  876. "etc" í½«¬ ºá í½«¬«¼ ó »«¿ß¬áσ ºá»¿ß¿, ß««ΓóÑΓßΓóπεΘÑ⌐ Σá⌐½π "passwd".  àß½¿
  877. »«ß¼«ΓαÑΓ∞ ¡á É¿ßπ¡«¬ 4.10, ¼«ª¡« πó¿ñÑΓ∞, τΓ« ºá»¿ß∞ « Σá⌐½Ñ "passwd" ∩ó½∩-
  878. ÑΓß∩  ñÑó∩Γ«⌐ ºá»¿ß∞ε ó ¬áΓὫúÑ. Äí¡áαπª¿ó ÑÑ, ∩ñα« «ßó«í«ªñáÑΓ ¿¡ñѬß, óδ-
  879. ñѽѡ¡δ⌐ Σá⌐½π "etc", ¿ óδñѽ∩ÑΓ ¿¡ñѬߠΣá⌐½π "passwd", »«ß½Ñ  τÑú«  -  »«ß-
  880. ¬«½∞¬π ¿¼∩ »πΓ¿ »«¿ß¬á ¿ßτÑα»á¡« - ó«ºóαáΘáÑΓ φëà¿¡ñѬߠ»α«µÑßßπ.
  881.     àßΓÑßΓóÑ¡¡«  ºáñáΓ∞  ó«»α«ß «í φΣΣÑ¬Γ¿ó¡«ßΓ¿ ½¿¡Ñ⌐¡«ú« »«¿ß¬á ó ¬áΓὫúÑ
  882. ºá»¿ß¿, ß««ΓóÑΓßΓóπεΘÑ⌐ ¬«¼»«¡Ñ¡ΓÑ ¿¼Ñ¡¿ »πΓ¿ »«¿ß¬á. É¿τ¿  »«¬áºδóáÑΓ  (ß¼.
  883. [Ritchie  78b], ßΓα.1968), τΓ« ½¿¡Ñ⌐¡δ⌐ »«¿ß¬ φΣΣÑ¬Γ¿óÑ¡, »«ß¬«½∞¬π «¡ «úαá-
  884. ¡¿τÑ¡ αẼÑα«¼ ¬áΓὫúá. ü«½ÑÑ Γ«ú«, αá¡¡¿Ñ óÑαß¿¿ ß¿ßΓѼδ UNIX ¡Ñ  αáí«Γ὿
  885. ÑΘÑ  ¡á ¼áΦ¿¡áσ ß í«½∞Φ¿¼ «íΩѼ«¼ »á¼∩Γ¿, »«φΓ«¼π º¡áτ¿Γѽ∞¡δ⌐ π»«α íδ½ ßñÑ-
  886. ½á¡ ¡á »α«ßΓδÑ á½ú«α¿Γ¼δ, ΓᬿѠ¬á¬ á½ú«α¿Γ¼δ ½¿¡Ñ⌐¡«ú« »«¿ß¬á. ü«½ÑÑ  ß½«ª-
  887. ¡δÑ ßσÑ¼δ »«¿ß¬á »«ΓαÑí«ó὿ íδ «Γ½¿τ¡«⌐, í«½ÑÑ ß½«ª¡«⌐, ßΓαπ¬Γπαδ ¬áΓὫúá,
  888. ¿  ó«º¼«ª¡« αáí«Γ὿ íδ ¼Ññ½Ñ¡¡ÑÑ ñáªÑ ó ¡Ñí«½∞Φ¿σ ¬áΓὫúáσ »« ßαáó¡Ñ¡¿ε ß«
  889. ßσѼ«⌐ ½¿¡Ñ⌐¡«ú« »«¿ß¬á.
  890.  
  891.  
  892.     E4.5 æôÅàÉüïÄèF
  893.  
  894.     ä« ß¿σ »«α ó φΓ«⌐ ú½áóÑ «»¿ßδóá½áß∞ ßΓαπ¬Γπαá Σá⌐½á, »α¿ φΓ«¼  »αÑñ»«½á-
  895. úὫß∞, τΓ« ¿¡ñѬߠ»αÑñóáα¿Γѽ∞¡« ßó∩ºδóá½ß∩ ß Σá⌐½«¼ ¿ τΓ« πªÑ í뫨 «»αÑñÑ-
  896. ½Ñ¡δ  ñ¿ß¬«óδÑ í½«¬¿, ß«ñÑαªáΘ¿Ñ ¿¡Σ«α¼áµ¿ε. é ß½ÑñπεΘ¿σ αáºñѽáσ «»¿ßδóáÑΓ-
  897. ß∩, ¬á¬¿¼ «íαẫ¼ ∩ñα« ¡áº¡áτáÑΓ ¿¡ñѬßδ ¿ ñ¿ß¬«óδÑ í½«¬¿. ùΓ«íδ »«¡∩Γ∞  φΓ¿
  898. á½ú«α¿Γ¼δ, αáßß¼«Γα¿¼ ßΓαπ¬Γπαπ ßπ»Ñαí½«¬á.
  899.     æπ»Ñαí½«¬ ß«ßΓ«¿Γ ¿º ß½ÑñπεΘ¿σ »«½Ñ⌐:
  900.     * αẼÑα Σá⌐½«ó«⌐ ß¿ßΓѼδ,
  901.     * ¬«½¿τÑßΓó« ßó«í«ñ¡δσ í½«¬«ó ó Σá⌐½«ó«⌐ ß¿ßΓѼÑ,
  902.     * ß»¿ß«¬ ßó«í«ñ¡δσ í½«¬«ó, ¿¼ÑεΘ¿σß∩ ó Σá⌐½«ó«⌐ ß¿ßΓѼÑ,
  903.     * ¿¡ñѬߠ߽ÑñπεΘÑú« ßó«í«ñ¡«ú« í½«¬á ó ß»¿ß¬Ñ ßó«í«ñ¡δσ í½«¬«ó,
  904.     * αẼÑα ß»¿ß¬á ¿¡ñѬ߫ó,
  905.     * ¬«½¿τÑßΓó« ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó Σá⌐½«ó«⌐ ß¿ßΓѼÑ,
  906.     * ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó Σá⌐½«ó«⌐ ß¿ßΓѼÑ,
  907.     * ß½ÑñπεΘ¿⌐ ßó«í«ñ¡δ⌐ ¿¡ñѬߠó ß»¿ß¬Ñ ßó«í«ñ¡δσ ¿¡ñѬ߫ó,
  908.     * ºáí½«¬¿α«óá¡¡δÑ »«½∩ ñ½∩ ß»¿ß¬á ßó«í«ñ¡δσ í½«¬«ó ¿ ßó«í«ñ¡δσ ¿¡ñѬ߫ó,
  909.     * Σ½áú, »«¬áºδóáεΘ¿⌐, τΓ« ó ßπ»Ñαí½«¬ í뫨 ó¡ÑßÑ¡δ ¿º¼Ñ¡Ñ¡¿∩.
  910.  
  911.     é  «ßΓáóΦÑ⌐ß∩  τáßΓ¿  ú½áóδ íπñÑΓ «íΩ∩ߡѡ«, ¬á¬ »«½∞º«óáΓ∞ß∩ ¼áßß¿óἿ,
  912. π¬áºáΓѽ∩¼¿ ¿ ºá¼¬á¼¿ í½«¬¿α«ó¬¿. ƒñα« »Ñα¿«ñ¿τÑ߬¿  »ÑαÑ»¿ßδóáÑΓ  ßπ»Ñαí½«¬
  913. ¡á  ñ¿ß¬, Ñß½¿ ó ßπ»Ñαí½«¬ í뫨 ó¡ÑßÑ¡δ ¿º¼Ñ¡Ñ¡¿∩, ñ½∩ Γ«ú«, τΓ«íδ «íÑß»Ñτ¿-
  914. óá½áß∞ ß«ú½áß«óá¡¡«ßΓ∞ ß ñá¡¡δ¼¿, σαá¡∩Θ¿¼¿ß∩ ó Σá⌐½«ó«⌐ ß¿ßΓѼÑ.
  915.  
  916.  
  917.     E4.6 ìÇçìÇùàìêà êìäàèæÇ ìÄéÄîô öÇëïôF
  918.  
  919.     ä½∩ óδñѽѡ¿∩ ¿ºóÑßΓ¡«ú« ¿¡ñѬßá, Γ« ÑßΓ∞ ¿¡ñѬßá, ñ½∩ ¬«Γ«α«ú«  »αÑñóá-
  920. α¿Γѽ∞¡«  «»αÑñѽѡ  ß«íßΓóÑ¡¡δ⌐  ¡«¼Ñα (¿ ¡«¼Ñα Σá⌐½«ó«⌐ ß¿ßΓѼδ), ∩ñα« ¿ß-
  921. »«½∞ºπÑΓ á½ú«α¿Γ¼ iget. é á½ú«α¿Γ¼Ñ namei, ¡á»α¿¼Ñα, ∩ñα«  «»αÑñѽ∩ÑΓ  ¡«¼Ñα
  922. ¿¡ñѬßá,  πßΓá¡áó½¿óá∩  ß««ΓóÑΓßΓó¿Ñ  ¼Ñªñπ  ¬«¼»«¡Ñ¡Γ«⌐ ¿¼Ñ¡¿ »πΓ¿ »«¿ß¬á ¿
  923. ¿¼Ñ¡Ñ¼ ó ¬áΓὫúÑ. äαπú«⌐ á½ú«α¿Γ¼, ialloc, óδ»«½¡∩ÑΓ  ¡áº¡áτÑ¡¿Ñ  ñ¿ß¬«ó«ú«
  924. ¿¡ñѬßá ó¡«ó∞ ß«ºñáóáѼ«¼π Σá⌐½π.
  925.     èᬠπªÑ ú«ó«α¿½«ß∞ ó ú½áóÑ 2, ó Σá⌐½«ó«⌐ ß¿ßΓѼѠ¿¼ÑÑΓß∩ ½¿¡Ñ⌐¡δ⌐ ß»¿ß«¬
  926. ¿¡ñѬ߫ó. ê¡ñѬߠßτ¿ΓáÑΓß∩ ßó«í«ñ¡δ¼, Ñß½¿ »«½Ñ Ñú« Γ¿»á σαá¡¿Γ ¡π½Ñó«Ñ º¡á-
  927. τÑ¡¿Ñ.  àß½¿  »α«µÑßßπ  »«¡áñ«í¿½ß∩ ¡«óδ⌐ ¿¡ñѬß, ∩ñα« ΓÑ«αÑΓ¿τÑ߬¿ ¼«ú½« íδ
  928. »α«¿ºóÑßΓ¿ »«¿ß¬ ßó«í«ñ¡«ú« ¿¡ñѬßá ó ß»¿ß¬Ñ ¿¡ñѬ߫ó. Äñ¡á¬«,  Γᬫ⌐  »«¿ß¬
  929. «í«Φѽß∩  íδ  ñ«α«ú«,  »«ß¬«½∞¬π »«ΓαÑí«óá½ íδ »« ¼Ñ¡∞ΦÑ⌐ ¼ÑαÑ «ñ¡π «»Ñαᵿε
  930.  
  931.                                      73
  932.  
  933. τΓÑ¡¿∩ (ñ«»πßΓ¿¼, ß ñ¿ß¬á) ¡á ¬áªñδ⌐ ¿¡ñѬß. ä½∩ »«óδΦÑ¡¿∩ »α«¿ºó«ñ¿Γѽ∞¡«ß-
  934. Γ¿ ó ßπ»Ñαí½«¬Ñ Σá⌐½«ó«⌐ ß¿ßΓѼδ σαá¡¿Γß∩ ¼áß߿󠡫¼Ñα«ó ßó«í«ñ¡δσ  ¿¡ñѬ߫ó
  935. ó Σá⌐½«ó«⌐ ß¿ßΓѼÑ.
  936.     ìá  É¿ßπ¡¬Ñ  4.12 »α¿óÑñÑ¡ á½ú«α¿Γ¼ ialloc ¡áº¡áτÑ¡¿∩ ¡«óδσ ¿¡ñѬ߫ó. Å«
  937. »α¿τ¿¡á¼, « ¬«Γ«αδσ »«⌐ñÑΓ αÑτ∞ ¡¿ªÑ, ∩ñα« ß¡áτá½á »α«óÑα∩ÑΓ, ¡Ñ  ºáí½«¬¿α«-
  938. óá½  ½¿  ¬á¬«⌐-½¿í« »α«µÑßß ßó«¿¼ «íαáΘÑ¡¿Ñ¼ ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó ßπ-
  939.  
  940.     ┌────────────────────────────────────────────────────────────┐
  941.     │ á½ú«α¿Γ¼ ialloc   /* óδñѽѡ¿Ñ ¿¡ñѬßá */                  │
  942.     │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩:  Σá⌐½«óá∩ ß¿ßΓѼᠠ                    │
  943.     │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: ºáí½«¬¿α«óá¡¡δ⌐ ¿¡ñѬߠ               │
  944.     │ {                                                          │
  945.     │   óδ»«½¡¿Γ∞                                                │
  946.     │     {                                                      │
  947.     │       Ñß½¿ (ßπ»Ñαí½«¬ ºáí½«¬¿α«óá¡)                        │
  948.     │       {                                                    │
  949.     │          »α¿«ßΓá¡«ó¿Γ∞ß∩ (»«¬á ßπ»Ñαí½«¬ ¡Ñ «ßó«í«ñ¿Γß∩);  │
  950.     │          »α«ñ«½ª¿Γ∞;   /* µ¿¬½ ß πß½«ó¿Ñ¼ »α«ñ«½ªÑ¡¿∩ */   │
  951.     │       }                                                    │
  952.     │       Ñß½¿ (ß»¿ß«¬ ¿¡ñѬ߫ó ó ßπ»Ñαí½«¬Ñ »πßΓ)             │
  953.     │       {                                                    │
  954.     │          ºáí½«¬¿α«óáΓ∞ ßπ»Ñαí½«¬;                          │
  955.     │          óδíαáΓ∞ ºá»«¼¡Ñ¡¡δ⌐ ¿¡ñѬߠñ½∩ »«¿ß¬á ßó«í«ñ¡δσ   │
  956.     │            ¿¡ñѬ߫ó;                                       │
  957.     │          ¿ß¬áΓ∞ ¡á ñ¿ß¬Ñ ßó«í«ñ¡δÑ ¿¡ñѬßδ ñ« ΓÑσ »«α, »«¬á│
  958.     │            ßπ»Ñαí½«¬ ¡Ñ ºá»«½¡¿Γß∩, ¿½¿ »«¬á ¡Ñ íπñπΓ ¡á⌐- │
  959.     │            ñÑ¡δ óßÑ ßó«í«ñ¡δÑ ¿¡ñѬßδ (á½ú«α¿Γ¼δ bread ¿   │
  960.     │            brelse);                                        │
  961.     │          ß¡∩Γ∞ í½«¬¿α«ó¬π ß ßπ»Ñαí½«¬á;                    │
  962.     │          ó«º«í¡«ó¿Γ∞ óδ»«½¡Ñ¡¿Ñ »α«µÑßßá (¬á¬ Γ«½∞¬« ßπ»Ñα-│
  963.     │            í½«¬ «ßó«í«ñ¿Γß∩);                              │
  964.     │          Ñß½¿ (¡á ñ¿ß¬Ñ «ΓßπΓßΓóπεΓ ßó«í«ñ¡δÑ ¿¡ñѬßδ)     │
  965.     │            ó«ºóαáΓ¿Γ∞ (¡ÑΓ ¿¡ñѬ߫ó);                      │
  966.     │          ºá»«¼¡¿Γ∞ ¿¡ñѬߠߠ¡á¿í«½∞Φ¿¼ ¡«¼Ñα«¼ ßαÑñ¿ ¡á⌐-  │
  967.     │            ñÑ¡¡δσ ñ½∩ »«ß½ÑñπεΘ¿σ »«¿ß¬«ó ßó«í«ñ¡δσ ¿¡ñѬ- │
  968.     │            ß«ó;                                            │
  969.     │       }                                                    │
  970.     │       /* ß»¿ß«¬ ¿¡ñѬ߫ó ó ßπ»Ñαí½«¬Ñ ¡Ñ »πßΓ */           │
  971.     │       óδíαáΓ∞ ¡«¼Ñα ¿¡ñѬßá ¿º ß»¿ß¬á ¿¡ñѬ߫ó ó ßπ»Ñαí½«- │
  972.     │         ¬Ñ;                                                │
  973.     │       »«½πτ¿Γ∞ ¿¡ñѬߠ(á½ú«α¿Γ¼ iget);                     │
  974.     │       Ñß½¿ (¿¡ñѬߠ»«ß½Ñ óßÑú« φΓ«ú« ¡Ñ ßó«í«ñÑ¡) /* !!! */│
  975.     │       {                                                    │
  976.     │          »ÑαÑ»¿ßáΓ∞ ¿¡ñѬߠ¡á ñ¿ß¬;                        │
  977.     │          «ßó«í«ñ¿Γ∞ ¿¡ñѬߠ(á½ú«α¿Γ¼ iput);                │
  978.     │          »α«ñ«½ª¿Γ∞;   /* µ¿¬½ ß πß½«ó¿Ñ¼ »α«ñ«½ªÑ¡¿∩ */   │
  979.     │       }                                                    │
  980.     │       /* ¿¡ñѬߠßó«í«ñÑ¡ */                                │
  981.     │       ¿¡¿µ¿á½¿º¿α«óáΓ∞ ¿¡ñѬß;                             │
  982.     │       »ÑαÑ»¿ßáΓ∞ ¿¡ñѬߠ¡á ñ¿ß¬;                           │
  983.     │       π¼Ñ¡∞Φ¿Γ∞ ßτÑΓτ¿¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó Σá⌐½«ó«⌐ ß¿ß- │
  984.     │         ΓѼÑ;                                              │
  985.     │       ó«ºóαáΓ¿Γ∞ (¿¡ñѬß);                                 │
  986.     │     }                                                      │
  987.     │ }                                                          │
  988.     └────────────────────────────────────────────────────────────┘
  989.  
  990.            É¿ßπ¡«¬ 4.12. Ç½ú«α¿Γ¼ ¡áº¡áτÑ¡¿∩ ¡«óδσ ¿¡ñѬ߫ó
  991.  
  992.  
  993.                                      74
  994.  
  995. »Ñαí½«¬Ñ. àß½¿ ß»¿ß«¬ ¡«¼Ñα«ó ¿¡ñѬ߫ó ó ßπ»Ñαí½«¬Ñ ¡Ñ »πßΓ, ∩ñα«  ¡áº¡áτáÑΓ
  996. ¡«¼Ñα  ß½ÑñπεΘÑú« ¿¡ñѬßá, óδñѽ∩ÑΓ ñ½∩ ó¡«ó∞ ¡áº¡áτÑ¡¡«ú« ñ¿ß¬«ó«ú« ¿¡ñѬßá
  997. ßó«í«ñ¡δ⌐ ¿¡ñѬߠó »á¼∩Γ¿, ¿ß»«½∞ºπ∩ á½ú«α¿Γ¼ iget (τ¿Γá∩  ¿¡ñѬߠ ß  ñ¿ß¬á,
  998. Ñß½¿  ¡Ñ«íσ«ñ¿¼«),  ¬«»¿απÑΓ ñ¿ß¬«óδ⌐ ¿¡ñѬߠó »á¼∩Γ∞, ¿¡¿µ¿á½¿º¿απÑΓ »«½∩ ó
  999. ¿¡ñѬßÑ ¿ ó«ºóαáΘáÑΓ ¿¡ñѬߠºáí½«¬¿α«óá¡¡δ¼. çáΓѼ ∩ñα« ¬«ααÑ¬Γ¿απÑΓ  ñ¿ß¬«-
  1000. óδ⌐  ¿¡ñѬß, π¬áºδóá∩, τΓ« ¬ ¿¡ñѬßπ »α«¿º«Φ½« «íαáΘÑ¡¿Ñ. ìÑ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ
  1001. »«½∩ Γ¿»á Σá⌐½á ú«ó«α¿Γ « Γ«¼, τΓ« ñ¿ß¬«óδ⌐ ¿¡ñѬߠ ¡áº¡áτÑ¡.  é  »α«ßΓÑ⌐ΦѼ
  1002. ß½πτáÑ  ß ¿¡ñѬ߫¼ óßÑ ó »«α∩ñ¬Ñ, ¡« ó πß½«ó¿∩󠬫¡¬παÑ¡µ¿¿ ñѽáÑΓß∩ ¡Ñ«íσ«-
  1003. ñ¿¼δ¼ »α«óÑñÑ¡¿Ñ ñ«»«½¡¿Γѽ∞¡δσ »α«óÑ᫬, ¡á τѼ ¼δ ÑΘÑ ¬αáΓ¬«  «ßΓá¡«ó¿¼ß∩.
  1004. âαπí«  ú«ó«α∩, ¬«¡¬παÑ¡µ¿∩ ó«º¡¿¬áÑΓ, ¬«úñá ¡Ñ߬«½∞¬« »α«µÑßß«ó ó¡«ß∩Γ ¿º¼Ñ-
  1005. ¡Ñ¡¿∩ ó «íΘ¿Ñ ¿¡Σ«α¼áµ¿«¡¡δÑ ßΓαπ¬Γπαδ, ΓᬠτΓ« αѺπ½∞ΓáΓ ºáó¿ß¿Γ «Γ «τÑαÑñ-
  1006. ¡«ßΓ¿ óδ»«½¡Ñ¡¿∩ »α«µÑßß«ó, »πßΓ∞ ñáªÑ óßÑ »α«µÑßßδ íπñπΓ »«ñτ¿¡∩Γ∞ß∩ »α«Γ«-
  1007. ¬«½π í½«¬¿α«ó¬¿. çñÑß∞ »αÑñ»«½áúáÑΓß∩, ¡á»α¿¼Ñα, τΓ« »α«µÑßß ¼«ú íδ »«½πτ¿Γ∞
  1008. πªÑ ¿ß»«½∞ºπѼδ⌐ ¿¡ñѬß. è«¡¬παÑ¡µ¿∩ ßó∩ºá¡á ß »α«í½Ñ¼«⌐ óºá¿¼¡«ú«  ¿ß¬½ετÑ-
  1009. ¡¿∩, «»¿ßá¡¡«⌐ ó ú½áóÑ 2, ß «ñ¡¿¼ ºá¼Ñτ᡿Ѽ: αẽ¿τ¡δÑ ßσѼδ í½«¬¿α«ó¬¿ αÑ-
  1010. ΦáεΓ  »α«í½Ñ¼π  óºá¿¼¡«ú«  ¿ß¬½ετÑ¡¿∩,  ¡«  ¡Ñ ¼«úπΓ ßἿ »« ßÑíÑ αÑΦ¿Γ∞ óßÑ
  1011. »α«í½Ñ¼δ ¬«¡¬παÑ¡µ¿¿.
  1012.     àß½¿ ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó  ßπ»Ñαí½«¬Ñ  »πßΓ,  ∩ñα«  »α«ß¼áΓα¿óáÑΓ
  1013. ñ¿ß¬ ¿ »«¼ÑΘáÑΓ ó ßπ»Ñαí½«¬ ¬á¬ ¼«ª¡« í«½∞ΦÑ ¡«¼Ñα«ó ßó«í«ñ¡δσ ¿¡ñѬ߫ó. Åα¿
  1014. φΓ«¼  ∩ñα« í½«¬ ºá í½«¬«¼ ßτ¿ΓδóáÑΓ ¿¡ñѬßδ ß ñ¿ß¬á ¿ ¡á»«½¡∩ÑΓ ß»¿ß«¬ ¡«¼Ñ-
  1015. α«ó ¿¡ñѬ߫ó ó ßπ»Ñαí½«¬Ñ ñ« «Γ¬áºá, ºá»«¼¿¡á∩ ¿¡ñѬߠߠ¡«¼Ñα«¼,  ¡á¿í«½∞Φ¿¼
  1016. ßαÑñ¿  ¡á⌐ñÑ¡¡δσ.  ìẫóѼ  φëà¿¡ñѬߠ"ºá»«¼¡Ñ¡¡δ¼"; φΓ« »«ß½Ññ¡¿⌐ ¿¡ñѬß,
  1017. ºá»¿ßá¡¡δ⌐ ó ßπ»Ñαí½«¬. é ß½ÑñπεΘ¿⌐ αáº, ¬«úñá ∩ñα« íπñÑΓ  ¿ß¬áΓ∞  ¡á  ñ¿ß¬Ñ
  1018. ßó«í«ñ¡δÑ  ¿¡ñѬßδ,  «¡«  ¿ß»«½∞ºπÑΓ ºá»«¼¡Ñ¡¡δ⌐ ¿¡ñѬߠó ¬áτÑßΓóÑ ßΓáαΓ«ó«⌐
  1019. Γ«τ¬¿, í½áú«ñáα∩ τѼπ úáαá¡Γ¿απÑΓß∩, τΓ« ∩ñαπ ¡Ñ »α¿ñÑΓß∩ ºα∩ ΓαáΓ¿Γ∞  óαѼ∩
  1020. ¡á ßτ¿Γδóá¡¿Ñ ñ¿ß¬«óδσ í½«¬«ó, ó ¬«Γ«-
  1021. αδσ ßó«í«ñ¡δÑ ¿¡ñѬßδ ¡áóÑα¡∩¬á «ΓßπΓßΓóπεΓ. Å«ß½Ñ Σ«α¼¿α«óá¡¿∩ ¡«ó«ú« ¡áí«-
  1022. αá  ¡«¼Ñα«ó  ßó«í«ñ¡δσ ¿¡ñѬ߫ó ∩ñα« ºá»π߬áÑΓ á½ú«α¿Γ¼ ¡áº¡áτÑ¡¿∩ ¿¡ñѬßá ß
  1023. ßἫú« ¡áτá½á. éß∩¬¿⌐ αáº, ¬«úñá ∩ñα« ¡áº¡áτáÑΓ ñ¿ß¬«óδ⌐ ¿¡ñѬß, «¡«  π¼Ñ¡∞-
  1024. ΦáÑΓ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßó«í«ñ¡δσ ¿¡ñѬ߫ó, ºá»¿ßá¡¡«Ñ ó ßπ»Ñαí½«¬Ñ.
  1025.     Éáßß¼«Γα¿¼  ñóÑ »áαδ ¼áßß¿ó«ó ¡«¼Ñα«ó ßó«í«ñ¡δσ ¿¡ñѬ߫ó (É¿ßπ¡«¬ 4.13).
  1026. àß½¿ ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó ßπ»Ñαí½«¬Ñ ¿¼ÑÑΓ ó¿ñ »Ñαó«ú« ¼áßß¿óá ¡á É¿-
  1027. ßπ¡¬Ñ 4.13(á) »α¿ ¡áº¡áτÑ¡¿¿ ¿¡ñѬßá ∩ñα«¼, Γ« º¡áτÑ¡¿Ñ π¬áºáΓѽ∩ ¡á ß½Ññπε-
  1028. Θ¿⌐ ¡«¼Ñα ¿¡ñѬßá π¼Ñ¡∞ΦáÑΓß∩ ñ« 18 ¿ óδí¿αáÑΓß∩ ¿¡ñѬߠߠ¡«¼Ñα«¼  48.  àß½¿
  1029. ªÑ  ß»¿ß«¬  óδú½∩ñ¿Γ ¬á¬ »Ñαóδ⌐ ¼áßß¿ó ¡á É¿ßπ¡¬Ñ 4.13(í), ∩ñα« ºá¼ÑΓ¿Γ, τΓ«
  1030. ¼áßß¿ó »πßΓ ¿ «íαáΓ¿Γß∩ ó »«¿ß¬áσ ßó«í«ñ¡δσ ¿¡ñѬ߫󠬠ñ¿ß¬π, »α¿ φΓ«¼ »«¿ß¬
  1031. íπñÑΓ »α«¿ºó«ñ¿Γ∞ß∩, ¡áτ¿¡á∩ ß ¿¡ñѬßá ß ¡«¼Ñα«¼ 470, ¬«Γ«αδ⌐ íδ½ αá¡ÑÑ  ºá-
  1032. »«¼¡Ñ¡.  è«úñá ∩ñα« ºá»«½¡¿Γ ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó ßπ»Ñαí½«¬Ñ ñ« «Γ¬á-
  1033.  
  1034.     æ»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó ßπ»Ñαí½«¬Ñ
  1035.     ┌─────────────────────┬──────┬──────┬───────────────────┐
  1036.     │  ßó«í«ñ¡δÑ ¿¡ñѬßδ  │      │      │      »πßΓ«Γá      │
  1037.     │<>│  83  │  48  │<>│
  1038.     └─────────────────────┴──────┴──────┴───────────────────┘
  1039.                           18     19     20           ¼áßß¿ó 1
  1040.                                         ^
  1041.                                         │ π¬áºáΓѽ∞
  1042.  
  1043.     æ»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó ßπ»Ñαí½«¬Ñ
  1044.     ┌─────────────────────┬──────┬──────┬───────────────────┐
  1045.     │  ßó«í«ñ¡δÑ ¿¡ñѬßδ  │      │      │   »πßΓ«Γá         │
  1046.     │<>│  83  │  <│>│
  1047.     └─────────────────────┴──────┴──────┴───────────────────┘
  1048.                           18     19     20           ¼áßß¿ó 1
  1049.                                  ^
  1050.                                  │ π¬áºáΓѽ∞
  1051.  
  1052.       (á) ìạáτÑ¡¿Ñ ßó«í«ñ¡«ú« ¿¡ñѬßá ¿º ßÑαÑñ¿¡δ ß»¿ß¬á
  1053.  
  1054.  
  1055.                                      75
  1056.  
  1057.     æ»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó ßπ»Ñαí½«¬Ñ
  1058.     ┌──────┬────────────────────────────────────────────────┐
  1059.     │  470 │                »πßΓ«Γá                         │
  1060.     │<│>│
  1061.     └──────┴────────────────────────────────────────────────┘
  1062.     0                                               ¼áßß¿ó 1
  1063.     ^       
  1064.     │π¬áºáΓѽ∞ (ºá»«¼¡Ñ¡¡δ⌐ ¿¡ñѬß)
  1065.             
  1066.          
  1067.     æ»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó ßπ»Ñαí½«¬Ñ
  1068.     ┌──────┬──────────────────────────────┬─────┬─────┬─────┐
  1069.     │  535 │           ßó«í«ñ¡δÑ ¿¡ñѬßδ  │ 476 │ 475 │ 471 │
  1070.     │<││││>│
  1071.     └──────┴──────────────────────────────┴─────┴─────┴─────┘
  1072.     0                                     48    49    50
  1073.                                                             ^
  1074.                                                   π¬áºáΓѽ∞ │
  1075.  
  1076.       (í) ìạáτÑ¡¿Ñ ßó«í«ñ¡«ú« ¿¡ñѬßá,  ¬«úñá ß»¿ß«¬ ó ßπ»Ñα-
  1077.           í½«¬Ñ »πßΓ
  1078.  
  1079.        É¿ßπ¡«¬ 4.13. äóá ¼áßß¿óá ¡«¼Ñα«ó ßó«í«ñ¡δσ ¿¡ñѬ߫ó
  1080.  
  1081. ºá, «¡« ºá»«¼¡¿Γ »«ß½Ññ¡¿⌐ ¿¡ñѬߠó ¬áτÑßΓóÑ ¡áτá½∞¡«⌐ Γ«τ¬¿ ñ½∩ »«ß½ÑñπεΘ¿σ
  1082. »α«ß¼«Γα«ó ñ¿ß¬á. ƒñα« »α«¿ºó«ñ¿Γ ¡áº¡áτÑ¡¿Ñ Σá⌐½π Γ«½∞¬« τΓ«  óδíαá¡¡«ú«  ß
  1083. ñ¿ß¬á  ¿¡ñѬßá (»«ñ ¡«¼Ñα«¼ 471 ¡á α¿ßπ¡¬Ñ) ¿ »α«ñ«½ªáÑΓ »αÑαóá¡¡πε «íαáí«Γ-
  1084. ¬π.
  1085.  
  1086.     ┌────────────────────────────────────────────────────────────┐
  1087.     │ á½ú«α¿Γ¼ ifree     /* «ßó«í«ªñÑ¡¿Ñ ¿¡ñѬßá */              │
  1088.     │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩:  ¡«¼Ñα ¿¡ñѬßá ó Σá⌐½«ó«⌐ ß¿ßΓѼѠ     │
  1089.     │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ                           │
  1090.     │ {                                                          │
  1091.     │    πóѽ¿τ¿Γ∞ ¡á 1 ßτÑΓτ¿¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó Σá⌐½«ó«⌐    │
  1092.     │      ß¿ßΓѼÑ;                                              │
  1093.     │    Ñß½¿ (ßπ»Ñαí½«¬ ºáí½«¬¿α«óá¡)                           │
  1094.     │         ó«ºóαáΓ¿Γ∞ π»αáó½Ñ¡¿Ñ;                             │
  1095.     │    Ñß½¿ (ß»¿ß«¬ ¿¡ñѬ߫ó ºá»«½¡Ñ¡)                         │
  1096.     │    {                                                       │
  1097.     │         Ñß½¿ (¡«¼Ñα ¿¡ñѬßᠼѡ∞ΦÑ ¡«¼Ñαá ¿¡ñѬßá, ºá»«¼-  │
  1098.     │           ¡Ñ¡¡«ú« ñ½∩ »«ß½ÑñπεΘÑú« »α«ß¼«Γαá)              │
  1099.     │              ºá»«¼¡¿Γ∞ ñ½∩ »«ß½ÑñπεΘÑú« »α«ß¼«Γαá ¡«¼Ñα    │
  1100.     │                óóÑñÑ¡¡«ú« ¿¡ñѬßá;                         │
  1101.     │    }                                                       │
  1102.     │    ó »α«Γ¿ó¡«¼ ß½πτáÑ                                      │
  1103.     │         ß«σαá¡¿Γ∞ ¡«¼Ñα ¿¡ñѬßá ó ß»¿ß¬Ñ ¿¡ñѬ߫ó;         │
  1104.     │    ó«ºóαáΓ¿Γ∞ π»αáó½Ñ¡¿Ñ;                                  │
  1105.     │ }                                                          │
  1106.     └────────────────────────────────────────────────────────────┘
  1107.  
  1108.              É¿ßπ¡«¬ 4.14. Ç½ú«α¿Γ¼ «ßó«í«ªñÑ¡¿∩ ¿¡ñѬßá
  1109.  
  1110.  
  1111.     Ç½ú«α¿Γ¼ «ßó«í«ªñÑ¡¿∩ ¿¡ñѬßá »«ßΓα«Ñ¡ º¡áτ¿Γѽ∞¡«  »α«ΘÑ.  ôóѽ¿τ¿ó  ¡á
  1112. Ññ¿¡¿µπ  «íΘÑÑ ¬«½¿τÑßΓó« ñ«ßΓπ»¡δσ ó Σá⌐½«ó«⌐ ß¿ßΓѼѠ¿¡ñѬ߫ó, ∩ñα« »α«óÑ-
  1113. α∩ÑΓ ¡á½¿τ¿Ñ í½«¬¿α«ó¬¿ π ßπ»Ñαí½«¬á. àß½¿ «¡ ºáí½«¬¿α«óá¡, ∩ñα«, τΓ«íδ »αÑ-
  1114. ñ«ΓóαáΓ¿Γ∞ ¬«¡¬παÑ¡µ¿ε, ¡Ñ¼Ññ½Ñ¡¡« ß««íΘáÑΓ: ¡«¼Ñα ¿¡ñѬßá «ΓßπΓßΓóπÑΓ ó ßπ-
  1115. »Ñαí½«¬Ñ, ¡« ¿¡ñѬߠ¼«ªÑΓ íδΓ∞ ¡á⌐ñÑ¡ ¡á ñ¿ß¬Ñ ¿ ñ«ßΓπ»Ñ¡  ñ½∩  »ÑαѡạáτÑ-
  1116.  
  1117.                                      76
  1118.  
  1119. ¡¿∩. àß½¿ ß»¿ß«¬ ¡Ñ ºáí½«¬¿α«óá¡, ∩ñα« »α«óÑα∩ÑΓ, ¿¼ÑÑΓß∩ ½¿ ¼ÑßΓ« ñ½∩ ¡«óδσ
  1120. ¡«¼Ñα«ó ¿¡ñѬ߫󠿠Ñß½¿ ñá, »«¼ÑΘáÑΓ ¡«¼Ñα ¿¡ñѬßá ó ß»¿ß«¬ ¿ óδσ«ñ¿Γ ¿º á½-
  1121. ú«α¿Γ¼á. àß½¿ ß»¿ß«¬ »«½«¡, ∩ñα« ¡Ñ ß¼«ªÑΓ ó ¡Ñ¼ ß«σαá¡¿Γ∞ ó¡«ó∞ «ßó«í«ªñÑ¡-
  1122. ¡δ⌐  ¿¡ñѬß. Ä¡« ßαáó¡¿óáÑΓ ¡«¼Ñα «ßó«í«ªñÑ¡¡«ú« ¿¡ñѬßá ß ¡«¼Ñα«¼ ºá»«¼¡Ñ¡-
  1123. ¡«ú« ¿¡ñѬßá. àß½¿ ¡«¼Ñα «ßó«í«ªñÑ¡¡«ú« ¿¡ñѬßᠼѡ∞ΦÑ ¡«¼Ñαá  ºá»«¼¡Ñ¡¡«ú«,
  1124. ∩ñα« ºá»«¼¿¡áÑΓ ¡«¼Ñα ó¡«ó∞ «ßó«í«ªñÑ¡¡«ú« ¿¡ñѬßá, óδíαáßδóá∩ ¿º ßπ»Ñαí½«¬á
  1125. ¡«¼Ñα ßΓáα«ú« ºá»«¼¡Ñ¡¡«ú« ¿¡ñѬßá. ê¡ñѬߠ¡Ñ ΓÑα∩ÑΓß∩, »«ß¬«½∞¬π ∩ñα« ¼«ªÑΓ
  1126. ¡á⌐Γ¿ Ñú«, »α«ß¼áΓα¿óá∩ ß»¿ß«¬ ¿¡ñѬ߫ó ¡á ñ¿ß¬Ñ. ƒñα« »«ññÑনóáÑΓ ßΓαπ¬Γπ-
  1127. απ  ß»¿ß¬á ó ßπ»Ñαí½«¬Ñ Γᬿ¼ «íαẫ¼, τΓ« »«ß½Ññ¡¿⌐ ¡«¼Ñα, óδí¿αáѼδ⌐ ¿¼ ¿º
  1128. ß»¿ß¬á, ¿ ÑßΓ∞ ¡«¼Ñα ºá»«¼¡Ñ¡¡«ú« ¿¡ñѬßá. é ¿ñÑá½Ñ ¡Ñ ñ«½ª¡« íδΓ∞ ßó«í«ñ¡δσ
  1129. ¿¡ñѬ߫ó ß ¡«¼ÑαἿ, ¼Ñ¡∞-
  1130.  
  1131.     ┌──────┬──────────────────────────────┬─────┬─────┬─────┐
  1132.     │  535 │           ßó«í«ñ¡δÑ ¿¡ñѬßδ  │ 476 │ 475 │ 471 │
  1133.     │<││││>│
  1134.     └──────┴──────────────────────────────┴─────┴─────┴─────┘
  1135.     0   ^                                 48    49    50
  1136.         │                                                   ^
  1137.     ºá»«¼¡Ñ¡¡δ⌐ ¿¡ñѬߠ                           π¬áºáΓѽ∞ │
  1138.  
  1139.     (á) ÅÑαó«¡áτá½∞¡δ⌐ ó¿ñ ß»¿ß¬á ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó ßπ»Ñα-
  1140.         í½«¬Ñ
  1141.  
  1142.     ┌──────┬──────────────────────────────┬─────┬─────┬─────┐
  1143.     │  499 │           ßó«í«ñ¡δÑ ¿¡ñѬßδ  │ 476 │ 475 │ 471 │
  1144.     │<││││>│
  1145.     └──────┴──────────────────────────────┴─────┴─────┴─────┘
  1146.     0   ^                                 48    49    50
  1147.         │                                                   ^
  1148.     ºá»«¼¡Ñ¡¡δ⌐ ¿¡ñѬߠ                           π¬áºáΓѽ∞ │
  1149.  
  1150.     (í) Äßó«í«ñ¿½ß∩ ¿¡ñѬߠ¡«¼Ñα 499
  1151.  
  1152.     ┌──────┬──────────────────────────────┬─────┬─────┬─────┐
  1153.     │  499 │           ßó«í«ñ¡δÑ ¿¡ñѬßδ  │ 476 │ 475 │ 471 │
  1154.     │<││││>│
  1155.     └──────┴──────────────────────────────┴─────┴─────┴─────┘
  1156.     0   ^                                 48    49    50
  1157.         │                                                   ^
  1158.     ºá»«¼¡Ñ¡¡δ⌐ ¿¡ñѬߠ                           π¬áºáΓѽ∞ │
  1159.  
  1160.     (ó) Äßó«í«ñ¿½ß∩ ¿¡ñѬߠ¡«¼Ñα 601
  1161.  
  1162.     É¿ßπ¡«¬ 4.15. ÉẼÑΘÑ¡¿Ñ ¡«¼Ñα«ó ßó«í«ñ¡δσ ¿¡ñѬ߫ó ó ßπ»Ñαí-
  1163.                   ½«¬Ñ
  1164.  
  1165.  
  1166. Φ¿¼¿, τѼ ¡«¼Ñα ºá»«¼¡Ñ¡¡«ú« ¿¡ñѬßá, ¡« ó«º¼«ª¡δ ¿ ¿ß¬½ετÑ¡¿∩.
  1167.     Éáßß¼«Γα¿¼ ñóá »α¿¼Ñαá «ßó«í«ªñÑ¡¿∩ ¿¡ñѬ߫ó. àß½¿  ó  ß»¿ß¬Ñ  ßó«í«ñ¡δσ
  1168. ¿¡ñѬ߫ó  ó  ßπ»Ñαí½«¬Ñ  ÑΘÑ ÑßΓ∞ ¼ÑßΓ« ñ½∩ ¡«óδσ ¡«¼Ñα«ó ßó«í«ñ¡δσ ¿¡ñѬ߫ó
  1169. (¬á¬ ¡á É¿ßπ¡¬Ñ 4.13(á)), ∩ñα« »«¼ÑΘáÑΓ ó ß»¿ß«¬ ¡«óδ⌐  ¡«¼Ñα,  »ÑαÑßΓáó½∩ÑΓ
  1170. π¬áºáΓѽ∞ ¡á ß½ÑñπεΘ¿⌐ ßó«í«ñ¡δ⌐ ¿¡ñѬߠ¿ »α«ñ«½ªáÑΓ óδ»«½¡Ñ¡¿Ñ »α«µÑßßá. ì«
  1171. Ñß½¿  ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ºá»«½¡Ñ¡ (É¿ßπ¡«¬ 4.15), ∩ñα« ßαáó¡¿óáÑΓ ¡«-
  1172. ¼Ñα «ßó«í«ªñÑ¡¡«ú« ¿¡ñѬßá ß ¡«¼Ñα«¼ ºá»«¼¡Ñ¡¡«ú« ¿¡ñѬßá, ß  ¬«Γ«α«ú«  ¡áτ-
  1173. ¡ÑΓß∩ »α«ß¼«Γα ñ¿ß¬á ó ß½ÑñπεΘ¿⌐ αáº. àß½¿ ó¡áτá½Ñ ß»¿ß«¬ ßó«í«ñ¡δσ ¿¡ñѬ߫ó
  1174. ¿¼Ñ½ ó¿ñ, ¬á¬ ¡á É¿ßπ¡¬Ñ 4.15(á), Γ« ¬«úñá ∩ñα« «ßó«í«ªñáÑΓ ¿¡ñѬߠߠ¡«¼Ñα«¼
  1175. 499,  «¡«  ºá»«¼¿¡áÑΓ Ñú« ¿ óδΓὬ¿óáÑΓ ¡«¼Ñα 535 ¿º ß»¿ß¬á. àß½¿ ºáΓѼ ∩ñα«
  1176. «ßó«í«ªñáÑΓ ¿¡ñѬߠߠ¡«¼Ñα«¼ 601, ß«ñÑন¼«Ñ ß»¿ß¬á  ßó«í«ñ¡δσ  ¿¡ñѬ߫󠠡Ñ
  1177. ¿º¼Ñ¡¿Γß∩. è«úñá »«ºñ¡ÑÑ ∩ñα« ¿ß»«½∞ºπÑΓ óßÑ ¿¡ñѬßδ ¿º ß»¿ß¬á ßó«í«ñ¡δσ ¿¡-
  1178.  
  1179.                                      77
  1180.  
  1181. ñѬ߫ó ó ßπ»Ñαí½«¬Ñ, «¡« «íαáΓ¿Γß∩ ó »«¿ß¬áσ ßó«í«ñ¡δσ ¿¡ñѬ߫󠬠ñ¿ß¬π, »α¿
  1182. φΓ«¼,  ¡áτáó  »α«ß¼«Γα  ß ¿¡ñѬßá ß ¡«¼Ñα«¼ 499, «¡« ß¡«óá «í¡áαπª¿Γ ¿¡ñѬßδ
  1183. 535 ¿ 601.
  1184.  
  1185.              Åα«µÑßß A        Åα«µÑßß B        Åα«µÑßß C
  1186.     ┌────────────────────────────────────────────────────────────
  1187.     │    ìạáτáÑΓ ¿¡ñѬߠI       ∙                ∙
  1188.     │      ¿º ßπ»Ñαí½«¬á          ∙                ∙
  1189.     │                             ∙                ∙
  1190.     │    Åα¿«ßΓá¡áó½¿óáÑΓß∩       ∙                ∙
  1191.     │    ¡á óαѼ∩ ßτ¿Γδóá¡¿∩      ∙                ∙
  1192.     │    ¿¡ñѬßá        (á)       ∙                ∙
  1193.     │            ∙                ∙                ∙
  1194.     │            ∙        ÅδΓáÑΓß∩ ¡áº¡áτ¿Γ∞       ∙
  1195.     │            ∙       ¿¡ñѬߠ¿º ßπ»Ñαí½«¬á      ∙
  1196.     │            ∙                                 ∙
  1197.     │            ∙       æπ»Ñαí½«¬ »πßΓ   (í)      ∙
  1198.     │            ∙                                 ∙
  1199.     │            ∙       Åα«ß¼áΓα¿óáÑΓ ñ¿ß¬ ó      ∙
  1200.     │            ∙       »«¿ß¬áσ ßó«í«ñ¡δσ ¿¡-     ∙
  1201.     │            ∙       ñѬ߫ó, »«¼ÑΘÑ¡¿Ñ ¿¡-     ∙
  1202.     │            ∙       ñѬßá I ó ßπ»Ñαí½«¬       ∙
  1203.     │            ∙                        (ó)      ∙
  1204.     │            ∙                ∙                ∙
  1205.     │     ê¡ñѬߠI ó »á¼∩Γ¿       ∙                ∙
  1206.     │    éδ»«½¡∩εΓß∩ «íδτ¡δÑ      ∙                ∙
  1207.     │         ñÑ⌐ßΓó¿∩            ∙                ∙
  1208.     │            ∙                ∙                ∙
  1209.     │            ∙       çá¬á¡τ¿óáÑΓ »α«ß¼«Γα,     ∙
  1210.     │            ∙      ¡áº¡áτáÑΓ ñαπú«⌐ ¿¡ñѬߠ   ∙
  1211.     │            ∙                        (ú)      ∙
  1212.     │            ∙                ∙                ∙
  1213.     │            ∙                ∙        ìạáτáÑΓ ¿¡ñѬߠI
  1214.     │            ∙                ∙           ¿º ßπ»Ñαí½«¬á
  1215.     │            ∙                ∙
  1216.     │            ∙                ∙        ê¡ñѬߠI πªÑ ¿ß»«½∞-
  1217.     │            ∙                ∙              ºπÑΓß∩ !
  1218.     │            ∙                ∙
  1219.     │            ∙                ∙         ìạáτáÑΓ ñαπú«⌐
  1220.     │            ∙                ∙         ¿¡ñѬߠ      (ñ)
  1221.     │            ∙                ∙
  1222.     v éαѼ∩
  1223.  
  1224.          É¿ßπ¡«¬ 4.16. è«¡¬παÑ¡µ¿∩ ó ¡áº¡áτÑ¡¿¿ ¿¡ñѬ߫ó
  1225.  
  1226.  
  1227.     é »αÑñδñπΘѼ »áαáúαáΣÑ «»¿ßδó὿ß∞ »α«ßΓδÑ ß½πτá¿ αáí«Γδ á½ú«α¿Γ¼«ó. ÆÑ-
  1228. »Ñα∞ αáßß¼«Γα¿¼ ß½πτá⌐, ¬«úñá ∩ñα« ¡áº¡áτáÑΓ ¡«óδ⌐ ¿¡ñѬߠ¿  ºáΓѼ  ¬«»¿απÑΓ
  1229. Ñú«  ó  »á¼∩Γ∞. é á½ú«α¿Γ¼Ñ »αÑñ»«½áúáÑΓß∩, τΓ« ∩ñα« ¼«ªÑΓ ¿ «í¡áαπª¿Γ∞, τΓ«
  1230. ¿¡ñѬߠπªÑ ¡áº¡áτÑ¡. ìÑß¼«Γα∩ ¡á αÑñ¬«ßΓ∞ Γᬫ⌐ ß¿Γπᵿ¿, «íßπñ¿¼ φëà ß½π-
  1231. τá⌐  (ß »«¼«Θ∞ε É¿ßπ¡¬«ó 4.16 ¿ 4.17). ÅπßΓ∞ π ¡áß ÑßΓ∞ Γα¿ »α«µÑßßá, A, B ¿
  1232. C, ¿ »πßΓ∞ ∩ñα«, ñÑ⌐ßΓóπ∩ «Γ ¿¼Ñ¡¿ »α«µÑßßá A (***), ¡áº¡áτáÑΓ ¿¡ñѬߠI,  ¡«
  1233. »α¿«ßΓá¡áó½¿óáÑΓ óδ»«½¡Ñ¡¿Ñ »α«µÑßßá »ÑαÑñ ΓѼ, ¬á¬ ß¬«»¿α«óáΓ∞ ñ¿ß¬«óδ⌐ ¿¡-
  1234. ñѬߠó »á¼∩Γ∞. Ç½ú«α¿Γ¼δ iget (óδºóá¡¡δ⌐ á½ú«α¿Γ¼«¼
  1235.  
  1236. ───────────────────────────────────────
  1237. (***)  èᬠ ¿ ó »αÑñδñπΘÑ⌐ ú½áóÑ, ºñÑß∞ »«ñ "»α«µÑßß«¼" ¿¼ÑÑΓß∩ óó¿ñπ "∩ñα«,
  1238.       ñÑ⌐ßΓóπεΘÑÑ «Γ ¿¼Ñ¡¿ »α«µÑßßá".
  1239.  
  1240.  
  1241.                                      78
  1242.  
  1243.     │éαѼ∩
  1244.     │         ┌───┬───┬───┬────────────────────────────────┐
  1245.     │ (á)     │   │   │   │                                │
  1246.     │         │   │   │ I │ ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ │
  1247.     │         │   │   │   │                                │
  1248.     │         └───┴───┴───┴────────────────────────────────┘
  1249.     │         ┌────────────────────────────────────────────┐
  1250.     │ (í)     │                   »πßΓ«                    │
  1251.     │         │       ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙        │
  1252.     │         │                                            │
  1253.     │         └────────────────────────────────────────────┘
  1254.     │         ┌───┬───┬───┬────────────────────┬───┬───┬───┐
  1255.     │ (ó)     │   │   │   │                    │   │   │   │
  1256.     │         │   │   │   │ ßó«í«ñ¡δÑ ¿¡ñѬßδ  │ J │ I │ K │
  1257.     │         │ ∙∙│∙∙∙│∙∙∙│∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙│∙∙∙│∙∙∙│∙∙ │
  1258.     │         └───┴───┴───┴────────────────────┴───┴───┴───┘
  1259.     │         ┌───┬───┬───┬────────────────────┬───┬───┬───┐
  1260.     │ (ú)     │   │   │   │                    │   │   │   │
  1261.     │         │   │   │   │ ßó«í«ñ¡δÑ ¿¡ñѬßδ  │ J │ I │   │
  1262.     │         │ ∙∙│∙∙∙│∙∙∙│∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙│∙∙∙│∙∙∙│   │
  1263.     │         └───┴───┴───┴────────────────────┴───┴───┴───┘
  1264.     │         ┌───┬───┬───┬────────────────┬───┬───┬───┬───┐
  1265.     │ (ñ)     │   │   │   │    ßó«í«ñ¡δÑ   │   │   │   │   │
  1266.     │         │   │   │   │     ¿¡ñѬßδ    │ L │   │   │   │
  1267.     │         │ ∙∙│∙∙∙│∙∙∙│∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙│∙∙∙│   │   │   │
  1268.     │         └───┴───┴───┴────────────────┴───┴───┴───┴───┘
  1269.     v
  1270.  
  1271.   É¿ßπ¡«¬ 4.17. è«¡¬παÑ¡µ¿∩ ó ¡áº¡áτÑ¡¿¿ ¿¡ñѬ߫ó (»α«ñ«½ªÑ¡¿Ñ)
  1272.  
  1273.  
  1274. ialloc) ¿ bread (óδºóá¡¡δ⌐ á½ú«α¿Γ¼«¼ iget) ñáεΓ »α«µÑßßπ A ñ«ßΓáΓ«τ¡«  ó«º-
  1275. ¼«ª¡«ßΓÑ⌐  ñ½∩ »α¿«ßΓá¡«ó½Ñ¡¿∩ ßó«Ñ⌐ αáí«Γδ. ÅαÑñ»«½«ª¿¼, τΓ« »«¬á »α«µÑßß A
  1276. »α¿«ßΓá¡«ó½Ñ¡, »α«µÑßß B »δΓáÑΓß∩ ¡áº¡áτ¿Γ∞ ¡«óδ⌐ ¿¡ñѬß,  ¡«  «í¡áαπª¿óáÑΓ,
  1277. τΓ«  ß»¿ß«¬  ßó«í«ñ¡δσ  ¿¡ñѬ߫ó  ó ßπ»Ñαí½«¬Ñ »πßΓ. Åα«µÑßß B »α«ß¼áΓα¿óáÑΓ
  1278. ñ¿ß¬ ó »«¿ß¬áσ ßó«í«ñ¡δσ ¿¡ñѬ߫ó, ¿ ¡áτ¿¡áÑΓ φΓ« ñѽáΓ∞ ß ¿¡ñѬßá, ¿¼ÑεΘÑú«
  1279. ¼Ñ¡∞Φ¿⌐ ¡«¼Ñα »« ßαáó¡Ñ¡¿ε ß ¿¡ñѬ߫¼, ¡áº¡áτÑ¡¡δ¼  »α«µÑßß«¼  A.  é«º¼«ª¡«,
  1280. τΓ«  »α«µÑßß  B «í¡áαπª¿Γ ¿¡ñѬߠI ¡á ñ¿ß¬Ñ ßó«í«ñ¡δ¼, Γᬠ¬á¬ »α«µÑßß A óßÑ
  1281. ÑΘÑ »α¿«ßΓá¡«ó½Ñ¡, á ∩ñα« ÑΘÑ ¡Ñ º¡áÑΓ, τΓ« φëà ¿¡ñѬߠ ß«í¿αáεΓß∩  ¡áº¡á-
  1282. τ¿Γ∞.  Åα«µÑßß B, ¡Ñ «ß«º¡áóá∩ «»áß¡«ßΓ¿, ºá¬á¡τ¿óáÑΓ »α«ß¼«Γα ñ¿ß¬á, ºá»«½-
  1283. ¡∩ÑΓ ßπ»Ñαí½«¬ ßó«í«ñ¡δ¼¿ (»αÑñ»«½«ª¿Γѽ∞¡«) ¿¡ñѬßἿ, ¡áº¡áτáÑΓ  ¿¡ñѬߠ ¿
  1284. πσ«ñ¿Γ ß« ßµÑ¡δ. Äñ¡á¬«, ¿¡ñѬߠI «ßΓáÑΓß∩ ó ß»¿ß¬Ñ ¡«¼Ñα«ó ßó«í«ñ¡δσ ¿¡ñѬ-
  1285. ß«ó  ó  ßπ»Ñαí½«¬Ñ.  è«úñá »α«µÑßß A ó«º«í¡«ó½∩ÑΓ óδ»«½¡Ñ¡¿Ñ, «¡ ºá¬á¡τ¿óáÑΓ
  1286. ¡áº¡áτÑ¡¿Ñ ¿¡ñѬßá I. ÆÑ»Ñα∞ ñ«»πßΓ¿¼, τΓ« »α«µÑßß C ºáΓѼ ºáΓαÑí«óá½ ¿¡ñѬß
  1287. ¿ ß½πτá⌐¡« óδíαá½ ¿¡ñѬߠI ¿º ß»¿ß¬á ó ßπ»Ñαí½«¬Ñ. è«úñá «¡ «íαáΓ¿Γß∩ ¬  ¬«-
  1288. »¿¿  ¿¡ñѬßá  ó »á¼∩Γ¿, «¡ «í¡áαπª¿Γ ¿º πßΓá¡«ó¬¿ Γ¿»á Σá⌐½á, τΓ« ¿¡ñѬߠπªÑ
  1289. ¡áº¡áτÑ¡. ƒñα« »α«óÑα∩ÑΓ φΓ« πß½«ó¿Ñ ¿, «í¡áαπª¿ó, τΓ« φëà¿¡ñѬߠ¡áº¡áτÑ¡,
  1290. »δΓáÑΓß∩ ¡áº¡áτ¿Γ∞ ñαπú«⌐. ìѼÑñ½Ñ¡¡á∩ »ÑαÑ»¿ß∞  ß¬«ααÑ¬Γ¿α«óá¡¡«ú«  ¿¡ñѬßá
  1291. ¡á  ñ¿ß¬  »«ß½Ñ  Ñú«  ¡áº¡áτÑ¡¿∩  ó ß««ΓóÑΓßΓó¿¿ ß á½ú«α¿Γ¼«¼ ialloc ß¡¿ªáÑΓ
  1292. «»áß¡«ßΓ∞ ¬«¡¬παÑ¡µ¿¿, »«ß¬«½∞¬π »«½Ñ Γ¿»á Σá⌐½á íπñÑΓ ß«ñÑαªáΓ∞  »«¼ÑΓ¬π  «
  1293. Γ«¼, τΓ« ¿¡ñѬߠ¿ß»«½∞º«óá¡.
  1294.     ü½«¬¿α«ó¬á  ß»¿ß¬á  ¿¡ñѬ߫ó  ó  ßπ»Ñαí½«¬Ñ »α¿ τΓÑ¡¿¿ ß ñ¿ß¬á πßΓαá¡∩ÑΓ
  1295. ñαπú¿Ñ ó«º¼«ª¡«ßΓ¿ ñ½∩ ¬«¡¬παÑ¡µ¿¿. àß½¿ ßπ»Ñαí½«¬ ¡Ñ ºáí½«¬¿α«óá¡,  »α«µÑßß
  1296. ¼«ªÑΓ  «í¡áαπª¿Γ∞, τΓ« «¡ »πßΓ, ¿ »«»δΓáΓ∞ß∩ ºá»«½¡¿Γ∞ Ñú« ß ñ¿ß¬á, óαѼ∩ «Γ
  1297. óαѼѡ¿ »α¿«ßΓá¡áó½¿óá∩ ßó«Ñ óδ»«½¡Ñ¡¿Ñ ñ« ºáóÑαΦÑ¡¿∩ «»Ñαᵿ¿ óó«ñá-óδó«ñá.
  1298. ÅαÑñ»«½«ª¿¼, τΓ« óΓ«α«⌐ »α«µÑßß ΓᬠªÑ »δΓáÑΓß∩ ¡áº¡áτ¿Γ∞ ¡«óδ⌐ ¿¡ñѬߠ¿ «í-
  1299. ¡áαπª¿óáÑΓ, τΓ« ß»¿ß«¬ »πßΓ. Ä¡ Γ«ªÑ »«»δΓáÑΓß∩ ºá»«½¡¿Γ∞ ß»¿ß«¬ ß ñ¿ß¬á.  é
  1300. ½πτΦѼ ß½πτáÑ, «íá »α«µÑßßá »α«ñπí½¿απεΓ ñαπú ñαπúá ¿ »«ΓαáΓ∩Γ φ¡Ñαú¿ε µÑ¡Γ-
  1301. αá½∞¡«ú«  »α«µÑßß«αá. é σπñΦѼ, πτáßΓ¿Γß∩ ¬«¡¬παÑ¡µ¿∩, »«ñ«í¡á∩ Γ«⌐, ¬«Γ«αá∩
  1302.  
  1303.                                      79
  1304.  
  1305. «»¿ßá¡á ó »αÑñδñπΘѼ »áαáúαáΣÑ. æσ«ñ¡δ¼ «íαẫ¼,  Ñß½¿  »α«µÑßß,  «ßó«í«ªñá∩
  1306. ¿¡ñѬß,  ¡Ñ »α«óÑα¿½ ¡á½¿τ¿Ñ í½«¬¿α«ó¬¿ ß»¿ß¬á, «¡ ¼«ªÑΓ ºáΓÑαÑΓ∞ ¡«¼Ñαá ¿¡-
  1307. ñѬ߫ó πªÑ ó ß»¿ß¬Ñ ßó«í«ñ¡δσ ¿¡ñѬ߫ó, »«¬á ñαπú«⌐ »α«µÑßß íπñÑΓ  ºá»«½¡∩Γ∞
  1308. φΓ«Γ ß»¿ß«¬ ¿¡Σ«α¼áµ¿Ñ⌐ ß ñ¿ß¬á. ê «»∩Γ∞ πτáßΓ¿Γß∩ ¬«¡¬παÑ¡µ¿∩ óδΦÑ«»¿ßá¡¡«-
  1309. ú«  Γ¿»á. ìÑß¼«Γα∩ ¡á Γ«, τΓ« ∩ñα« í«½ÑÑ ¿½¿ ¼Ñ¡ÑÑ πñáτ¡« π»αáó½∩ÑΓß∩ ß ¡Ñ⌐,
  1310. »α«¿ºó«ñ¿Γѽ∞¡«ßΓ∞ ß¿ßΓѼδ ß¡¿ªáÑΓß∩. ôßΓá¡«ó¬á í½«¬¿α«ó¬¿ ñ½∩  ß»¿ß¬á  ßó«-
  1311. í«ñ¡δσ ¿¡ñѬ߫ó ó ßπ»Ñαí½«¬Ñ πßΓαá¡∩ÑΓ Γá¬πε ¬«¡¬παÑ¡µ¿ε.
  1312.  
  1313.  
  1314.     E4.7 é¢äàïàìêà äêæèÄé¢ò üïÄèÄéF
  1315.  
  1316.     è«úñá »α«µÑßß ºá»¿ßδóáÑΓ ñá¡¡δÑ ó Σá⌐½, ∩ñα« ñ«½ª¡« óδñѽ∩Γ∞ ¿º Σá⌐½«ó«⌐
  1317. ß¿ßΓÑ¼δ  ñ¿ß¬«óδÑ  í½«¬¿  »«ñ ¿¡Σ«α¼áµ¿«¡¡δÑ í½«¬¿ »α∩¼«⌐ áñαÑßᵿ¿ ¿ ¿¡«úñá
  1318. »«ñ í½«¬¿ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿. æπ»Ñαí½«¬ Σá⌐½«ó«⌐ ß¿ßΓÑ¼δ  ß«ñÑαª¿Γ  ¼áßß¿ó,
  1319. ¿ß»«½∞ºπѼδ⌐  ñ½∩ σαá¡Ñ¡¿∩ ¡«¼Ñα«ó ßó«í«ñ¡δσ ñ¿ß¬«óδσ í½«¬«ó ó Σá⌐½«ó«⌐ ß¿ß-
  1320. ΓѼÑ. æÑαó¿ß¡á∩ »α«úαá¼¼á mkfs ("make file system" - ß«ºñáΓ∞ Σá⌐½«óπε ß¿ßΓÑ-
  1321. ¼π) «αúá¡¿ºπÑΓ ¿¡Σ«α¼áµ¿«¡¡δÑ í½«¬¿ ó Σá⌐½«ó«⌐ ß¿ßΓѼѠó ó¿ñÑ ß»¿ß¬á ß  π¬á-
  1322. ºáΓѽ∩¼¿  Γá¬, τΓ« ¬áªñδ⌐ φ½Ñ¼Ñ¡Γ ß»¿ß¬á π¬áºδóáÑΓ ¡á ñ¿ß¬«óδ⌐ í½«¬, ó ¬«Γ«-
  1323. α«¼ σαá¡¿Γß∩ ¼áß߿󠡫¼Ñα«ó ßó«í«ñ¡δσ ñ¿ß¬«óδσ í½«¬«ó, á «ñ¿¡  ¿º  φ½Ñ¼Ñ¡Γ«ó
  1324. ¼áßß¿óá σαá¡¿Γ ¡«¼Ñα ß½ÑñπεΘÑú« í½«¬á ñá¡¡«ú« ß»¿ß¬á.
  1325.     è«úñá  ∩ñαπ ¡πª¡« óδñѽ¿Γ∞ í½«¬ ¿º Σá⌐½«ó«⌐ ß¿ßΓѼδ (á½ú«α¿Γ¼ alloc, É¿-
  1326. ßπ¡«¬ 4.19), «¡« óδñѽ∩ÑΓ ß½ÑñπεΘ¿⌐ ¿º í½«¬«ó, ¿¼ÑεΘ¿σß∩ ó ß»¿ß¬Ñ ó  ßπ»Ñαí-
  1327. ½«¬Ñ.  éδñѽѡ¡δ⌐  «ñ¡áªñδ, í½«¬ ¡Ñ ¼«ªÑΓ íδΓ∞ »ÑαѡạáτÑ¡ ñ« ΓÑσ »«α, »«¬á
  1328. ¡Ñ «ßó«í«ñ¿Γß∩. àß½¿ óδñѽѡ¡δ⌐ í½«¬ ∩ó½∩ÑΓß∩ »«ß½Ññ¡¿¼ í½«¬«¼, ¿¼ÑεΘ¿¼ß∩  ó
  1329. ¬ÑΦÑ ßπ»Ñαí½«¬á, ∩ñα« Γαá¬ΓπÑΓ Ñú« ¬á¬ π¬áºáΓѽ∞ ¡á í½«¬, ó ¬«Γ«α«¼ σαá¡¿Γß∩
  1330. ß»¿ß«¬ ßó«í«ñ¡δσ í½«¬«ó. ƒñα« τ¿ΓáÑΓ í½«¬, ºá»«½¡∩ÑΓ ¼áßß¿ó ó ßπ»Ñαí½«¬Ñ ¡«-
  1331. óδ¼  ß»¿ß¬«¼ ¡«¼Ñα«ó í½«¬«ó ¿ »«ß½Ñ φΓ«ú« »α«ñ«½ªáÑΓ αáí«Γπ ß »Ñαó«¡áτá½∞¡δ¼
  1332. ¡«¼Ñα«¼ í½«¬á. Ä¡« óδñѽ∩ÑΓ íπΣÑα ñ½∩ í½«¬á ¿ «τ¿ΘáÑΓ ß«ñÑন¼«Ñ íπΣÑαá («í-
  1333. ¡π½∩ÑΓ Ñú«). ä¿ß¬«óδ⌐ í½«¬ ΓÑ»Ñα∞ ßτ¿ΓáÑΓß∩ ¡áº¡áτÑ¡¡δ¼ ¿ π ∩ñαá ÑßΓ∞  íπΣÑα
  1334. ñ½∩  αáí«Γδ  ß ¡¿¼. àß½¿ ó Σá⌐½«ó«⌐ ß¿ßΓѼѠ¡ÑΓ ßó«í«ñ¡δσ í½«¬«ó, óδºδóáεΘ¿⌐
  1335. »α«µÑßß »«½πτáÑΓ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ.
  1336.     àß½¿ »α«µÑßß ºá»¿ßδóáÑΓ ó Σá⌐½ í«½∞Φ«⌐ «íΩѼ ¿¡Σ«α¼áµ¿¿, «¡ ¡Ñ«ñ¡«¬αáΓ¡«
  1337. ºá»αáΦ¿óáÑΓ π ß¿ßΓѼδ í½«¬¿ ñ½∩ σαá¡Ñ¡¿∩ ¿¡Σ«α¼áµ¿¿, ¡« ∩ñα« ¡áº¡áτáÑΓ  ¬áª-
  1338.  
  1339.           ß»¿ß«¬ ó ßπ»Ñαí½«¬Ñ
  1340.          ┌─────┬─────┬─────┬─────┬─────────────────────┐
  1341.          │ 109 │ 106 │ 103 │ 100 │ ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ │
  1342.          └──┼──┴─────┴─────┴─────┴─────────────────────┘
  1343.       ┌─────┘
  1344.       │  109
  1345.       │  ┌─────┬─────┬─────┬─────┬───────────────┬─────┐
  1346.       └─>│ 211 │ 208 │ 205 │ 202 │ ∙∙∙∙∙∙∙∙∙∙∙∙∙ │ 112 │
  1347.          └──┼──┴─────┴─────┴─────┴───────────────┴─────┘
  1348.       ┌─────┘
  1349.       │  211
  1350.       │  ┌─────┬─────┬─────┬─────┬───────────────┬─────┐
  1351.       └─>│ 310 │ 307 │ 304 │ 301 │ ∙∙∙∙∙∙∙∙∙∙∙∙∙ │ 214 │
  1352.          └──┼──┴─────┴─────┴─────┴───────────────┴─────┘
  1353.       ┌─────┘
  1354.       │  310
  1355.       │  ┌─────┬─────┬─────┬─────┬───────────────┬─────┐
  1356.       └─>│ 409 │ 406 │ 403 │ 400 │               │ 313 │
  1357.          └──┼──┴─────┴─────┴─────┴───────────────┴─────┘
  1358.             │
  1359.             v
  1360.  
  1361.      É¿ßπ¡«¬ 4.18.  æ»¿ß«¬  ¡«¼Ñα«ó  ßó«í«ñ¡δσ  ñ¿ß¬«óδσ í½«¬«ó
  1362.                     ß π¬áºáΓѽ∩¼¿
  1363.  
  1364.  
  1365.                                      80
  1366.  
  1367. ñδ⌐  αáº Γ«½∞¬« »« «ñ¡«¼π í½«¬π. Åα«úαá¼¼á mkfs »δΓáÑΓß∩ «αúá¡¿º«óáΓ∞ »Ñαó«-
  1368. ¡áτá½∞¡δ⌐ ßó∩ºá¡¡δ⌐ ß»¿ß«¬ ¡«¼Ñα«ó ßó«í«ñ¡δσ í½«¬«ó Γá¬, τΓ«íδ  ¡«¼Ñαá  í½«-
  1369. ¬«ó, »ÑαÑñáóáѼδσ Σá⌐½π, í뫨 α∩ñ«¼ ñαπú ß ñαπú«¼. ü½áú«ñáα∩ φΓ«¼π »«óδΦáÑΓ-
  1370. ß∩  »α«¿ºó«ñ¿Γѽ∞¡«ßΓ∞,  »«ß¬«½∞¬π ß«¬αáΘáÑΓß∩ óαѼ∩ »«¿ß¬á ¡á ñ¿ß¬Ñ ¿ óαѼ∩
  1371. «ª¿ñá¡¿∩ »α¿ »«ß½Ññ«óáΓѽ∞¡«¼ τΓÑ¡¿¿ Σá⌐½á »α«µÑßß«¼. ìá É¿ßπ¡¬Ñ 4.18 ¡«¼Ñαá
  1372. í½«¬«ó ñá¡δ ó ¡áßΓ«∩ΘѼ Σ«α¼áΓÑ, «»αÑñѽ∩Ѽ«¼ ß¬«α«ßΓ∞ε  óαáΘÑ¡¿∩  ñ¿ß¬á.  è
  1373. ß«ªá½Ñ¡¿ε, «τÑαÑñ¡«ßΓ∞ ¡«¼Ñα«ó í½«¬«ó ó ß»¿ß¬Ñ ßó«í«ñ¡δσ í½«¬«ó »ÑαÑ»πΓá¡á ó
  1374. ßó∩º¿  ß τáßΓ묨 «íαáΘÑ¡¿∩¼¿ ¬ ß»¿ß¬π ß« ßΓ«α«¡δ »α«µÑßß«ó, óÑñπΘ¿σ ºá»¿ß∞ ó
  1375. Σá⌐½δ ¿ πñá½∩εΘ¿σ ¿σ, ó αѺπ½∞ΓáΓÑ τÑú« ¡«¼Ñαá í½«¬«ó »«ßΓπ»áεΓ ó  ß»¿ß«¬  ¿
  1376. »«¬¿ñáεΓ Ñú« ó ß½πτá⌐¡«¼ »«α∩ñ¬Ñ. ƒñα« ¡Ñ »αÑñ»α¿¡¿¼áÑΓ »«»δΓ«¬ ß«αΓ¿α«-
  1377. óáΓ∞ ¡«¼Ñαá í½«¬«ó ó ß»¿ß¬Ñ.
  1378.     Ç½ú«α¿Γ¼  «ßó«í«ªñÑ¡¿∩  í½«¬á free - «íαáΓ¡δ⌐ á½ú«α¿Γ¼π óδñѽѡ¿∩ í½«¬á.
  1379. àß½¿ ß»¿ß«¬ ó ßπ»Ñαí½«¬Ñ ¡Ñ »«½«¡, ¡«¼Ñα ó¡«ó∞ «ßó«í«ªñÑ¡¡«ú« í½«¬á  ó¬½ετá-
  1380. ÑΓß∩  ó  φëà ß»¿ß«¬.  àß½¿, «ñ¡á¬«, ß»¿ß«¬ »«½«¡, ó¡«ó∞ «ßó«í«ªñÑ¡¡δ⌐ í½«¬
  1381. ßΓá¡«ó¿Γß∩ ßó∩º¡δ¼ í½«¬«¼; ∩ñα« »ÑαÑ»¿ßδóáÑΓ ó ¡Ñú« ß»¿ß«¬ ¿º  ßπ»Ñαí½«¬á  ¿
  1382. ¬«»¿απÑΓ  í½«¬  ¡á ñ¿ß¬. çáΓѼ ¡«¼Ñα ó¡«ó∞ «ßó«í«ªñÑ¡¡«ú« í½«¬á ó¬½ετáÑΓß∩ ó
  1383. ß»¿ß«¬ ßó«í«ñ¡δσ í½«¬«ó ó ßπ»Ñαí½«¬Ñ. ¥Γ«Γ ¡«¼Ñα ßΓá¡«ó¿Γß∩ Ññ¿¡ßΓóÑ¡¡δ¼ ¡«-
  1384. ¼Ñα«¼ ó ß»¿ß¬Ñ.
  1385.     ìá É¿ßπ¡¬Ñ 4.20 »«¬áºá¡á »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ «»Ñαᵿ⌐ alloc  ¿  free  ñ½∩
  1386. ß½πτá∩,  ¬«úñá  ó ¿ßσ«ñ¡δ⌐ ¼«¼Ñ¡Γ ß»¿ß«¬ ßó«í«ñ¡δσ í½«¬«ó ß«ñÑαªá½ «ñ¿¡ φ½Ñ-
  1387. ¼Ñ¡Γ. ƒñα« «ßó«í«ªñáÑΓ í½«¬ 949 ¿ ó¬½ετáÑΓ ¡«¼Ñα í½«¬á ó ß»¿ß«¬.  çáΓѼ  «¡«
  1388. óδñѽ∩ÑΓ φΓ«Γ í½«¬ ¿ πñá½∩ÑΓ Ñú« ¡«¼Ñα ¿º ß»¿ß¬á. ìᬫ¡Ñµ, «¡« óδñѽ∩ÑΓ í½«¬
  1389. 109  ¿  πñá½∩ÑΓ Ñú« ¡«¼Ñα ¿º ß»¿ß¬á. Å«ß¬«½∞¬π ß»¿ß«¬ ßó«í«ñ¡δσ í½«¬«ó ó ßπ-
  1390. »Ñαí½«¬Ñ ΓÑ»Ñα∞ »πßΓ, ∩ñα« ß¡«óᠡừ½¡∩ÑΓ ß»¿ß«¬, ¬«»¿απ∩ ó ¡Ñú« ß«ñÑন¼«Ñ
  1391. í½«¬á 109, ∩ó½∩εΘÑú«ß∩ ß½ÑñπεΘÑ⌐ ßó∩º∞ε ó ß»¿ß¬Ñ ß π¬áºáΓѽ∩¼¿.  ìá  É¿ßπ¡¬Ñ
  1392.  
  1393.     ┌────────────────────────────────────────────────────────────┐
  1394.     │ á½ú«α¿Γ¼ alloc   /* óδñѽѡ¿Ñ í½«¬á Σá⌐½«ó«⌐ ß¿ßΓѼδ */    │
  1395.     │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩:  ¡«¼Ñα Σá⌐½«ó«⌐ ß¿ßΓÑ¼δ                │
  1396.     │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: íπΣÑα ñ½∩ ¡«ó«ú« í½«¬á                │
  1397.     │ {                                                          │
  1398.     │    óδ»«½¡¿Γ∞ (»«¬á ßπ»Ñαí½«¬ ºáí½«¬¿α«óá¡)                 │
  1399.     │        »α¿«ßΓá¡«ó¿Γ∞ß∩ (ñ« Γ«ú« ¼«¼Ñ¡Γá, ¬«úñá ß ßπ»Ñαí½«¬á│
  1400.     │         íπñÑΓ ß¡∩Γá í½«¬¿α«ó¬á);                           │
  1401.     │    πñ὿Γ∞ í½«¬ ¿º ß»¿ß¬á ßó«í«ñ¡δσ í½«¬«ó ó ßπ»Ñαí½«¬Ñ;   │
  1402.     │    Ñß½¿ (¿º ß»¿ß¬á πñá½Ñ¡ »«ß½Ññ¡¿⌐ í½«¬)                  │
  1403.     │    {                                                       │
  1404.     │        ºáí½«¬¿α«óáΓ∞ ßπ»Ñαí½«¬;                            │
  1405.     │        »α«τ¿ΓáΓ∞ í½«¬, Γ«½∞¬« τΓ« óº∩Γδ⌐ ¿º ß»¿ß¬á ßó«í«ñ- │
  1406.     │         ¡δσ (á½ú«α¿Γ¼ bread);                              │
  1407.     │        ß¬«»¿α«óáΓ∞ ¡«¼Ñαá í½«¬«ó, σαá¡∩Θ¿Ñß∩ ó ñá¡¡«¼ í½«- │
  1408.     │         ¬Ñ, ó ßπ»Ñαí½«¬;                                   │
  1409.     │        «ßó«í«ñ¿Γ∞ í½«τ¡δ⌐ íπΣÑα (á½ú«α¿Γ¼ brelse);         │
  1410.     │        ß¡∩Γ∞ í½«¬¿α«ó¬π ß ßπ»Ñαí½«¬á;                      │
  1411.     │        ó«º«í¡«ó¿Γ∞ óδ»«½¡Ñ¡¿Ñ »α«µÑßß«ó (»«ß½Ñ ß¡∩Γ¿∩ í½«- │
  1412.     │         ¬¿α«ó¬¿ ß ßπ»Ñαí½«¬á);                             │
  1413.     │    }                                                       │
  1414.     │    »«½πτ¿Γ∞ íπΣÑα ñ½∩ í½«¬á, πñá½Ñ¡¡«ú« ¿º ß»¿ß¬á (á½ú«-   │
  1415.     │     α¿Γ¼ getblk);                                          │
  1416.     │    «í¡π½¿Γ∞ ß«ñÑন¼«Ñ íπΣÑαá;                             │
  1417.     │    π¼Ñ¡∞Φ¿Γ∞ «íΘÑÑ τ¿ß½« ßó«í«ñ¡δσ í½«¬«ó;                 │
  1418.     │    »«¼ÑΓ¿Γ∞ ßπ»Ñαí½«¬ ¬á¬ "¿º¼Ñ¡Ñ¡¡δ⌐";                    │
  1419.     │    ó«ºóαáΓ¿Γ∞ íπΣÑα;                                       │
  1420.     │ }                                                          │
  1421.     └────────────────────────────────────────────────────────────┘
  1422.  
  1423.  
  1424.            É¿ßπ¡«¬ 4.19. Ç½ú«α¿Γ¼ óδñѽѡ¿∩ ñ¿ß¬«ó«ú« í½«¬á
  1425.  
  1426.  
  1427.                                      81
  1428.  
  1429.  
  1430. 4.20(ú)  »«¬áºá¡  ºá»«½¡Ñ¡¡δ⌐ ß»¿ß«¬ ó ßπ»Ñαí½«¬Ñ ¿ ß½ÑñπεΘ¿⌐ ßó∩º¡«⌐ í½«¬ ß
  1431. ¡«¼Ñα«¼ 211.
  1432.     Ç½ú«α¿Γ¼δ ¡áº¡áτÑ¡¿∩ ¿ «ßó«í«ªñÑ¡¿∩ ¿¡ñѬ߫󠿠ñ¿ß¬«óδσ í½«¬«ó  ßσ«ñ∩Γß∩
  1433. ó Γ«¼, τΓ« ∩ñα« ¿ß»«½∞ºπÑΓ ßπ»Ñαí½«¬ ó ¬áτÑßΓóÑ ¬ÑΦá, σαá¡∩ΘÑú« π¬áºáΓѽ¿ ¡á
  1434. ßó«í«ñ¡δÑ αÑßπαßδ - ¡«¼Ñαá í½«¬«ó ¿ ¡«¼Ñαá ¿¡ñѬ߫ó. Ä¡« »«ññÑনóáÑΓ ß»¿ß«¬
  1435. ¡«¼Ñα«ó  í½«¬«ó  ß  π¬áºáΓѽ∩¼¿,  Γᬫ⌐, τΓ« ¬áªñδ⌐ ¡«¼Ñα ßó«í«ñ¡«ú« í½«¬á ó
  1436. Σá⌐½«ó«⌐ ß¿ßΓѼѠ»«∩ó½∩ÑΓß∩ ó ¡Ñ¬«Γ«α«¼ φ½Ñ¼Ñ¡ΓÑ ß»¿ß¬á, ¡« ∩ñα« ¡Ñ  »«ññÑα-
  1437. ª¿óáÑΓ Γᬫú« ß»¿ß¬á ñ½∩ ßó«í«ñ¡δσ ¿¡ñѬ߫ó. Æ«¼π ÑßΓ∞ Γα¿ »α¿τ¿¡δ.
  1438. 1.  ƒñα« πßΓá¡áó½¿óáÑΓ, ßó«í«ñÑ¡ ½¿ ¿¡ñѬߠ¿½¿ ¡ÑΓ, »α«óÑα∩∩: Ñß½¿ »«½Ñ Γ¿»á
  1439.    Σá⌐½á «τ¿ΘÑ¡«, ¿¡ñѬߠßó«í«ñÑ¡. ƒñα« ¡Ñ ¡πªñáÑΓß∩ ó ñαπú«¼ ¼Ñσá¡¿º¼Ñ «»¿-
  1440.    ßá¡¿∩ ßó«í«ñ¡δσ ¿¡ñѬ߫ó. ÆÑ¼ ¡Ñ ¼Ñ¡ÑÑ, «¡« ¡Ñ ¼«ªÑΓ «»αÑñѽ¿Γ∞, ßó«í«ñÑ¡
  1441.    ½¿ í½«¬ ¿½¿ ¡ÑΓ, Γ«½∞¬« óºú½∩¡πó ¡á ¡Ñú«. ƒñα« ¡Ñ ¼«ªÑΓ π½«ó¿Γ∞  αẽ¿τ¿∩
  1442.    ¼Ñªñπ  ¼á߬«⌐,  »«¬áºδóáεΘÑ⌐,  τΓ« í½«¬ ßó«í«ñÑ¡, ¿ ¿¡Σ«α¼áµ¿Ñ⌐, ß½πτá⌐¡«
  1443.    ¿¼ÑεΘÑ⌐ ßσ«ñ¡πε ¼á߬π. æ½Ññ«óáΓѽ∞¡«, ∩ñα« ¡πªñáÑΓß∩ ó« ó¡ÑΦ¡Ñ¼ ¼Ñσá¡¿º¼Ñ
  1444.    ¿ñÑ¡Γ¿Σ¿¬áµ¿¿ ßó«í«ñ¡δσ í½«¬«ó, ó ¬áτÑßΓóÑ ¡Ñú« ó Γαáñ¿µ¿«¡¡δσ αÑ὿ºáµ¿-
  1445.    ∩σ ß¿ßΓÑ¼δ ¿ß»«½∞ºπÑΓß∩ ß»¿ß«¬ ß π¬áºáΓѽ∩¼¿.
  1446. 2. æá¼á ¬«¡ßΓαπ¬µ¿∩ ñ¿ß¬«óδσ í½«¬«ó ¡áó«ñ¿Γ ¡á ¼δß½∞ «í ¿ß»«½∞º«óá¡¿¿  ß»¿ß-
  1447.    ¬«ó ß π¬áºáΓѽ∩¼¿: ó ñ¿ß¬«ó«¼ í½«¬Ñ ½Ñú¬« αẼÑßΓ¿Γ∞ í«½∞Φ¿Ñ ß»¿ß¬¿ ¡«¼Ñ-
  1448.    α«ó ßó«í«ñ¡δσ í½«¬«ó. ì« ¿¡ñѬßδ ¡Ñ ¿¼ÑεΓ »«ñσ«ñ∩ΘÑú« ¼ÑßΓá ñ½∩ ¼áßß«ó«ú«
  1449.    σαá¡Ñ¡¿∩ ß»¿ß¬«ó ¡«¼Ñα«ó ßó«í«ñ¡δσ ¿¡ñѬ߫ó.
  1450. 3. Å«½∞º«óáΓѽ¿ ¿¼ÑεΓ ß¬½«¡¡«ßΓ∞ τáΘÑ αáßσ«ñ«óáΓ∞ ñ¿ß¬«óδÑ í½«¬¿, ¡ÑªÑ½¿ ¿¡-
  1451.    ñѬßδ,  »«φΓ«¼π ¬áªπΘÑÑß∩ ºá»áºñδóá¡¿Ñ ó αáí«ΓÑ »α¿ »α«ß¼«ΓαÑ ñ¿ß¬á ó »«-
  1452.    ¿ß¬áσ ßó«í«ñ¡δσ ¿¡ñѬ߫ó ¡Ñ ∩ó½∩ÑΓß∩ Γᬿ¼ ¬α¿Γ¿τÑ߬¿¼, ¬á¬ Ñß½¿  íδ  «¡«
  1453.    ¿¼Ñ½« ¼ÑßΓ« »α¿ »«¿ß¬áσ ßó«í«ñ¡δσ ñ¿ß¬«óδσ í½«¬«ó.
  1454.  
  1455.           ß»¿ß«¬ ó ßπ»Ñαí½«¬Ñ
  1456.          ┌─────┬─────┬─────┬─────┬─────────────────────┐
  1457.          │ 109 │ 106 │ 103 │ 100 │ ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ │
  1458.          └──┼──┴─────┴─────┴─────┴─────────────────────┘
  1459.       ┌─────┘
  1460.       │  109
  1461.       │  ┌─────┬─────┬─────┬─────┬───────────────┬─────┐
  1462.       └─>│ 211 │ 208 │ 205 │ 202 │ ∙∙∙∙∙∙∙∙∙∙∙∙∙ │ 112 │
  1463.          └─────┴─────┴─────┴─────┴───────────────┴─────┘
  1464.  
  1465.          (á) ÅÑαó«¡áτá½∞¡á∩ ¬«¡Σ¿úπαᵿ∩
  1466.  
  1467.           ß»¿ß«¬ ó ßπ»Ñαí½«¬Ñ
  1468.          ┌─────┬─────┬─────────────────────────────────┐
  1469.          │ 109 │ 949 │ ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ │
  1470.          └──┼──┴─────┴─────────────────────────────────┘
  1471.       ┌─────┘
  1472.       │  109
  1473.       │  ┌─────┬─────┬─────┬─────┬───────────────┬─────┐
  1474.       └─>│ 211 │ 208 │ 205 │ 202 │ ∙∙∙∙∙∙∙∙∙∙∙∙∙ │ 112 │
  1475.          └─────┴─────┴─────┴─────┴───────────────┴─────┘
  1476.          (í) Å«ß½Ñ «ßó«í«ªñÑ¡¿∩ í½«¬á ß ¡«¼Ñα«¼ 949
  1477.  
  1478.           ß»¿ß«¬ ó ßπ»Ñαí½«¬Ñ
  1479.          ┌─────┬─────┬─────┬─────┬─────────────────────┐
  1480.          │ 109 │ 106 │ 103 │ 100 │ ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ │
  1481.          └──┼──┴─────┴─────┴─────┴─────────────────────┘
  1482.       ┌─────┘
  1483.       │  109
  1484.       │  ┌─────┬─────┬─────┬─────┬───────────────┬─────┐
  1485.       └─>│ 211 │ 208 │ 205 │ 202 │ ∙∙∙∙∙∙∙∙∙∙∙∙∙ │ 112 │
  1486.          └─────┴─────┴─────┴─────┴───────────────┴─────┘
  1487.          (ó) Å«ß½Ñ ¡áº¡áτÑ¡¿∩ í½«¬á ß ¡«¼Ñα«¼ 949
  1488.  
  1489.                                      82
  1490.  
  1491.  
  1492.           ß»¿ß«¬ ó ßπ»Ñαí½«¬Ñ
  1493.          ┌─────┬─────┬─────┬─────┬───────────────┬─────┐
  1494.          │ 211 │ 208 │ 205 │ 202 │ ∙∙∙∙∙∙∙∙∙∙∙∙∙ │ 112 │
  1495.          └──┼──┴─────┴─────┴─────┴───────────────┴─────┘
  1496.       ┌─────┘
  1497.       │  211
  1498.       │  ┌─────┬─────┬─────┬─────┬───────────────┬─────┐
  1499.       └─>│ 344 │ 341 │ 338 │ 335 │ ∙∙∙∙∙∙∙∙∙∙∙∙∙ │ 243 │
  1500.          └─────┴─────┴─────┴─────┴───────────────┴─────┘
  1501.  
  1502.          (ú) ì«ó«Ñ ºá»«½¡Ñ¡¿Ñ ß»¿ß¬á ó ßπ»Ñαí½«¬Ñ »«ß½Ñ
  1503.              ¡áº¡áτÑ¡¿∩ í½«¬á ß ¡«¼Ñα«¼ 109
  1504.  
  1505.     É¿ßπ¡«¬ 4.20. çá»αáΦ¿óá¡¿Ñ ¿ «ßó«í«ªñÑ¡¿Ñ ñ¿ß¬«óδσ í½«¬«ó
  1506.  
  1507.  
  1508.     E4.8 äÉôâêà ÆêÅ¢ öÇëïÄéF
  1509.  
  1510.     é  ß¿ßΓѼѠUNIX »«ññÑনóáεΓß∩ ¿ ñóá ñαπú¿σ Γ¿»á Σá⌐½«ó: ¬á¡á½δ ¿ ß»Ñµ¿-
  1511. á½∞¡δÑ   Σá⌐½δ.   èá¡á½,   ¿¡«úñá    ¡áºδóáѼδ⌐    fifo    (ß«¬αáΘÑ¡¡«    «Γ
  1512. "first-in-first-out" - "»Ñαóδ¼ »α¿Φѽ - »Ñαóδ¼ óδΦѽ" - »«ß¬«½∞¬π «íß½πª¿óá-
  1513. ÑΓ ºá»α«ßδ ó »«α∩ñ¬Ñ »«ßΓπ»½Ñ¡¿∩), «Γ½¿τáÑΓß∩ «Γ «íδτ¡«ú« Σá⌐½á ΓѼ, τΓ« ß«-
  1514. ñÑαª¿Γ  óαѼѡ¡δÑ  ñá¡¡δÑ: ¿¡Σ«α¼áµ¿∩, «ñ¡áªñδ ßτ¿Γá¡¡á∩ ¿º ¬á¡á½á, ¡Ñ ¼«ªÑΓ
  1515. íδΓ∞ »α«τ¿Γá¡á ó¡«ó∞. èα«¼Ñ Γ«ú«, ¿¡Σ«α¼áµ¿∩ τ¿ΓáÑΓß∩ ó Γ«¼ »«α∩ñ¬Ñ, ó ¬«Γ«-
  1516. α«¼ «¡á íδ½á ºá»¿ßá¡á ó ¬á¡á½Ñ, ¿ ß¿ßΓѼᠡѠñ«»π߬áÑΓ ¡¿¬á¬¿σ «Γ¬½«¡Ñ¡¿⌐ «Γ
  1517. ñá¡¡«ú« »«α∩ñ¬á. æ»«ß«í σαá¡Ñ¡¿∩ ∩ñα«¼ ¿¡Σ«α¼áµ¿¿ ó ¬á¡á½Ñ ¡Ñ «Γ½¿τáÑΓß∩  «Γ
  1518. ß»«ß«íá  ÑÑ σαá¡Ñ¡¿∩ ó «íδτ¡«¼ Σá⌐½Ñ, ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« ºñÑß∞ ¿ß»«½∞-
  1519. ºπεΓß∩ Γ«½∞¬« í½«¬¿ »α∩¼«⌐, á ¡Ñ ¬«ßóÑ¡¡«⌐, áñαÑßᵿ¿. è«¡¬αÑΓ¡«Ñ  »αÑñßΓáó-
  1520. ½Ñ¡¿Ñ « ¬á¡á½áσ ¼«ª¡« íπñÑΓ »«½πτ¿Γ∞ ó ß½ÑñπεΘÑ⌐ ú½áóÑ.
  1521.     Å«ß½Ññ¡¿¼  Γ¿»«¼ Σá⌐½«ó ó ß¿ßΓѼѠUNIX ∩ó½∩εΓß∩ ß»Ñµ¿á½∞¡δÑ Σá⌐½δ, ¬ ¬«-
  1522. Γ«αδ¼ «Γ¡«ß∩Γß∩ ß»Ñµ¿á½∞¡δÑ Σá⌐½δ πßΓα«⌐ßΓó óó«ñá-óδó«ñá í½«¬á¼¿ ¿ ß»Ñµ¿á½∞-
  1523. ¡δÑ Σá⌐½δ πßΓα«⌐ßΓó »«ß¿¼ó«½∞¡«ú« óó«ñá-óδó«ñá. Äíá »«ñΓ¿»á «í«º¡áτáεΓ  πßΓ-
  1524. α«⌐ßΓóá,  ¿  »«φΓ«¼π ¿¡ñѬßδ Γᬿσ Σá⌐½«ó ¡Ñ ßó∩ºá¡δ ¡¿ ß ¬á¬«⌐ ¿¡Σ«α¼áµ¿Ñ⌐.
  1525. é¼ÑßΓ« φΓ«ú« ¿¡ñѬߠ߫ñÑαª¿Γ ñóá ¡«¼Ñαá - ßΓáαΦ¿⌐ ¿ ¼½áñΦ¿⌐ ¡«¼Ñαá πßΓα«⌐ßΓ-
  1526. óá. æΓáαΦ¿⌐ ¡«¼Ñα πßΓα«⌐ßΓóá π¬áºδóáÑΓ Ñú« Γ¿», ¡á»α¿¼Ñα, ΓÑନ¡á½ ¿½¿ ñ¿ß¬,
  1527. á ¼½áñΦ¿⌐ ¡«¼Ñα πßΓα«⌐ßΓóá - τ¿ß½«ó«⌐  ¬«ñ,  ¿ñÑ¡Γ¿Σ¿µ¿απεΘ¿⌐  πßΓα«⌐ßΓó«  ó
  1528. úαπ»»Ñ «ñ¡«α«ñ¡δσ πßΓα«⌐ßΓó. ü«½ÑÑ »«ñα«í¡« ß»Ñµ¿á½∞¡δÑ Σá⌐½δ πßΓα«⌐ßΓó αáß-
  1529. ß¼áΓα¿óáεΓß∩ ó ú½áóÑ 10.
  1530.  
  1531.  
  1532.     E4.9 é¢éÄä¢F
  1533.  
  1534.  
  1535.     ê¡ñѬߠ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ßΓαπ¬Γπαπ ñá¡¡δσ, ó ¬«Γ«α«⌐ «»¿ßδóáεΓß∩ áΓα¿-
  1536. íπΓδ Σá⌐½á, ó Γ«¼ τ¿ß½Ñ αáß»«½«ªÑ¡¿Ñ ¿¡Σ«α¼áµ¿¿ Σá⌐½á ¡á  ñ¿ß¬Ñ.  æπΘÑßΓóπÑΓ
  1537. ñóÑ αạ«ó¿ñ¡«ßΓ¿ ¿¡ñѬßá: ¬«»¿∩ ¡á ñ¿ß¬Ñ, ó ¬«Γ«α«⌐ σαá¡¿Γß∩ ¿¡Σ«α¼áµ¿∩ ¿¡-
  1538. ñѬßá, »«¬á Σá⌐½ ¡áσ«ñ¿Γß∩ ó αáí«ΓÑ, ¿ ¬«»¿∩ ó »á¼∩Γ¿, úñÑ σαá¡¿Γß∩ ¿¡Σ«α¼á-
  1539. µ¿∩ «í á¬Γ¿ó¡δσ Σá⌐½áσ. Ç½ú«α¿Γ¼δ ialloc ¿ ifree π»αáó½∩εΓ ¡áº¡áτÑ¡¿Ñ¼ Σá⌐½π
  1540. ñ¿ß¬«ó«ú«  ¿¡ñѬßá ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡δσ «»Ñαᵿ⌐ creat, mknod, pipe
  1541. ¿ unlink (ß¼. ß½ÑñπεΘπε ú½áóπ), á á½ú«α¿Γ¼δ iget ¿ iput π»αáó½∩εΓ óδñѽѡ¿Ñ¼
  1542. ¿¡ñѬ߫ó ó »á¼∩Γ¿ ó ¼«¼Ñ¡Γ «íαáΘÑ¡¿∩ »α«µÑßßá ¬ Σá⌐½π. Ç½ú«α¿Γ¼ bmap «»αÑñÑ-
  1543. ½∩ÑΓ ¼ÑßΓ«¡áσ«ªñÑ¡¿Ñ ñ¿ß¬«óδσ í½«¬«ó, »α¿¡áñ½ÑªáΘ¿σ Σá⌐½π, ¿ß»«½∞ºπ∩ »αÑñóá-
  1544. α¿Γѽ∞¡« ºáñá¡¡«Ñ ß¼ÑΘÑ¡¿Ñ ó íá⌐Γáσ «Γ ¡áτá½á Σá⌐½á.  èáΓὫú¿  »αÑñßΓáó½∩εΓ
  1545. ß«í«⌐ Σá⌐½δ, ¬«Γ«αδÑ πßΓá¡áó½¿óáεΓ ß««ΓóÑΓßΓó¿Ñ ¼Ñªñ𠬫¼»«¡Ñ¡ΓἿ ¿¼Ñ¡ Σá⌐-
  1546. ½«ó ¿ ¡«¼ÑαἿ ¿¡ñѬ߫ó. Ç½ú«α¿Γ¼ namei »αÑ«íαáºπÑΓ ¿¼Ñ¡á Σá⌐½«ó, ß ¬«Γ«α묨
  1547. αáí«ΓáεΓ  »α«µÑßßδ, ó ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ¿¡ñѬ߫ó, ß ¬«Γ«α묨 αáí«ΓáÑΓ ∩ñα«. ìá-
  1548. ¬«¡Ñµ, ∩ñα« π»αáó½∩ÑΓ ¡áº¡áτÑ¡¿Ñ¼ Σá⌐½π ¡«óδσ ñ¿ß¬«óδσ í½«¬«ó, ¿ß»«½∞ºπ∩ á½-
  1549. ú«α¿Γ¼δ alloc ¿ free.
  1550.  
  1551.                                      83
  1552.  
  1553.     æΓαπ¬Γπαδ ñá¡¡δσ, αáßß¼«ΓαÑ¡¡δÑ ó ¡áßΓ«∩ΘÑ⌐ ú½áóÑ, ß«ßΓ«∩Γ ¿º  ßó∩ºá¡¡δσ
  1554. ß»¿ß¬«ó, σÑΦ-«τÑαÑñÑ⌐ ¿ ½¿¡Ñ⌐¡δσ ¼áßß¿ó«ó, ¿ »«φΓ«¼π á½ú«α¿Γ¼δ, αáí«ΓáεΘ¿Ñ ß
  1555. αáßß¼«ΓαÑ¡¡δ¼¿  ßΓαπ¬ΓπαἿ  ñá¡¡δσ, ñ«ßΓáΓ«τ¡« »α«ßΓδ. æ½«ª¡«ßΓ¿ »«∩ó½∩εΓß∩
  1556. Γ«úñá, ¬«úñá ó«º¡¿¬áÑΓ ¬«¡¬παÑ¡µ¿∩,  óδºδóáѼá∩  óºá¿¼«ñÑ⌐ßΓó¿Ñ¼  á½ú«α¿Γ¼«ó
  1557. ¼Ñªñπ ß«í«⌐, ¿ ¡Ñ¬«Γ«αδÑ ¿º φΓ¿σ »α«í½Ñ¼ ß¿¡σα«¡¿ºáµ¿¿ αáßß¼«ΓαÑ¡δ ó ΓѬßΓÑ.
  1558. ÆÑ¼  ¡Ñ  ¼Ñ¡ÑÑ,  á½ú«α¿Γ¼δ ¡Ñ ¡áßΓ«½∞¬« ñÑΓá½∞¡« αáºαáí«Γá¡δ ¿ ¼«úπΓ ß½πª¿Γ∞
  1559. ¿½½εßΓαᵿÑ⌐ »α«ßΓ«Γδ ¬«¡ßΓαπ¬µ¿¿ ß¿ßΓѼδ.
  1560.     éδΦÑ«»¿ßá¡¡δÑ ßΓαπ¬Γπαδ ¿ á½ú«α¿Γ¼δ αáí«ΓáεΓ ó¡πΓα¿ ∩ñαá ¿ ¡Ñó¿ñ¿¼δ  ñ½∩
  1561. »«½∞º«óáΓѽ∩.  æ Γ«τ¬¿ ºαÑ¡¿∩ «íΘÑ⌐ áασ¿ΓѬΓπαδ ß¿ßΓѼδ (É¿ßπ¡«¬ 2.1), á½ú«-
  1562. α¿Γ¼δ, αáßß¼«ΓαÑ¡¡δÑ ó ñá¡¡«⌐ ú½áóÑ, ¿¼ÑεΓ «Γ¡«ΦÑ¡¿Ñ ¬ ¡¿ª¡Ñ⌐ »«½«ó¿¡Ñ  »«ñ-
  1563. ß¿ßΓÑ¼δ  π»αáó½Ñ¡¿∩  Σá⌐½á¼¿.  æ½ÑñπεΘá∩ ú½áóá »«ßó∩ΘÑ¡á αáºí«απ «íαáΘÑ¡¿⌐ ¬
  1564. «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼÑ, «íÑß»Ñτ¿óáεΘ¿σ Σπ¡¬µ¿«¡¿α«óá¡¿Ñ »«½∞º«óáΓѽ∞߬«ú«  ¿¡-
  1565. ΓÑαΣÑ⌐ßá,  ¿ «»¿ßá¡¿ε óÑασ¡Ñ⌐ »«½«ó¿¡δ »«ñß¿ßΓѼδ π»αáó½Ñ¡¿∩ Σá⌐½á¼¿, ¿º ¬«-
  1566. Γ«α«⌐ óδºδóáÑΓß∩ óδ»«½¡Ñ¡¿Ñ αáßß¼«ΓαÑ¡¡δσ ºñÑß∞ á½ú«α¿Γ¼«ó.
  1567.  
  1568. 8. é óÑαß¿¿ V ß¿ßΓѼδ UNIX αáºαÑΦáÑΓß∩ ¿ß»«½∞º«óáΓ∞ ¡Ñ í«½ÑÑ 14 ß¿¼ó«½«ó  ¡á
  1569.    ¬áªñπε  ¬«¼»«¡Ñ¡Γπ ¿¼Ñ¡¿ »πΓ¿ »«¿ß¬á. Ç½ú«α¿Γ¼ namei «ΓßѬáÑΓ ½¿Φ¡¿Ñ ß¿¼-
  1570.    ó«½δ ó ¬«¼»«¡Ñ¡ΓÑ. ùΓ« ¡πª¡« ßñѽáΓ∞ ó Σá⌐½«ó«⌐ ß¿ßΓѼѠ¿ ó ß««ΓóÑΓßΓóπε-
  1571.    Θ¿σ á½ú«α¿Γ¼áσ, τΓ«íδ ßΓ὿ ñ«»πßΓ¿¼δ¼¿ ¿¼Ñ¡á ¬«¼»«¡Ñ¡Γ »α«¿ºó«½∞¡«⌐ ñ½¿-
  1572.    ¡δ ?
  1573. 9. ÅαÑñ»«½«ª¿¼, τΓ« »«½∞º«óáΓѽ∞ ¿¼ÑÑΓ ºá¬αδΓπε óÑαß¿ε ß¿ßΓѼδ UNIX,  »α¿τѼ
  1574.    «¡  ó¡Ñß  ó ¡ÑÑ ΓᬿѠ¿º¼Ñ¡Ñ¡¿∩, τΓ« ¿¼∩ ¬«¼»«¡Ñ¡Γδ ΓÑ»Ñα∞ ¼«ªÑΓ ß«ßΓ«∩Γ∞
  1575.    ¿º 30 ß¿¼ó«½«ó; ºá¬αδΓá∩ óÑαß¿∩ ß¿ßΓÑ¼δ «íÑß»Ñτ¿óáÑàëàªÑ ß»«ß«í σαá¡Ñ-
  1576.    ¡¿∩ ºá»¿ßÑ⌐ ¬áΓὫú«ó, ¬á¬ ¿ ßΓá¡ñáαΓ¡á∩ «»Ñαᵿ«¡¡á∩ ß¿ßΓѼá, ºá  ¿ß¬½ε-
  1577.    τÑ¡¿Ñ¼  Γ«ú«,  τΓ«  ºá»¿ß¿ ¬áΓὫú«ó ¿¼ÑεΓ ñ½¿¡π 32 íá⌐Γá ó¼ÑßΓ« 16. àß½¿
  1578.    »«½∞º«óáΓѽ∞ ß¼«¡Γ¿απÑΓ ºá¬αδΓπε Σá⌐½«óπε ß¿ßΓѼπ ó ßΓá¡ñáαΓ¡«⌐  «»Ñαᵿ-
  1579.    «¡¡«⌐  ßαÑñÑ,  τΓ« »α«¿º«⌐ñÑΓ ó« óαѼ∩ αáí«Γδ á½ú«α¿Γ¼á namei, ¬«úñá »α«-
  1580.    µÑßß «íαáΓ¿Γß∩ ¬ Σá⌐½π ?
  1581. *10. Éáßß¼«Γα¿¼ αáí«Γπ á½ú«α¿Γ¼á namei »« »αÑ«íαẫóá¡¿ε ¿¼Ñ¡¿ »πΓ¿ »«¿ß¬á ó
  1582.    ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿¡ñѬßá. é ΓÑτÑ¡¿Ñ óßÑú« »α«ß¼«Γαá ∩ñα« »α«óÑα∩ÑΓ ß««ΓóÑΓß-
  1583.    Γó¿Ñ ΓѬπΘÑú« αáí«τÑú« ¿¡ñѬßá ¿¡ñѬßπ ¬áΓὫúá. î«ªÑΓ ½¿ ñαπú«⌐  »α«µÑßß
  1584.    πñ὿Γ∞  (unlink) ¬áΓὫú ? èᬿ¼ «íαẫ¼ ∩ñα« »αÑñπ»αѪñáÑΓ ΓᬿѠñÑ⌐ßΓ-
  1585.    ó¿∩ ? é ß½ÑñπεΘÑ⌐ ú½áóÑ ¼δ óÑα¡Ñ¼ß∩ ¬ φΓ«⌐ »α«í½Ñ¼Ñ.
  1586. *11. Éáºαáí«Γá⌐ΓÑ ßΓαπ¬Γπαπ ¬áΓὫúá, »«óδΦáεΘπε φΣΣÑ¬Γ¿ó¡«ßΓ∞  »«¿ß¬á  ¿¼Ñ¡
  1587.    Σá⌐½«ó  íѺ  ¿ß»«½∞º«óá¡¿∩  ½¿¡Ñ⌐¡«ú« »α«ß¼«Γαá. Éáßß¼«Γα¿ΓÑ ñóá ß»«ß«íá:
  1588.    σÑΦ¿α«óá¡¿Ñ ¿ n-áα¡δÑ ñÑαÑó∞∩.
  1589. *12. Éáºαáí«Γá⌐ΓÑ á½ú«α¿Γ¼ ß«¬αáΘÑ¡¿∩ ¬«½¿τÑßΓóá »α«ß¼«Γα«ó ¬áΓὫúá ó »«¿ß-
  1590.    ¬áσ ¿¼Ñ¡¿ Σá⌐½á, ¿ß»«½∞ºπ∩ ºá»«¼¿¡á¡¿Ñ τáßΓ« π»«ΓαÑí½∩Ѽδσ ¿¼Ñ¡.
  1591. *13. é ¿ñÑá½∞¡«¼ ß½πτáÑ ó Σá⌐½«ó«⌐ ß¿ßΓѼѠ¡Ñ ñ«½ª¡« íδΓ∞ ßó«í«ñ¡δσ ¿¡ñѬ߫ó
  1592.    ß ¡«¼ÑαἿ, ¼Ñ¡∞Φ¿¼¿, τѼ ¡«¼Ñα "ºá»«¼¡Ñ¡¡«ú«" ¿¡ñѬßá, ¿ß»«½∞ºπѼδ⌐  á½-
  1593.    ú«α¿Γ¼«¼ ialloc. èᬠ߽πτáÑΓß∩, τΓ« φΓ« πΓóÑαªñÑ¡¿Ñ íδóáÑΓ ½«ª¡δ¼ ?
  1594. 14.  æπ»Ñαí½«¬  ∩ó½∩ÑΓß∩  ñ¿ß¬«óδ¼  í½«¬«¼ ¿ ß«ñÑαª¿Γ ¬α«¼Ñ ß»¿ß¬á ßó«í«ñ¡δσ
  1595.    í½«¬«ó ¿ ñαπúπε ¿¡Σ«α¼áµ¿ε, ¬á¬ »«¬áºá¡« ó ñá¡¡«⌐ ú½áóÑ.  Å«φΓ«¼π  ß»¿ß«¬
  1596.    ßó«í«ñ¡δσ í½«¬«ó ó ßπ»Ñαí½«¬Ñ ¡Ñ ¼«ªÑΓ ß«ñÑαªáΓ∞ í«½∞ΦÑ ¡«¼Ñα«ó ßó«í«ñ¡δσ
  1597.    í½«¬«ó,  τѼ  ¼«ªÑΓ »«¼ÑßΓ¿Γ∞ß∩ ó «ñ¡«¼ ñ¿ß¬«ó«¼ í½«¬Ñ ó ßó∩ºá¡¡«¼ ß»¿ß¬Ñ
  1598.    ßó«í«ñ¡δσ ñ¿ß¬«óδσ í½«¬«ó. èᬫѠτ¿ß½« ¡«¼Ñα«ó ßó«í«ñ¡δσ í½«¬«ó  í佫  íδ
  1599.    «»Γ¿¼á½∞¡δ¼ ñ½∩ σαá¡Ñ¡¿∩ ó «ñ¡«¼ í½«¬Ñ ¿º ßó∩ºá¡¡«ú« ß»¿ß¬á ?
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.                                      84
  1614.