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

  1.  
  2.  
  3.  
  4.     âïÇéÇ 8
  5.  
  6.     EäêæÅàÆùàÉêçÇûꃠÅÉÄûàææÄé ê àà éÉàîàìì¢à òÇÉÇèÆàÉêæÆêèêF
  7.  
  8.  
  9.  
  10.  
  11.     é  ß¿ßΓѼѠ αáºñѽѡ¿∩ óαѼѡ¿ ∩ñα« »αÑñ«ßΓáó½∩ÑΓ »α«µÑßßπ αÑßπαßδ µÑ¡Γ-
  12. αá½∞¡«ú« »α«µÑßß«αá (ûÅ) ¡á ¿¡ΓÑαóá½ óαѼѡ¿, ¡áºδóáѼδ⌐ ¬óá¡Γ«¼, »« ¿ßΓÑτÑ-
  13. ¡¿¿ ¬«Γ«α«ú« óδúαπªáÑΓ φëà»α«µÑßß ¿ ºá»π߬áÑΓ ñαπú«⌐, »Ñα¿«ñ¿τÑ߬¿  »ÑαÑπ-
  14. »«α∩ñ«τ¿óá∩  «τÑαÑñ∞  »α«µÑßß«ó.  Ç½ú«α¿Γ¼  »½á¡¿α«óá¡¿∩ »α«µÑßß«ó ó ß¿ßΓѼÑ
  15. UNIX ¿ß»«½∞ºπÑΓ óαѼ∩ óδ»«½¡Ñ¡¿∩ ó ¬áτÑßΓóÑ »áαá¼ÑΓαá. èáªñδ⌐ á¬Γ¿ó¡δ⌐  »α«-
  16. µÑßß  ¿¼ÑÑΓ  »α¿«α¿ΓÑΓ  »½á¡¿α«óá¡¿∩; ∩ñα« »ÑαѬ½ετáÑΓ ¬«¡ΓѬßΓ ¡á »α«µÑßß ß
  17. ¡á¿óδßΦ¿¼ »α¿«α¿ΓÑΓ«¼. Åα¿ »ÑαÑσ«ñÑ óδ»«½¡∩εΘÑú«ß∩ »α«µÑßßá ¿º αѪ¿¼á ∩ñαá ó
  18. αѪ¿¼ ºáñáτ¿ ∩ñα« »ÑαÑßτ¿ΓδóáÑΓ Ñú« »α¿«α¿ΓÑΓ, »Ñα¿«ñ¿τÑ߬¿ ¿ ó αѪ¿¼Ñ ºáñá-
  19. τ¿ »ÑαÑπßΓá¡áó½¿óá∩ »α¿«α¿ΓÑΓ ¬áªñ«ú« »α«µÑßßá, ú«Γ«ó«ú« ¬ óδ»«½¡Ñ¡¿ε.
  20.     ê¡Σ«α¼áµ¿∩ « óαѼѡ¿, ßó∩ºá¡¡«¼ ß óδ»«½¡Ñ¡¿Ñ¼, ¡πª¡á ΓᬪѠ ¿  ¡Ñ¬«Γ«αδ¼
  21. ¿º »«½∞º«óáΓѽ∞߬¿σ »α«µÑßß«ó: ¿ß»«½∞ºπѼá∩ ¿¼¿, ¡á»α¿¼Ñα, ¬«¼á¡ñá time »«º-
  22. ó«½∩ÑΓ  πº¡áΓ∞,  ß¬«½∞¬« óαѼѡ¿ ºá¡¿¼áÑΓ óδ»«½¡Ñ¡¿Ñ ñαπú«⌐ ¬«¼á¡ñδ, ¬«¼á¡ñá
  23. date óδó«ñ¿Γ ΓѬπΘπε ñáΓπ ¿ óαѼ∩ ßπΓ«¬. æ »«¼«Θ∞ε αẽ¿τ¡δσ ß¿ßΓѼ¡δσ Σπ¡¬-
  24. µ¿⌐ »α«µÑßßδ ¼«úπΓ πßΓá¡áó½¿óáΓ∞ ¿½¿ »«½πτáΓ∞ óαѼѡ¡δÑ  σáαá¬ΓÑα¿ßΓ¿¬¿  óδ-
  25. »«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá, á ΓᬪѠßΓѻѡ∞ ºáúαπªÑ¡¡«ßΓ¿ µÑ¡Γαá½∞¡«ú« »α«µÑßß«-
  26. αá. éαѼ∩ ó ß¿ßΓѼѠ»«ññÑনóáÑΓß∩ ß »«¼«Θ∞ε á»»áαáΓ¡δσ τáß«ó, ¬«Γ«αδÑ »«ßδ-
  27. ½áεΓ  ûÅ  »αÑαδóá¡¿∩  ß  Σ¿¬ß¿α«óá¡¡«⌐, á»»áαáΓ¡«-ºáó¿ß¿¼«⌐ τáßëë⌐, «íδτ¡«
  28. 50-100 αẠó ßѬπ¡ñπ. èáªñ«Ñ »«ßΓπ»½Ñ¡¿Ñ »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ (τáßá¼)  ¿¼Ñ-
  29. ¡πÑΓß∩ Γá⌐¼Ñα¡δ¼ Γ¿¬«¼. é ¡áßΓ«∩ΘÑ⌐ ú½áóÑ αáßß¼áΓα¿óáεΓß∩ «ß«íÑ¡¡«ßΓ¿ αÑ὿-
  30. ºáµ¿¿  »α«µÑßß«ó  ó« óαѼѡ¿, ó¬½ετá∩ »½á¡¿α«óá¡¿Ñ »α«µÑßß«ó ó ß¿ßΓѼѠUNIX,
  31. «»¿ßá¡¿Ñ ßó∩ºá¡¡δσ ß« óαѼѡѼ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐, á ΓᬪѠΣπ¡¬µ¿⌐, óδ»«½¡∩Ñ-
  32. ¼δσ »α«úαá¼¼«⌐ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ »« Γá⌐¼Ñαπ.
  33.  
  34.  
  35.     E8.1 ÅïÇìêÉÄéÇìêà é¢ÅÄïìàìꃠÅÉÄûàææÄéF
  36.  
  37.     Å½á¡¿α«óΘ¿¬ »α«µÑßß«ó ó ß¿ßΓѼѠUNIX »α¿¡áñ½Ñª¿Γ ¬ «íΘÑ¼π ¬½áßßπ  »½á¡¿-
  38. α«óΘ¿¬«ó,   αáí«ΓáεΘ¿σ  »«  »α¿¡µ¿»π  "¬áαπßѽ¿  ß  ¼¡«ú«πα«ó¡Ñó«⌐  «íαáΓ¡«⌐
  39. ßó∩º∞ε". é ß««ΓóÑΓßΓó¿¿ ß φΓ¿¼ »α¿¡µ¿»«¼ ∩ñα« »αÑñ«ßΓáó½∩ÑΓ »α«µÑßßπ αÑßπαßδ
  40. ûÅ ¡á ¬óá¡Γ óαѼѡ¿, »« ¿ßΓÑτÑ¡¿¿ ¬«Γ«α«ú« óδúαπªáÑΓ φëà»α«µÑßß ¿  ó«ºóαá-
  41. ΘáÑΓ  Ñú«  ó  «ñ¡π ¿º ¡Ñ߬«½∞¬¿σ «τÑαÑñÑ⌐, αÑúπ½¿απѼδσ »α¿«α¿ΓÑΓἿ. ÅαѪñÑ
  42. τѼ »α«µÑßß ºáóÑαΦ¿Γß∩, Ñ¼π ¼«ªÑΓ »«ΓαÑí«óáΓ∞ß∩ ¼¡«ªÑßΓó« αẠ »α«⌐Γ¿  τÑαѺ
  43. µ¿¬½  ß «íαáΓ¡«⌐ ßó∩º∞ε. è«úñá ∩ñα« óδ»«½¡∩ÑΓ »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá ¿ ó«ßß-
  44. Γá¡áó½¿óáÑΓ ¬«¡ΓѬßΓ »α«µÑßßá, »α«µÑßß ó«º«í¡«ó½∩ÑΓ óδ»«½¡Ñ¡¿Ñ ß Γ«τ¬¿  »α¿-
  45. «ßΓá¡«óá.
  46.  
  47.     E8.1.1 Ç½ú«α¿Γ¼F
  48.  
  49.     æαáºπ  »«ß½Ñ »ÑαѬ½ετÑ¡¿∩ ¬«¡ΓѬßΓá ∩ñα« ºá»π߬áÑΓ á½ú«α¿Γ¼ »½á¡¿α«óá¡¿∩
  50. óδ»«½¡Ñ¡¿∩ »α«µÑßß«ó (É¿ßπ¡«¬ 8.1), óδí¿αá∩ ¡á óδ»«½¡Ñ¡¿Ñ »α«µÑßß ß  ¡á¿óδß-
  51. Φ¿¼ »α¿«α¿ΓÑΓ«¼ ßαÑñ¿ »α«µÑßß«ó, ¡áσ«ñ∩Θ¿σß∩ ó ß«ßΓ«∩¡¿∩σ "αѺÑαó¿α«óá¡¿∩" ¿
  52. "ú«Γ«ó¡«ßΓ¿  ¬  óδ»«½¡Ñ¡¿ε, íπñπτ¿ ºáúαπªÑ¡¡δ¼ ó »á¼∩Γ∞". Éáßß¼áΓα¿óáΓ∞ »α«-
  53. µÑßßδ, ¡Ñ ºáúαπªÑ¡¡δÑ ó »á¼∩Γ∞, ¡Ñ ¿¼ÑÑΓ ß¼δß½á, »«ß¬«½∞¬π ¡Ñ íπñπτ¿  ºáúαπ-
  54. ªÑ¡, »α«µÑßß ¡Ñ ¼«ªÑΓ óδ»«½¡∩Γ∞ß∩. àß½¿ ¡á¿óδßΦ¿⌐ »α¿«α¿ΓÑΓ ¿¼ÑεΓ ßαáºπ ¡Ñß-
  55. ¬«½∞¬«  »α«µÑßß«ó, ∩ñα«, ¿ß»«½∞ºπ∩ »α¿¡µ¿» ¬«½∞µÑó«ú« ß»¿ß¬á (¬áαπßѽ¿), óδ-
  56. í¿αáÑΓ ßαÑñ¿ ¡¿σ Γ«Γ »α«µÑßß, ¬«Γ«αδ⌐ ¡áσ«ñ¿Γß∩ ó  ß«ßΓ«∩¡¿¿  "ú«Γ«ó¡«ßΓ¿  ¬
  57. óδ»«½¡Ñ¡¿ε" ñ«½∞ΦÑ «ßΓá½∞¡δσ. àß½¿ ¡¿ «ñ¿¡ ¿º »α«µÑßß«ó ¡Ñ ¼«ªÑΓ íδΓ∞ óδíαá¡
  58. ñ½∩  óδ»«½¡Ñ¡¿∩,  ûÅ »α«ßΓá¿óáÑΓ ñ« ¼«¼Ñ¡Γá »«½πτÑ¡¿∩ ß½ÑñπεΘÑú« »αÑαδóá¡¿∩,
  59. ¬«Γ«α«Ñ »α«¿º«⌐ñÑΓ ¡Ñ »«ºªÑ τѼ τÑαѺ «ñ¿¡ Γá⌐¼Ñα¡δ⌐  Γ¿¬;  »«ß½Ñ  «íαáí«Γ¬¿
  60. φΓ«ú« »αÑαδóá¡¿∩ ∩ñα« ß¡«óá ºá»πßΓ¿Γ á½ú«α¿Γ¼ »½á¡¿α«óá¡¿∩.
  61.  
  62.  
  63.                                     232
  64.  
  65.     ┌────────────────────────────────────────────────────────────┐
  66.     │ á½ú«α¿Γ¼ schedule_process                                  │
  67.     │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩:  «ΓßπΓßΓóπÑΓ                           │
  68.     │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ                           │
  69.     │ {                                                          │
  70.     │    óδ»«½¡∩Γ∞ »«¬á (ñ½∩ ºá»π߬ᠡѠíπñÑΓ óδíαá¡ «ñ¿¡ ¿º »α«-│
  71.     │     µÑßß«ó)                                                │
  72.     │    {                                                       │
  73.     │       ñ½∩ (¬áªñ«ú« »α«µÑßßá ó «τÑαÑñ¿ ú«Γ«óδσ ¬ óδ»«½¡Ñ¡¿ε)│
  74.     │           óδíαáΓ∞ »α«µÑßß ß ¡á¿óδßΦ¿¼ »α¿«α¿ΓÑΓ«¼ ¿º ºáúαπ-│
  75.     │            ªÑ¡¡δσ ó »á¼∩Γ∞;                                │
  76.     │       Ñß½¿ (¡¿ «ñ¿¡ ¿º »α«µÑßß«ó ¡Ñ ¼«ªÑΓ íδΓ∞ ¿ºíαá¡ ñ½∩  │
  77.     │        óδ»«½¡Ñ¡¿∩)                                         │
  78.     │           »α¿«ßΓá¡«ó¿Γ∞ ¼áΦ¿¡π;                            │
  79.     │           /* ¼áΦ¿¡á óδσ«ñ¿Γ ¿º ß«ßΓ«∩¡¿∩ »α«ßΓ«∩ »« »αÑαδ- │
  80.     │           /* óá¡¿ε                                         │
  81.     │            */                                              │
  82.     │    }                                                       │
  83.     │    πñ὿Γ∞ óδíαá¡¡δ⌐ »α«µÑßß ¿º «τÑαÑñ¿ ú«Γ«óδσ ¬ óδ»«½¡Ñ- │
  84.     │     ¡¿ε;                                                   │
  85.     │    »ÑαѬ½ετ¿Γ∞ß∩ ¡á ¬«¡ΓѬßΓ óδíαá¡¡«ú« »α«µÑßßá, ó«º«í¡«- │
  86.     │     ó¿Γ∞ Ñú« óδ»«½¡Ñ¡¿Ñ;                                   │
  87.     │ }                                                          │
  88.     └────────────────────────────────────────────────────────────┘
  89.  
  90.        É¿ßπ¡«¬ 8.1. Ç½ú«α¿Γ¼ »½á¡¿α«óá¡¿∩ óδ»«½¡Ñ¡¿∩ »α«µÑßß«ó
  91.  
  92.  
  93.  
  94.  
  95.     E8.1.2 Åáαá¼ÑΓαδ ñ¿ß»ÑΓτÑα¿ºáµ¿¿F
  96.  
  97.     é  ¬áªñ«⌐  ºá»¿ß¿  Γáí½¿µδ  »α«µÑßß«ó ÑßΓ∞ »«½Ñ »α¿«α¿ΓÑΓá, ¿ß»«½∞ºπѼ«Ñ
  98. »½á¡¿α«óΘ¿¬«¼ »α«µÑßß«ó. Åα¿«α¿ΓÑΓ »α«µÑßßá ó αѪ¿¼Ñ ºáñáτ¿ ºáó¿ß¿Γ «Γ Γ«ú«,
  99. ¬á¬ φëà»α«µÑßß »ÑαÑñ φΓ¿¼ ¿ß»«½∞º«óá½ αÑßπαßδ ûÅ. î«ª¡« óδñѽ¿Γ∞ ñóá ¬½áß-
  100. ßá »α¿«α¿ΓÑΓ«ó »α«µÑßßá (É¿ßπ¡«¬ 8.2): »α¿«α¿ΓÑΓδ óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá ¿
  101. »α¿«α¿ΓÑΓδ óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿. èáªñδ⌐ ¬½áßß ó¬½ετáÑΓ ó ßÑí∩ α∩ñ º¡á-
  102. τÑ¡¿⌐, ß ¬áªñδ¼ º¡áτÑ¡¿Ñ¼ ½«ú¿τÑ߬¿ áßß«µ¿¿α«óá¡á ¡Ñ¬«Γ«αá∩ «τÑαÑñ∞  »α«µÑß-
  103. ß«ó. Åα¿«α¿ΓÑΓδ óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿ «µÑ¡¿óáεΓß∩ ñ½∩ »α«µÑßß«ó, óδúαπ-
  104. ªÑ¡¡δσ »« ó«ºóαáΘÑ¡¿¿ ¿º αѪ¿¼á ∩ñαá ó αѪ¿¼ ºáñáτ¿, »α¿«α¿ΓÑΓδ óδ»«½¡Ñ¡¿∩ ó
  105. αѪ¿¼Ñ  ∩ñαá  ¿¼ÑεΓ ß¼δß½ Γ«½∞¬« ó ¬«¡ΓѬßΓÑ á½ú«α¿Γ¼á sleep. Åα¿«α¿ΓÑΓδ óδ-
  106. »«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿ ¿¼ÑεΓ óÑασ¡ÑÑ »«α«ú«ó«Ñ º¡áτÑ¡¿Ñ, »α¿«α¿ΓÑΓδ óδ»«½-
  107. ¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá ¿¼ÑεΓ ¡¿ª¡ÑÑ »«α«ú«ó«Ñ º¡áτÑ¡¿Ñ. æαÑñ¿  »α¿«α¿ΓÑΓ«ó  óδ-
  108. »«½¡Ñ¡¿∩  ó  αѪ¿¼Ñ  ∩ñαá  ñá½ÑÑ ¼«ª¡« óδñѽ¿Γ∞ óδß«¬¿Ñ ¿ ¡¿º¬¿Ñ »α¿«α¿ΓÑΓδ:
  109. »α«µÑßßδ ß ¡¿º¬¿¼ »α¿«α¿ΓÑΓ«¼ ó«º«í¡«ó½∩εΓß∩ »« »«½πτÑ¡¿¿ ß¿ú¡á½á, á »α«µÑß-
  110. ßδ ß óδß«¬¿¼ »α¿«α¿ΓÑΓ«¼ »α«ñ«½ªáεΓ «ßΓáóáΓ∞ß∩ ó ß«ßΓ«∩¡¿¿ »α¿«ßΓá¡«óá  (ß¼.
  111. αáºñѽ 7.2.1).
  112.     Å«α«ú«ó«Ñ º¡áτÑ¡¿Ñ ¼Ñªñπ »α¿«α¿ΓÑΓἿ óδ»«½¡Ñ¡¿∩ ó αѪ¿¼áσ ∩ñαá ¿ ºáñáτ¿
  113. ¡á  É¿ßπ¡¬Ñ 8.2 «Γ¼ÑτÑ¡« ñó«⌐¡«⌐ ½¿¡¿Ñ⌐, »α«σ«ñ∩ΘÑ⌐ ¼Ñªñπ »α¿«α¿ΓÑΓ«¼ «ª¿ñá-
  114. ¡¿∩ ºáóÑαΦÑ¡¿∩ »«Γ«¼¬á (ó αѪ¿¼Ñ ∩ñαá) ¿ ¡π½Ñóδ¼  »α¿«α¿ΓÑΓ«¼  óδ»«½¡Ñ¡¿∩  ó
  115. αѪ¿¼Ñ  ºáñáτ¿. Åα¿«α¿ΓÑΓδ »α«µÑßßá »«ñ¬áτ¬¿, «ª¿ñá¡¿∩ óó«ñá-óδó«ñá, ßó∩ºá¡-
  116. ¡«ú« ß ñ¿ß¬«¼, «ª¿ñá¡¿∩ íπΣÑαá ¿ ¿¡ñѬßá ∩ó½∩εΓß∩ óδß«¬¿¼¿, ¡Ñ  ñ«»π߬áεΘ¿¼¿
  117. »αÑαδóá¡¿∩  ß¿ßΓѼ¡δ¼¿  »α¿«α¿ΓÑΓἿ, ß ¬áªñδ¼ ¿º ¬«Γ«αδσ ßó∩ºá¡á «τÑαÑñ∞ ¿º
  118. 1, 3, 2 ¿ 1 »α«µÑßßá, ß««ΓóÑΓßΓóÑ¡¡«, ó Γ«  óαѼ∩  ¬á¬  »α¿«α¿ΓÑΓδ  «ª¿ñá¡¿∩
  119. óó«ñá ß ΓÑନ¡á½á, óδó«ñá ¡á ΓÑନ¡á½ ¿ ºáóÑαΦÑ¡¿∩ »«Γ«¼¬á ∩ó½∩εΓß∩ ¡¿º¬¿¼¿,
  120. ñ«»π߬áεΘ¿¼¿ »αÑαδóá¡¿∩ ß¿ßΓѼ¡δ¼¿ »α¿«α¿ΓÑΓἿ, ß ¬áªñδ¼ ¿º ¬«Γ«αδσ ßó∩ºá¡á
  121. «τÑαÑñ∞ ¿º 4, 0 ¿ 2 »α«µÑßß«ó, ß««ΓóÑΓßΓóÑ¡¡«. ìá α¿ßπ¡¬Ñ »αÑñßΓáó½Ñ¡δ ΓᬪÑ
  122. πα«ó¡¿ »α¿«α¿ΓÑΓ«ó óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿ (*).
  123.     ƒñα« óδτ¿ß½∩ÑΓ »α¿«α¿ΓÑΓ »α«µÑßßá ó ß½ÑñπεΘ¿σ ß½πτá∩σ:
  124.  
  125.                                     233
  126.  
  127. ───────────────────────────────────────
  128. (*) ìá¿óδßΦ¿¼ º¡áτÑ¡¿Ñ¼ »α¿«α¿ΓÑΓá ó ß¿ßΓѼѠ∩ó½∩ÑΓß∩ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ.  Æá-
  129.     ¬¿¼ «íαẫ¼, ¡π½Ñó«⌐ »α¿«α¿ΓÑΓ óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿ óδΦÑ »α¿«α¿ΓÑ-
  130.     Γá, ¿¼ÑεΘÑú« º¡áτÑ¡¿Ñ, αáó¡«Ñ 1, ¿ Γ.ñ.
  131.  
  132.   *  ìÑ»«ßαÑñßΓóÑ¡¡«  »ÑαÑñ  »ÑαÑσ«ñ«¼ »α«µÑßßá ó ß«ßΓ«∩¡¿Ñ »α¿«ßΓá¡«óá ∩ñα«
  133.     ¡áº¡áτáÑΓ Ñ¼π »α¿«α¿ΓÑΓ ¿ßσ«ñ∩ ¿º »α¿τ¿¡δ »α¿«ßΓá¡«óá. Åα¿«α¿ΓÑΓ ¡Ñ  ºá-
  134.     ó¿ß¿Γ  «Γ  ñ¿¡á¼¿τÑ߬¿σ  σáαá¬ΓÑα¿ßΓ¿¬  »α«µÑßßá (»α«ñ«½ª¿Γѽ∞¡«ßΓ¿ óó«-
  135.     ñá-óδó«ñá ¿½¿ óαѼѡ¿ ßτÑΓá), ¡á»α«Γ¿ó, φΓ« »«ßΓ«∩¡¡á∩ óѽ¿τ¿¡á,  ªÑßΓ¬«
  136.     πßΓá¡áó½¿óáѼá∩ ó ¼«¼Ñ¡Γ »α¿«ßΓá¡«óá ¿ ºáó¿ß∩Θá∩ Γ«½∞¬« «Γ »α¿τ¿¡δ »ÑαÑ-
  137.     σ«ñá »α«µÑßßá ó ñá¡¡«Ñ ß«ßΓ«∩¡¿Ñ. Åα«µÑßßδ, »α¿«ßΓá¡«ó½Ñ¡¡δÑ á½ú«α¿Γ¼á¼¿
  138.     ¡¿º¬«ú« πα«ó¡∩, ¿¼ÑεΓ ΓÑ¡ñÑ¡µ¿ε »«α«ªñáΓ∞ ΓѼ í«½∞ΦÑ πº¬¿σ ¼ÑßΓ ó ß¿ßΓÑ-
  139.     ¼Ñ,  τѼ  ñ«½∞ΦÑ  «¡¿ ¡áσ«ñ∩Γß∩ ó φΓ«¼ ß«ßΓ«∩¡¿¿; »«φΓ«¼π ¿¼ ¡áº¡áτáÑΓß∩
  140.     í«½ÑÑ óδß«¬¿⌐ »α¿«α¿ΓÑΓ »« ßαáó¡Ñ¡¿ε ß «ßΓá½∞¡δ¼¿ »α«µÑßßἿ.  ìá»α¿¼Ñα,
  141.     »α«µÑßß, »α¿«ßΓá¡«ó½Ñ¡¡δ⌐ ó «ª¿ñá¡¿¿ ºáóÑαΦÑ¡¿∩ óó«ñá-óδó«ñá, ßó∩ºá¡¡«ú«
  142.     ß ñ¿ß¬«¼, ¿¼ÑÑΓ í«½ÑÑ óδß«¬¿⌐ »α¿«α¿ΓÑΓ »« ßαáó¡Ñ¡¿ε ß »α«µÑßß«¼, «ª¿ñá-
  143.     εΘ¿¼ «ßó«í«ªñÑ¡¿∩ íπΣÑαá, »« ¡Ñ߬«½∞¬¿¼ »α¿τ¿¡á¼. ÅαѪñÑ óßÑú«, π »Ñαó«-
  144.     ú«  »α«µÑßßá πªÑ ÑßΓ∞ íπΣÑα, »«φΓ«¼π ¡Ñ ¿ß¬½ετÑ¡á ó«º¼«ª¡«ßΓ∞, τΓ« ¬«úñá
  145.     «¡ ó«º«í¡«ó¿Γß∩, «¡ πß»ÑÑΓ «ßó«í«ñ¿Γ∞ ¿ íπΣÑα,  ¿  ñαπú¿Ñ  αÑßπαßδ.  ùѼ
  146.     í«½∞ΦÑ  αÑßπαß«ó  ßó«í«ñ¡«, ΓѼ ¼Ñ¡∞ΦÑ Φá¡ß«ó ñ½∩ ó«º¡¿¬¡«óÑ¡¿∩ óºá¿¼¡«⌐
  147.     í½«¬¿α«ó¬¿ »α«µÑßß«ó. æ¿ßΓѼѠ¡Ñ »α¿ñÑΓß∩ τáßΓ« »ÑαѬ½ετáΓ∞
  148.  
  149. Åα¿«α¿ΓÑΓδ óδ»«½¡Ñ¡¿∩     ôα«ó¡¿ »α¿«α¿ΓÑΓ«ó     Åα«µÑßßδ
  150.     ó αѪ¿¼Ñ ∩ñαá
  151.      │                 ┌──────────────────────┐
  152.      │                 │       Åα«µÑßß        │ ┌──┐
  153.      │                 │       »«ñ¬áτ¬¿       │─┤  │
  154.      │ ìÑ ñ«»π߬áεΘ¿Ñ  ├──────────────────────┤ └──┘
  155.      │                 │Ī¿ñá¡¿Ñ óó«ñá-óδó«ñá,│ ┌──┐ ┌──┐ ┌──┐
  156.      │   »αÑαδóá¡¿∩    │ ßó∩ºá¡¡«ú« ß ñ¿ß¬«¼  │─┤  ├─┤  ├─┤  │
  157.      │                 ├──────────────────────┤ └──┘ └──┘ └──┘
  158.      │                 │       Äª¿ñá¡¿Ñ       │ ┌──┐ ┌──┐
  159.      │                 │        íπΣÑαá        │─┤  ├─┤  │
  160.      │                 ├──────────────────────┤ └──┘ └──┘
  161.      │                 │       Äª¿ñá¡¿Ñ       │ ┌──┐
  162.      │                 │       ¿¡ñѬßá        │─┤  │
  163.      │                 ├──────────────────────┤ └──┘
  164.      │                 ├──────────────────────┤
  165.      │                 │ Äª¿ñá¡¿Ñ óó«ñá ß ΓÑα-│ ┌──┐ ┌──┐ ┌──┐ ┌──┐
  166.      │                 │        ¼¿¡á½á        │─┤  ├─┤  ├─┤  ├─┤  │
  167.      │   ä«»π߬áεΘ¿Ñ   ├──────────────────────┤ └──┘ └──┘ └──┘ └──┘
  168.      │                 │  Äª¿ñá¡¿Ñ óδó«ñá ¡á  │
  169.      │   »αÑαδóá¡¿∩    │       ΓÑନ¡á½       │
  170.      │                 ├──────────────────────┤
  171.      │                 │ Äª¿ñá¡¿Ñ ºáóÑαΦÑ¡¿∩  │ ┌──┐ ┌──┐
  172.      │                 │        »«Γ«¼¬á       │─┤  ├─┤  │
  173.      v                 ├──────────────────────┤ └──┘ └──┘
  174. Å«α«ú«óδ⌐ »α¿«α¿ΓÑΓ    ├──────────────────────┤
  175.      ^                 │   ôα«óÑ¡∞ ºáñáτ¿ 0   │
  176.      │                 ├──────────────────────┤ ┌──┐ ┌──┐ ┌──┐ ┌──┐
  177.      │                 │   ôα«óÑ¡∞ ºáñáτ¿ 1   │─┤  ├─┤  ├─┤  ├─┤  │
  178.      │                 ├──────────────────────┤ └──┘ └──┘ └──┘ └──┘
  179.      │                 │          ∙           │
  180.      │                 │          ∙           │
  181.      │                 ├──────────────────────┤ ┌──┐
  182. Åα¿«α¿ΓÑΓδ óδ»«½¡Ñ¡¿∩  │   ôα«óÑ¡∞ ºáñáτ¿ n   │─┤  │
  183.    ó αѪ¿¼Ñ ºáñáτ¿     └──────────────────────┘ └──┘
  184.  
  185.              É¿ßπ¡«¬ 8.2. ä¿á»áº«¡ »α¿«α¿ΓÑΓ«ó »α«µÑßßá
  186.  
  187.                                     234
  188.  
  189.  
  190.     ¬«¡ΓѬßΓ,  í½áú«ñáα∩ τѼπ ß«¬αáΓ¿Γß∩ óαѼ∩ αÑᬵ¿¿ »α«µÑßßá ¿ πóѽ¿τ¿Γß∩
  191.     »α«¿ºó«ñ¿Γѽ∞¡«ßΓ∞ ß¿ßΓѼδ. é«-óΓ«αδσ, íπΣÑα, «ßó«í«ªñÑ¡¿∩ ¬«Γ«α«ú« «ª¿-
  192.     ñáÑΓ »α«µÑßß, ¼«ªÑΓ íδΓ∞ ºá¡∩Γ »α«µÑßß«¼, «ª¿ñáεΘ¿¼ ó ßó«ε  «τÑαÑñ∞  ºá-
  193.     óÑαΦÑ¡¿∩ óó«ñá-óδó«ñá. Å« ºáóÑαΦÑ¡¿¿ óó«ñá-óδó«ñá íπñπΓ ó«º«í¡«ó½Ñ¡δ «íá
  194.     »α«µÑßßá,  »«ß¬«½∞¬π «¡¿ í뫨 »α¿«ßΓá¡«ó½Ñ¡δ »« «ñ¡«¼π ¿ Γ«¼π ªÑ áñαÑßπ.
  195.     àß½¿ »Ñαóδ¼ ºá»πßΓ¿Γ∞ ¡á óδ»«½¡Ñ¡¿Ñ »α«µÑßß, «ª¿ñáεΘ¿⌐ «ßó«í«ªñÑ¡¿∩  íπ-
  196.     ΣÑαá,  «¡  ó ½εí«¼ ß½πτáÑ ß¡«óá »α¿«ßΓá¡«ó¿Γß∩ ñ« ΓÑσ »«α, »«¬á íπΣÑα ¡Ñ
  197.     íπñÑΓ «ßó«í«ªñÑ¡; ß½Ññ«óáΓѽ∞¡«, Ñú« »α¿«α¿ΓÑΓ ñ«½ªÑ¡ íδΓ∞ ¡¿ªÑ.
  198.   * Å« ó«ºóαáΘÑ¡¿¿ »α«µÑßßá ¿º αѪ¿¼á ∩ñαá ó αѪ¿¼ ºáñáτ¿ ∩ñα« ó¡«ó∞  óδτ¿ß-
  199.     ½∩ÑΓ  »α¿«α¿ΓÑΓ  »α«µÑßßá.  Åα«µÑßß  ¼«ú ñ« φΓ«ú« ¡áσ«ñ¿Γ∞ß∩ ó ß«ßΓ«∩¡¿¿
  200.     »α¿«ßΓá¡«óá, ¿º¼Ñ¡¿ó ßó«⌐ »α¿«α¿ΓÑΓ ¡á »α¿«α¿ΓÑΓ óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñ-
  201.     αá, »«φΓ«¼π »α¿ »ÑαÑσ«ñÑ »α«µÑßßá ¿º αѪ¿¼á ∩ñαá ó αѪ¿¼ ºáñáτ¿ Ñ¼π ñ«½-
  202.     ªÑ¡ íδΓ∞ ó«ºóαáΘÑ¡ »α¿«α¿ΓÑΓ óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿. èα«¼Ñ Γ«ú«, ∩ñ-
  203.     α« "ΦΓαáΣπÑΓ" óδ»«½¡∩εΘ¿⌐ß∩ »α«µÑßß ó »«½∞ºπ «ßΓá½∞¡δσ »α«µÑßß«ó,  «Γí¿-
  204.     αá∩ ¿ß»«½∞ºπѼδÑ ¿¼ µÑ¡¡δÑ ß¿ßΓѼ¡δÑ αÑßπαßδ.
  205.   *  Åα¿«α¿ΓÑΓδ  óßÑσ  »α«µÑßß«ó ó αѪ¿¼Ñ ºáñáτ¿ ß ¿¡ΓÑαóὫ¼ ó 1 ßѬπ¡ñπ (ó
  206.     óÑαß¿¿ V) »ÑαÑßτ¿ΓδóáÑΓ »α«úαἼᠫíαáí«Γ¬¿ »αÑαδóá¡¿⌐ »«  Γá⌐¼Ñαπ,  »«-
  207.     íπªñá∩  ΓѼ  ßá¼δ¼ ∩ñα« óδ»«½¡∩Γ∞ á½ú«α¿Γ¼ »½á¡¿α«óá¡¿∩, τΓ«íδ ¡Ñ ñ«»πß-
  208.     Γ¿Γ∞ ¼«¡«»«½∞¡«ú« ¿ß»«½∞º«óá¡¿∩ αÑßπαß«ó ûÅ «ñ¡¿¼ »α«µÑßß«¼.
  209.  
  210.     é ΓÑτÑ¡¿Ñ ¬óá¡Γá óαѼѡ¿ Γá⌐¼Ñα ¼«ªÑΓ »«ß½áΓ∞ »α«µÑßßπ ¡Ñ߬«½∞¬«  »αÑαδ-
  211. óá¡¿⌐;  »α¿ ¬áªñ«¼ »αÑαδóá¡¿¿ »α«úαἼᠫíαáí«Γ¬¿ »αÑαδóá¡¿⌐ »« Γá⌐¼Ñαπ πóÑ-
  212. ½¿τ¿óáÑΓ º¡áτÑ¡¿Ñ, σαá¡∩ΘÑÑß∩ ó »«½Ñ Γáí½¿µδ  »α«µÑßß«ó,  ¬«Γ«α«Ñ  «»¿ßδóáÑΓ
  213. »α«ñ«½ª¿Γѽ∞¡«ßΓ∞  ¿ß»«½∞º«óá¡¿∩  αÑßπα߫󠠵ѡΓαá½∞¡«ú« »α«µÑßß«αá (êûÅ). é
  214. óÑαß¿¿ V ¬áªñπε ßѬπ¡ñπ  »α«úαἼᠠ«íαáí«Γ¬¿  »αÑαδóá¡¿⌐  »ÑαÑπßΓá¡áó½¿óáÑΓ
  215. º¡áτÑ¡¿Ñ φΓ«ú« »«½∩, ¿ß»«½∞ºπ∩ Σπ¡¬µ¿ε »«½παáß»áñá (decay):
  216.  
  217.     decay(êûÅ) = êûÅ/2;
  218.  
  219. ū߽ѠφΓ«ú« »α«úαἼᠻÑαÑßτ¿ΓδóáÑΓ »α¿«α¿ΓÑΓ ¬áªñ«ú« »α«µÑßßá, ¡áσ«ñ∩ΘÑú«ß∩
  220. ó ß«ßΓ«∩¡¿¿ "ºáαѺÑαó¿α«óá¡, ¡« ú«Γ«ó ¬ óδ»«½¡Ñ¡¿ε", »« Σ«α¼π½Ñ
  221.  
  222.     »α¿«α¿ΓÑΓ = (êûÅ/2) + (íẫóδ⌐ πα«óÑ¡∞ »α¿«α¿ΓÑΓá ºáñáτ¿)
  223.  
  224. úñÑ  »«ñ  "íẫóδ¼ πα«ó¡Ñ¼ »α¿«α¿ΓÑΓá ºáñáτ¿" »«¡¿¼áÑΓß∩ »«α«ú«ó«Ñ º¡áτÑ¡¿Ñ,
  225. αáß»«½«ªÑ¡¡«Ñ ¼Ñªñπ »α¿«α¿ΓÑΓἿ óδ»«½¡Ñ¡¿∩ ó αѪ¿¼áσ ∩ñαá ¿ ºáñáτ¿. éδß«¬«-
  226. ¼π »α¿«α¿ΓÑΓπ »½á¡¿α«óá¡¿∩ ß««ΓóÑΓßΓóπÑΓ ¬«½¿τÑßΓóÑ¡¡« ¡¿º¬«Ñ º¡áτÑ¡¿Ñ. Ç¡á-
  227. ½¿º Σπ¡¬µ¿⌐ »ÑαÑßτÑΓá »α«ñ«½ª¿Γѽ∞¡«ßΓ¿ ¿ß»«½∞º«óá¡¿∩ αÑßπαß«ó ûÅ ¿  »α¿«α¿-
  228. ΓÑΓá  »α«µÑßßá  »«¬áºδóáÑΓ:  τѼ ¡¿ªÑ ß¬«α«ßΓ∞ »«½παáß»áñá º¡áτÑ¡¿∩ êûÅ, ΓѼ
  229. ¼Ññ½Ñ¡¡ÑÑ »α¿«α¿ΓÑΓ »α«µÑßßá ñ«ßΓ¿úáÑΓ  º¡áτÑ¡¿Ñ  íẫó«ú«  πα«ó¡∩;  »«φΓ«¼π
  230. »α«µÑßßδ  ó  ß«ßΓ«∩¡¿¿  "ú«Γ«ó¡«ßΓ¿  ¬  óδ»«½¡Ñ¡¿ε" ¿¼ÑεΓ ΓÑ¡ñÑ¡µ¿ε ºá¡¿¼áΓ∞
  231. í«½∞Φ«Ñ τ¿ß½« πα«ó¡Ñ⌐ »α¿«α¿ΓÑΓ«ó.
  232.     ÉѺπ½∞ΓáΓ«¼ ÑªÑßѬπ¡ñ¡«ú«  »ÑαÑßτÑΓá  »α¿«α¿ΓÑΓ«ó  ∩ó½∩ÑΓß∩  »ÑαѼÑΘÑ¡¿Ñ
  233. »α«µÑßß«ó, ¡áσ«ñ∩Θ¿σß∩ ó αѪ¿¼Ñ ºáñáτ¿, «Γ «ñ¡«⌐ «τÑαÑñ¿ ¬ ñαπú«⌐, ¬á¬ »«¬á-
  234. ºá¡«  ¡á  É¿ßπ¡¬Ñ  8.3.  Å« ßαáó¡Ñ¡¿ε ß É¿ßπ¡¬«¼ 8.2 «ñ¿¡ »α«µÑßß »ÑαÑΦѽ ¿º
  235. «τÑαÑñ¿, ß««ΓóÑΓßΓóπεΘÑ⌐ πα«ó¡ε 1, ó «τÑαÑñ∞, ß««ΓóÑΓßΓóπεΘπε ¡π½Ñó«¼π πα«ó-
  236. ¡ε. é αÑá½∞¡«⌐ ß¿ßΓѼѠóßÑ »α«µÑßßδ, ¿¼ÑεΘ¿Ñ »α¿«α¿ΓÑΓδ óδ»«½¡Ñ¡¿∩ ó  αѪ¿¼Ñ
  237. ºáñáτ¿, »«¼Ñ¡∩½¿ íδ ßó«Ñ ¼ÑßΓ«»«½«ªÑ¡¿Ñ ó «τÑαÑñ∩σ. Åα¿ φΓ«¼ ß½ÑñπÑΓ π¬áºáΓ∞
  238. ¡á ¡Ñ󫺼«ª¡«ßΓ∞ ¿º¼Ñ¡Ñ¡¿∩ »α¿«α¿ΓÑΓá »α«µÑßßá ó αѪ¿¼Ñ ∩ñαá, á ΓᬪѠ¡á ¡Ñ-
  239. 󫺼«ª¡«ßΓ∞  »ÑαÑßÑτÑ¡¿∩ »«α«ú«ó«⌐ τÑαΓδ »α«µÑßßἿ, óδ»«½¡∩εΘ¿¼¿ß∩ ó αѪ¿¼Ñ
  240. ºáñáτ¿, ñ« ΓÑσ »«α, »«¬á «¡¿ ¡Ñ «íαáΓ∩Γß∩ ¬ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼѠ¿ ¡Ñ »ÑαÑ⌐-
  241. ñπΓ ó ß«ßΓ«∩¡¿Ñ »α¿«ßΓá¡«óá.
  242.     ƒñα« ßΓαѼ¿Γß∩ »α«¿ºó«ñ¿Γ∞ »ÑαÑßτÑΓ »α¿«α¿ΓÑΓ«ó óßÑσ á¬Γ¿ó¡δσ  »α«µÑßß«ó
  243. ѪÑßѬπ¡ñ¡«, «ñ¡á¬« ¿¡ΓÑαóá½ ¼Ñªñπ ¼«¼Ñ¡ΓἿ »ÑαÑßτÑΓá ¼«ªÑΓ ß½Ñú¬á óáα∞¿α«-
  244. óáΓ∞ß∩.  àß½¿  »αÑαδóá¡¿Ñ  »«  Γá⌐¼Ñαπ »«ßΓπ»¿½« Γ«úñá, ¬«úñá ∩ñα« ¿ß»«½¡∩½«
  245. ¬α¿Γ¿τÑ߬¿⌐ «ΓαѺ«¬ »α«úαá¼¼δ (ñαπú¿¼¿ ß½«óἿ, ó Γ« óαѼ∩, ¬«úñá  »α¿«α¿ΓÑΓ
  246. αáí«Γδ  ûÅ  íδ½ »«óδΦÑ¡, ¡«, «τÑó¿ñ¡«, ¡Ñ ¡áßΓ«½∞¬«, τΓ«íδ ó«ß»αÑ»∩ΓßΓó«óáΓ∞
  247.  
  248.  
  249.                                     235
  250.  
  251. »αÑαδóá¡¿ε ñá¡¡«ú« Γ¿»á), ∩ñα« ¡Ñ »ÑαÑßτ¿ΓδóáÑΓ »α¿«α¿ΓÑΓδ, ¿¡áτÑ Ñ¼π  »α¿Φ-
  252. ½«ß∞  íδ ¡áñ«½ú« ºáñÑαªáΓ∞ß∩ ¡á ¬α¿Γ¿τÑ߬«¼ «ΓαѺ¬Ñ. é¼ÑßΓ« φΓ«ú« ∩ñα« ºá»«-
  253. ¼¿¡áÑΓ Γ«, τΓ« Ñ¼π ß½ÑñπÑΓ »α«¿ºóÑßΓ¿ »ÑαÑßτÑΓ »α¿«α¿ΓÑΓ«ó, ¿ ñѽáÑΓ φΓ« »α¿
  254. »Ñαó«¼ ªÑ »αÑαδóá¡¿¿ »« Γá⌐¼Ñαπ, »«ßΓπ»áεΘѼ »«ß½Ñ ß¡¿ªÑ¡¿∩ »α¿«α¿ΓÑΓá αáí«-
  255. Γδ ûÅ. ÅÑα¿«ñ¿τÑ߬¿⌐ »ÑαÑßτÑΓ »α¿«α¿ΓÑΓá  »α«µÑßß«ó  úáαá¡Γ¿απÑΓ  »α«óÑñÑ¡¿Ñ
  256. ßΓαáΓÑú¿¿  »½á¡¿α«óá¡¿∩,  «ß¡«óá¡¡«⌐ ¡á ¿ß»«½∞º«óá¡¿¿ ¬«½∞µÑó«ú« ß»¿ß¬á »α«-
  257. µÑßß«ó, óδ»«½¡∩εΘ¿σß∩ ó αѪ¿¼Ñ ºáñáτ¿. Åα¿ φΓ«¼ ¬«¡Ñτ¡« ªÑ ∩ñα«  «Γ¬½¿¬áÑΓß∩
  258. ¡á  ¿¡ΓÑαá¬Γ¿ó¡δÑ  ºá»α«ßδ Γᬿσ »α«úαá¼¼, ¬á¬ ΓѬßΓ«óδÑ αÑñá¬Γ«αδ ¿½¿ »α«ú-
  259. αá¼¼δ Σ«α¼áΓ¡«ú« óó«ñá: »α«µÑßßδ, ¿σ αÑ὿ºπεΘ¿Ñ, ¿¼ÑεΓ óδß«¬¿⌐  ¬«φΣΣ¿µ¿Ñ¡Γ
  260. »α«ßΓ«∩  («Γ¡«ΦÑ¡¿Ñ  óαѼѡ¿ »α«ßΓ«∩ ¬ »α«ñ«½ª¿Γѽ∞¡«ßΓ¿ ¿ß»«½∞º«óá¡¿∩ ûÅ) ¿
  261. »«φΓ«¼π ÑßΓÑßΓóÑ¡¡« í佫 íδ »«óδΦáΓ∞ ¿σ »α¿«α¿ΓÑΓ, ¬«úñá «¡¿ ú«Γ«óδ ñ½∩  óδ-
  262. »«½¡Ñ¡¿∩  (ß¼.  [Thompson  78],  ßΓα.1937). é ñαπú¿σ ¼Ñσá¡¿º¼áσ »½á¡¿α«óá¡¿∩
  263. ¬óá¡Γ óαѼѡ¿, óδñѽ∩Ѽδ⌐ »α«µÑßßπ ¡á αáí«Γπ ß αÑßπαßἿ ûÅ, ñ¿¡á¼¿τÑ߬¿ ¿º-
  264. ¼Ñ¡∩ÑΓß∩ ó ¿¡ΓÑαóá½Ñ ¼Ñªñπ 0 ¿ 1 ßѬ. ó ºáó¿ß¿¼«ßΓ¿ «Γ ßΓѻѡ¿ ºáúαπº¬¿ ß¿ß-
  265. ΓѼδ. Åα¿ φΓ«¼ óαѼ∩ αÑᬵ¿¿ ¡á ºá»α«ßδ »α«µÑß߫󠼫ªÑΓ
  266.  
  267. Åα¿«α¿ΓÑΓδ óδ»«½¡Ñ¡¿∩     ôα«ó¡¿ »α¿«α¿ΓÑΓ«ó     Åα«µÑßßδ
  268.     ó αѪ¿¼Ñ ∩ñαá
  269.      │                 ┌──────────────────────┐
  270.      │                 │       Åα«µÑßß        │ ┌──┐
  271.      │                 │       »«ñ¬áτ¬¿       │─┤  │
  272.      │ ìÑ ñ«»π߬áεΘ¿Ñ  ├──────────────────────┤ └──┘
  273.      │                 │Ī¿ñá¡¿Ñ óó«ñá-óδó«ñá,│ ┌──┐ ┌──┐ ┌──┐
  274.      │   »αÑαδóá¡¿∩    │ ßó∩ºá¡¡«ú« ß ñ¿ß¬«¼  │─┤  ├─┤  ├─┤  │
  275.      │                 ├──────────────────────┤ └──┘ └──┘ └──┘
  276.      │                 │       Äª¿ñá¡¿Ñ       │ ┌──┐ ┌──┐
  277.      │                 │        íπΣÑαá        │─┤  ├─┤  │
  278.      │                 ├──────────────────────┤ └──┘ └──┘
  279.      │                 │       Äª¿ñá¡¿Ñ       │ ┌──┐
  280.      │                 │       ¿¡ñѬßá        │─┤  │
  281.      │                 ├──────────────────────┤ └──┘
  282.      │                 ├──────────────────────┤
  283.      │                 │ Äª¿ñá¡¿Ñ óó«ñá ß ΓÑα-│ ┌──┐ ┌──┐ ┌──┐ ┌──┐
  284.      │                 │        ¼¿¡á½á        │─┤  ├─┤  ├─┤  ├─┤  │
  285.      │   ä«»π߬áεΘ¿Ñ   ├──────────────────────┤ └──┘ └──┘ └──┘ └──┘
  286.      │                 │  Äª¿ñá¡¿Ñ óδó«ñá ¡á  │
  287.      │   »αÑαδóá¡¿∩    │       ΓÑନ¡á½       │
  288.      │                 ├──────────────────────┤
  289.      │                 │ Äª¿ñá¡¿Ñ ºáóÑαΦÑ¡¿∩  │ ┌──┐ ┌──┐
  290.      │                 │        »«Γ«¼¬á       │─┤  ├─┤  │
  291.      v                 ├──────────────────────┤ └──┘ └──┘
  292. Å«α«ú«óδ⌐ »α¿«α¿ΓÑΓ    ├──────────────────────┤ ┌──┐
  293.      ^                 │ ôα«óÑ¡∞ ºáñáτ¿ 0     │─┤  │<─ ─ ─ ─ ─ ─┐
  294.      │                 ├──────────────────────┤ └──┘            ∙
  295.      │                 │                      │ ┌──┐ ┌──┐ ┌──┐ ┌┴─┐
  296.      │                 │   ôα«óÑ¡∞ ºáñáτ¿ 1   │─┤  ├─┤  ├─┤  ├ ┤  │
  297.      │                 ├──────────────────────┤ └──┘ └──┘ └──┘ └──┘
  298.      │                 │          ∙           │
  299.      │                 │          ∙           │
  300.      │                 ├──────────────────────┤ ┌──┐
  301. Åα¿«α¿ΓÑΓδ óδ»«½¡Ñ¡¿∩  │   ôα«óÑ¡∞ ºáñáτ¿ n   │─┤  │
  302.    ó αѪ¿¼Ñ ºáñáτ¿     └──────────────────────┘ └──┘
  303.  
  304.     É¿ßπ¡«¬ 8.2.  ÅÑαÑσ«ñ »α«µÑßßá ¿º «ñ¡«⌐ «τÑαÑñ¿ ó ñαπúπε
  305.  
  306.  
  307. ß«¬αáΓ¿Γ∞ß∩ ºá ßτÑΓ Γ«ú«, τΓ« ¡á «ª¿ñá¡¿Ñ ¼«¼Ñ¡Γá ºá»πß¬á »α«µÑßßá¼  πªÑ  ¡Ñ
  308. ¡πª¡«  «Γó«ñ¿Γ∞  »« µÑ½«⌐ ßѬπ¡ñÑ; «ñ¡á¬«, ß ñαπú«⌐ ßΓ«α«¡δ, ∩ñαπ »α¿σ«ñ¿Γß∩
  309. τáΘÑ »α¿íÑúáΓ∞ ¬ »ÑαѬ½ετÑ¡¿ε ¬«¡ΓѬßΓ«ó.
  310.  
  311.                                     236
  312.  
  313.  
  314.     E8.1.3 Åα¿¼Ñαδ ñ¿ß»ÑΓτÑα¿ºáµ¿¿ »α«µÑßß«óF
  315.  
  316.     ìá É¿ßπ¡¬Ñ 8.4 »«¬áºá¡á ñ¿¡á¼¿¬á ¿º¼Ñ¡Ñ¡¿⌐ »α¿«α¿ΓÑΓ«ó »α«µÑßß«ó A, B  ¿
  317. C  ó óÑαß¿¿ V »α¿ ß½ÑñπεΘ¿σ ñ«»πΘÑ¡¿∩σ: óßÑ φΓ¿ »α«µÑßßδ í뫨 ß«ºñá¡δ ß »Ñα-
  318. ó«¡áτá½∞¡δ¼ »α¿«α¿ΓÑΓ«¼ 60, ¬«Γ«αδ⌐ ∩ó½∩ÑΓß∩ ¡á¿óδßΦ¿¼ »α¿«α¿ΓÑΓ«¼  óδ»«½¡Ñ-
  319. ¡¿∩  ó αѪ¿¼Ñ ºáñáτ¿, »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ »«ßΓπ»áεΓ 60 αẠó ßѬπ¡ñπ, »α«-
  320. µÑßßδ ¡Ñ ¿ß»«½∞ºπεΓ ó맮ó ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐, ó ß¿ßΓѼѠ¡ÑΓ ñαπú¿σ »α«µÑßß«ó,
  321. ú«Γ«óδσ ¬ óδ»«½¡Ñ¡¿ε. ƒñα« óδτ¿ß½∩ÑΓ »«½παáß»áñ »«¬áºáΓѽ∩ êûÅ »« Σ«α¼π½Ñ:
  322.  
  323.  
  324.     éαѼ∩     Åα«µÑßß A         Åα«µÑßß B         Åα«µÑßß C
  325.       │    Åα¿«α¿ΓÑΓ   êûÅ ∙ Åα¿«α¿ΓÑΓ   êûÅ ∙ Åα¿«α¿ΓÑΓ   êûÅ
  326.   0 ──┼──                  ∙                 ∙
  327.       │    60           0  ∙ 60           0  ∙ 60           0
  328.       │                 1  ∙                 ∙
  329.       │                 2  ∙                 ∙
  330.       │                 ·  ∙                 ∙
  331.       │                 ·  ∙                 ∙
  332.   1 ──┼──               60 ∙                 ∙
  333.       │    75           30 ∙ 60           0  ∙ 60           0
  334.       │                    ∙              1  ∙
  335.       │                    ∙              2  ∙
  336.       │                    ∙              ·  ∙
  337.       │                    ∙              ·  ∙
  338.   2 ──┼──                  ∙              60 ∙
  339.       │    67           15 ∙ 75           30 ∙ 60           0
  340.       │                    ∙                 ∙              1
  341.       │                    ∙                 ∙              2
  342.       │                    ∙                 ∙              ·
  343.       │                    ∙                 ∙              ·
  344.   3 ──┼──                  ∙                 ∙              60
  345.       │    63           7  ∙ 67           15 ∙ 75           30
  346.       │                 8  ∙                 ∙
  347.       │                 9  ∙                 ∙
  348.       │                 ·  ∙                 ∙
  349.       │                 ·  ∙                 ∙
  350.   4 ──┼──               67 ∙                 ∙
  351.       │    76           33 ∙ 63           7  ∙ 67           15
  352.       │                    ∙              8  ∙
  353.       │                    ∙              9  ∙
  354.       │                    ∙              ·  ∙
  355.       │                    ∙              ·  ∙
  356.   5 ──┼──                  ∙              67 ∙
  357.       │    68           16 ∙ 76           33 ∙ 63           7
  358.       │                    ∙                 ∙
  359.       │                    ∙                 ∙
  360.  
  361.            É¿ßπ¡«¬ 8.4. Åα¿¼Ñα ñ¿ß»ÑΓτÑα¿ºáµ¿¿ »α«µÑßß«ó
  362.  
  363.  
  364.     êûÅ = decay(êûÅ) = êûÅ/2;
  365. á »α¿«α¿ΓÑΓ »α«µÑßßá »« Σ«α¼π½Ñ:
  366.     »α¿«α¿ΓÑΓ = (êûÅ/2) + 60;
  367.  
  368. àß½¿ »αÑñ»«½«ª¿Γ∞, τΓ« »Ñαóδ¼ ºá»π߬áÑΓß∩ »α«µÑßß A ¿ Ñ¼π  óδñѽ∩ÑΓß∩  ¬óá¡Γ
  369. óαѼѡ¿,  «¡  óδ»«½¡∩ÑΓß∩  ó ΓÑτÑ¡¿Ñ 1 ßѬπ¡ñδ: ºá φΓ« óαѼ∩ Γá⌐¼Ñα »«ßδ½áÑΓ
  370. ß¿ßΓѼѠ60 »αÑαδóá¡¿⌐ ¿ ßΓ«½∞¬« ªÑ αẠ»α«úαἼᠫíαáí«Γ¬¿ »αÑαδóá¡¿⌐ πóѽ¿-
  371. τ¿óáÑΓ ñ½∩ »α«µÑßßá A º¡áτÑ¡¿Ñ »«½∩, ß«ñÑαªáΘÑú« »«¬áºáΓѽ∞ êûÅ (ß 0 ñ« 60).
  372.  
  373.                                     237
  374.  
  375. Å« »α«ΦÑßΓó¿¿ ßѬπ¡ñδ ∩ñα« »ÑαѬ½ετáÑΓ ¬«¡ΓѬßΓ ¿, »α«¿ºóÑñ∩ »ÑαÑßτÑΓ  »α¿«-
  376. α¿ΓÑΓ«ó  ñ½∩  óßÑσ  »α«µÑßß«ó,  óδí¿αáÑΓ ñ½∩ óδ»«½¡Ñ¡¿∩ »α«µÑßß B. é ΓÑτÑ¡¿Ñ
  377. ß½ÑñπεΘÑ⌐ ßѬπ¡ñδ »α«úαἼᠫíαáí«Γ¬¿ »αÑαδóá¡¿⌐ »« Γá⌐¼Ñαπ 60 αẠ »«óδΦáÑΓ
  378. º¡áτÑ¡¿Ñ  »«½∩  êûÅ  ñ½∩ »α«µÑßßá B, »«ß½Ñ τÑú« ∩ñα« »ÑαÑßτ¿ΓδóáÑΓ »áαá¼ÑΓαδ
  379. ñ¿ß»ÑΓτÑα¿ºáµ¿¿ ñ½∩ óßÑσ »α«µÑß߫󠿠ó¡«ó∞ »ÑαѬ½ετáÑΓ  ¬«¡ΓѬßΓ.  Åα«µÑñπαá
  380. »«óΓ«α∩ÑΓß∩ ¼¡«ú«¬αáΓ¡«, ß«»α«ó«ªñá∩ß∞ »««τÑαÑñ¡δ¼ ºá»π߬«¼ »α«µÑßß«ó ¡á óδ-
  381. »«½¡Ñ¡¿Ñ.
  382.     ÆÑ»Ñα∞  αáßß¼«Γα¿¼ »α«µÑßßδ ß »α¿«α¿ΓÑΓἿ, »α¿óÑñÑ¡¡δ¼¿ ¡á É¿ßπ¡¬Ñ 8.5,
  383. ¿ »αÑñ»«½«ª¿¼, τΓ« ó ß¿ßΓѼѠ¿¼ÑεΓß∩ ¿ ñαπú¿Ñ »α«µÑßßδ. ƒñα« ¼«ªÑΓ óδúαπº¿Γ∞
  384. »α«µÑßß A, «ßΓáó¿ó Ñú« ó ß«ßΓ«∩¡¿¿ "ú«Γ«ó¡«ßΓ¿ ¬  óδ»«½¡Ñ¡¿ε",  »«ß½Ñ  Γ«ú«,
  385. ¬á¬ «¡ »«½πτ¿Γ »«ñα∩ñ ¡Ñ߬«½∞¬« ¬óá¡Γ«ó óαѼѡ¿ ñ½∩ αáí«Γδ ß ûÅ ¿ ß¡¿º¿Γ Γá-
  386. ¬¿¼  «íαẫ¼ ßó«⌐ »α¿«α¿ΓÑΓ óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿ (É¿ßπ¡«¬ 8.5á). ùÑαѺ
  387. ¡Ñ¬«Γ«α«Ñ óαѼ∩ »«ß½Ñ ºá»πß¬á »α«µÑßßá A ó ß«ßΓ«∩¡¿Ñ "ú«Γ«ó¡«ßΓ¿ ¬  óδ»«½¡Ñ-
  388. ¡¿ε"  ¼«ªÑΓ »ÑαÑ⌐Γ¿ »α«µÑßß B, »α¿«α¿ΓÑΓ ¬«Γ«α«ú« ó Γ«Γ ¼«¼Ñ¡Γ «¬áªÑΓß∩ óδΦÑ
  389. »α¿«α¿ΓÑΓá »α«µÑßßá A (É¿ßπ¡«¬ 8.5í). àß½¿ ∩ñα« ºá φΓ« óαѼ∩ ¡Ñ ºá»½á¡¿α«óá-
  390. ½« ¬ óδ»«½¡Ñ¡¿ε ½εí«⌐ ñαπú«⌐ »α«µÑßß (¿º ΓÑσ, τΓ« ¡Ñ »«¬áºá¡δ  ¡á  α¿ßπ¡¬Ñ),
  391. «íá  »α«µÑßßá (A ¿ B) »α¿ ¿ºóÑßΓ¡δσ «íßΓ«∩Γѽ∞ßΓóáσ ¼«úπΓ ¡á ¡Ñ¬«Γ«α«Ñ óαѼ∩
  392. «¬áºáΓ∞ß∩ ¡á «ñ¡«¼ πα«ó¡Ñ »α¿«α¿ΓÑΓ¡«ßΓ¿, σ«Γ∩ »α«µÑßß  B  »«»áñÑΓ  ¡á  φΓ«Γ
  393. πα«óÑ¡∞ »Ñαóδ¼ ¿º-ºá Γ«ú«, τΓ« Ñú« »Ñαó«¡áτá½∞¡δ⌐ »α¿«α¿ΓÑΓ íδ½ í½¿ªÑ (É¿ßπ-
  394. ¡«¬  8.5ó ¿ 8.5ú). ÆÑ¼ ¡Ñ ¼Ñ¡ÑÑ, ∩ñα« ºá»πßΓ¿Γ »α«µÑßß A ó»ÑαÑñ¿ »α«µÑßßá B,
  395. »«ß¬«½∞¬π »α«µÑßß A ¡áσ«ñ¿½ß∩ ó ß«ßΓ«∩¡¿¿ "ú«Γ«ó¡«ßΓ¿  ¬  óδ»«½¡Ñ¡¿ε"  í«½ÑÑ
  396. ñ½¿Γѽ∞¡«Ñ  óαѼ∩ (É¿ßπ¡«¬ 8.5ñ) - φΓ« αÑΦáεΘÑÑ πß½«ó¿Ñ, Ñß½¿ óδí«α »α«¿ºó«-
  397. ñ¿Γß∩ ¿º »α«µÑßß«ó ß «ñ¿¡á¬«ó묨 »α¿«α¿ΓÑΓἿ.
  398.     é αáºñѽѠ6.4.3 πªÑ ú«ó«α¿½«ß∞ « Γ«¼, τΓ« ∩ñα« ºá»π߬áÑΓ »α«µÑßß ¡á  óδ-
  399. »«½¡Ñ¡¿Ñ »«ß½Ñ »ÑαѬ½ετÑ¡¿∩ ¬«¡ΓѬßΓá: »αѪñÑ τѼ »ÑαÑ⌐Γ¿ ó ß«ßΓ«∩¡¿Ñ »α¿«ß-
  400. Γá¡«óá  ¿½¿  ºáóÑαΦ¿Γ∞  ßó«Ñ óδ»«½¡Ñ¡¿Ñ »α«µÑßß ñ«½ªÑ¡ »ÑαѬ½ετ¿Γ∞ ¬«¡ΓѬßΓ,
  401. ¬α«¼Ñ Γ«ú« «¡ ¿¼ÑÑΓ ó«º¼«ª¡«ßΓ∞ »ÑαѬ½ετáΓ∞ ¬«¡ΓѬßΓ ó  ¼«¼Ñ¡Γ  »ÑαÑσ«ñá  ¿º
  402. αѪ¿¼á  ∩ñαá  ó αѪ¿¼ ºáñáτ¿. ƒñα« óδúαπªáÑΓ »α«µÑßß, ¬«Γ«αδ⌐ ß«í¿αáÑΓß∩ »Ñ-
  403. αÑ⌐Γ¿ ó αѪ¿¼ ºáñáτ¿, Ñß½¿ ¿¼ÑÑΓß∩ ú«Γ«óδ⌐ ¬ óδ»«½¡Ñ¡¿ε »α«µÑßß ß í«½ÑÑ  óδ-
  404. ß«¬¿¼  »α¿«α¿ΓÑΓ«¼.  Æá¬á∩ ß¿Γπᵿ∩ ó«º¡¿¬áÑΓ, Ñß½¿ ∩ñα« óδóѽ« ¿º ß«ßΓ«∩¡¿∩
  405. »α¿«ßΓá¡«óá »α«µÑßß ß »α¿«α¿ΓÑΓ«¼, »αÑóδΦáεΘ¿¼ »α¿«α¿ΓÑΓ ΓѬπΘÑú«  »α«µÑßßá,
  406. ¿½¿  Ñß½¿ ó αѺπ½∞ΓáΓÑ «íαáí«Γ¬¿ »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ ¿º¼Ñ¡¿½¿ß∞ »α¿«α¿ΓÑΓδ
  407. óßÑσ ú«Γ«óδσ ¬ óδ»«½¡Ñ¡¿ε »α«µÑßß«ó. é »Ñαó«¼ ß½πτáÑ ΓѬπΘ¿⌐ »α«µÑßß ¡Ñ  ¼«-
  408. ªÑΓ  óδ»«½¡∩Γ∞ß∩  ó αѪ¿¼Ñ ºáñáτ¿, »«ß¬«½∞¬π ¿¼ÑÑΓß∩ »α«µÑßß ß í«½ÑÑ óδß«¬¿¼
  409. »α¿«α¿ΓÑΓ«¼ óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá. é« óΓ«α«¼ ß½πτáÑ  »α«úαἼᠠ«íαáí«Γ¬¿
  410. »αÑαδóá¡¿⌐  »«  Γá⌐¼Ñαπ αÑΦáÑΓ, τΓ« »α«µÑßß ¿ß»«½∞º«óá½ óδñѽѡ¡δ⌐ Ñ¼π ¬óá¡Γ
  411. óαѼѡ¿, ¿ »«ß¬«½∞¬π ¼¡«ªÑßΓó« »α«µÑßß«ó »α¿ φΓ«¼  ¼Ñ¡∩εΓ  ßó«¿  »α¿«α¿ΓÑΓδ,
  412. ∩ñα« óδ»«½¡∩ÑΓ »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá.
  413.  
  414.  
  415.     E8.1.4 ô»αáó½Ñ¡¿Ñ »α¿«α¿ΓÑΓἿF
  416.  
  417.     Åα«µÑßßδ ¼«úπΓ π»αáó½∩Γ∞ ßó«¿¼¿ »α¿«α¿ΓÑΓἿ ß »«¼«Θ∞ε ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿
  418. nice:
  419.  
  420.     nice(value);
  421.  
  422. úñÑ value - º¡áτÑ¡¿Ñ, ó »α«µÑßßÑ »ÑαÑßτÑΓá »α¿íáó½∩Ѽ«Ñ ¬ »α¿«α¿-
  423. ΓÑΓπ »α«µÑßßá:
  424.  
  425.     »α¿«α¿ΓÑΓ = (êûÅ/¬«¡ßΓá¡Γá) + (íẫóδ⌐ »α¿«α¿ΓÑΓ) + (º¡áτÑ¡¿Ñ nice)
  426.  
  427. æ¿ßΓѼ¡á∩ Σπ¡¬µ¿∩ nice πóѽ¿τ¿óáÑΓ ¿½¿ π¼Ñ¡∞ΦáÑΓ º¡áτÑ¡¿Ñ »«½∩ nice ó Γáí½¿-
  428. µÑ »α«µÑßß«ó ¡á óѽ¿τ¿¡π »áαá¼ÑΓαá Σπ¡¬µ¿¿, »α¿ φΓ«¼ Γ«½∞¬« ßπ»Ñα»«½∞º«óáΓÑ-
  429. ½ε ñ«ºó«½Ñ¡« π¬áºδóáΓ∞ º¡áτÑ¡¿∩, πóѽ¿τ¿óáεΘ¿Ñ »α¿«α¿ΓÑΓ »α«µÑßßá. èα«¼Ñ Γ«-
  430. ú«,  Γ«½∞¬« ßπ»Ñα»«½∞º«óáΓѽ∞ ¼«ªÑΓ π¬áºδóáΓ∞ º¡áτÑ¡¿∩, ½ÑªáΘ¿Ñ ¡¿ªÑ «»αÑñÑ-
  431. ½Ñ¡¡«ú« »«α«úá. Å«½∞º«óáΓѽ¿, óδºδóáεΘ¿Ñ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε  nice  ñ½∩  Γ«ú«,
  432. τΓ«íδ  »«¡¿º¿Γ∞ »α¿«α¿ΓÑΓ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ ¿¡Γѡ߿ó¡δσ óδτ¿ß½¿Γѽ∞¡δσ αá-
  433. í«Γ, "πñ«í¡δ, »α¿∩Γ¡δ" (nice) ñ½∩ «ßΓá½∞¡δσ »«½∞º«óáΓѽÑ⌐ ß¿ß-
  434.  
  435.                                     238
  436.  
  437.           ┌─────────┐      ┌─────────┐      ┌─────────┐
  438.      ^ 60 ├─────────┤      ├─────────┤      ├────B────┤
  439.      │    ├─────────┤      ├─────────┤      ├─────────┤
  440.      │    ├─────────┤      ├────B────┤      ├────A────┤
  441.    ü«½ÑÑ  ├─────────┤      ├─────────┤      ├─────────┤
  442.   óδß«¬¿⌐ ├─────────┤      ├────A────┤      ├─────────┤
  443.   »α¿«α¿- ├─────────┤      ├─────────┤      ├─────────┤
  444.     ΓÑΓ   ├────A────┤      ├─────────┤      ├─────────┤
  445.      │    └─────────┘      └─────────┘      └─────────┘
  446.      │        (á)              (í)              (ó)
  447.  
  448.           ┌────B────┐      ┌─A─────B─┐      ┌────B────┐
  449.        60 ├────A────┤      ├─────────┤      ├─────────┤(»α«µÑßß
  450.           ├─────────┤      ├─────────┤      ├─────────┤
  451.           ├─────────┤      ├─────────┤      ├─────────┤
  452.           ├─────────┤      ├─────────┤      ├─────────┤
  453.           ├─────────┤      ├─────────┤      ├─────────┤
  454.           ├─────────┤      ├─────────┤      ├─────────┤
  455.           ├─────────┤      ├─────────┤      ├─────────┤
  456.           └─────────┘      └─────────┘      └─────────┘
  457.               (ú)              (ñ)              (Ñ)
  458.  
  459.  
  460.     É¿ßπ¡«¬ 8.5. Å½á¡¿α«óá¡¿Ñ ¡á «ß¡«óÑ ¬«½∞µÑó«ú« ß»¿ß¬á ¿ »α¿«-
  461.                  α¿ΓÑΓδ »α«µÑßß«ó
  462.  
  463.  
  464. ΓѼδ, «Γßεñá ¡áºóá¡¿Ñ Σπ¡¬µ¿¿. Åα«µÑßßδ ¡áß½ÑñπεΓ º¡áτÑ¡¿Ñ nice π ßó«Ñú« α«-
  465. ñ¿Γѽ∩ »α¿ óδ»«½¡Ñ¡¿¿ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ fork. öπ¡¬µ¿∩ nice ñÑ⌐ßΓóπÑΓ  Γ«½∞¬«
  466. ñ½∩  óδ»«½¡∩εΘ¿σß∩ »α«µÑßß«ó; »α«µÑßß ¡Ñ ¼«ªÑΓ ßíα«ß¿Γ∞ º¡áτÑ¡¿Ñ nice π ñαπ-
  467. ú«ú« »α«µÑßßá. æ »αá¬Γ¿τÑ߬«⌐ Γ«τ¬¿ ºαÑ¡¿∩ φΓ« «º¡áτáÑΓ, τΓ« Ñß½¿  áñ¼¿¡¿ßΓ-
  468. αáΓ«απ ß¿ßΓÑ¼δ »«¡áñ«í¿½«ß∞ »«¡¿º¿Γ∞ »α¿«α¿ΓÑΓδ αẽ¿τ¡δσ »α«µÑßß«ó, ΓαÑíπε-
  469. Θ¿σ  ñ½∩  ßó«Ñú«  óδ»«½¡Ñ¡¿∩  ß½¿Φ¬«¼ ¼¡«ú« óαѼѡ¿, π ¡Ñú« ¡Ñ íπñÑΓ ñαπú«ú«
  470. ß»«ß«íá ßñѽáΓ∞ φΓ« íδßΓα«, ¬α«¼Ñ ¬á¬ óδºóáΓ∞ Σπ¡¬µ¿ε  πñá½Ñ¡¿∩  (kill)  ñ½∩
  471. óßÑσ ¡¿σ ßαáºπ.
  472.  
  473.  
  474.     E8.1.5 Å½á¡¿α«óá¡¿Ñ ¡á «ß¡«óÑ ß»αáóÑñ½¿ó«ú« αáºñѽáF
  475.  
  476.     éδΦÑ«»¿ßá¡¡δ⌐ á½ú«α¿Γ¼ »½á¡¿α«óá¡¿∩ ¡Ñ ó¿ñ¿Γ ¡¿¬á¬«⌐ αạ¿µδ ¼Ñªñπ »«½∞-
  477. º«óáΓѽ∩¼¿  αẽ¿τ¡δ󠬽áßß«ó (¬áΓÑú«α¿⌐). äαπú¿¼¿ ß½«óἿ, ¡Ñ󫺼«ª¡« óδñÑ-
  478. ½¿Γ∞ «»αÑñѽѡ¡«⌐ ß«ó«¬π»¡«ßΓ¿ »α«µÑßß«ó, ¡á»α¿¼Ñα, »«½«ó¿¡π ßÑá¡ßá αáí«Γδ ß
  479. ûÅ. ÆÑ¼ ¡Ñ ¼Ñ¡ÑÑ, Γá¬á∩ ó«º¼«ª¡«ßΓ∞ ¿¼ÑÑΓ ó᪡«Ñ  º¡áτÑ¡¿Ñ  ñ½∩  «αúá¡¿ºáµ¿¿
  480. αáí«Γδ ó πß½«ó¿∩σ óδτ¿ß½¿Γѽ∞¡«ú« µÑ¡Γαá, úñÑ úαπ»»á »«½∞º«óáΓѽÑ⌐ ¼«ªÑΓ »«-
  481. ªÑ½áΓ∞  ¬π»¿Γ∞ Γ«½∞¬« »«½«ó¿¡π ¼áΦ¿¡¡«ú« óαѼѡ¿ ¡á úáαá¡Γ¿α«óá¡¡«⌐ «ß¡«óÑ ¿
  482. ß úáαá¡Γ¿α«óá¡¡δ¼ πα«ó¡Ñ¼ αÑᬵ¿¿.  çñÑß∞  ¼δ  αáßß¼«Γα¿¼  ßσѼπ,  ¿¼Ñ¡πѼπε
  483. "Ž᡿α«ó᡿Ѽ ¡á «ß¡«óÑ ß»αáóÑñ½¿ó«ú« αáºñѽá" (Fair Share Scheduler) ¿ αÑ-
  484. ὿º«óá¡¡πε   ¡á   óδτ¿ß½¿Γѽ∞¡«¼   µÑ¡ΓαÑ   Indian  Hill  Σ¿α¼δ  AT&T  Bell
  485. Laboratories [Henry 84].
  486.     Åα¿¡µ¿» "»½á¡¿α«óá¡¿∩ ¡á «ß¡«óÑ ß»αáóÑñ½¿ó«ú« αáºñѽá" ß«ßΓ«¿Γ ó ñѽѡ¿¿
  487. ß«ó«¬π»¡«ßΓ¿ »«½∞º«óáΓѽÑ⌐ ¡á úαπ»»δ, ∩ó½∩εΘ¿Ñß∩ «íΩѬΓἿ «úαá¡¿τÑ¡¿⌐, ¡á¬-
  488. ½áñδóáѼδσ «íδτ¡δ¼ »½á¡¿α«óΘ¿¬«¼ ¡á «íαáí«Γ¬π »α«µÑß߫󠠿º  ¬áªñ«⌐  úαπ»»δ.
  489. Åα¿  φΓ«¼ ß¿ßΓѼá óδñѽ∩ÑΓ óαѼ∩ ûÅ »α«»«αµ¿«¡á½∞¡« τ¿ß½π úαπ»», ó¡Ñ ºáó¿ß¿-
  490. ¼«ßΓ¿ «Γ Γ«ú«, ß¬«½∞¬« »α«µÑßß«ó óδ»«½¡∩ÑΓß∩ ó úαπ»»Ñ.  ÅπßΓ∞,  ¡á»α¿¼Ñα,  ó
  491. ß¿ßΓѼѠ¿¼ÑεΓß∩ τÑΓδαÑ »½á¡¿απѼδÑ úαπ»»δ, ¬áªñá∩ ¿º ¬«Γ«αδσ ºáúαπªáÑΓ ûÅ ¡á
  492. 25%  ¿  ß«ñÑনΓ,  ß««ΓóÑΓßΓóÑ¡¡«, 1, 2, 3 ¿ 4 »α«µÑßßá, αÑ὿ºπεΘ¿σ ßτÑΓ¡δÑ
  493. ºáñáτ¿, ¬«Γ«αδÑ ¡¿¬«úñá »« ßó«Ñ⌐ ó«½Ñ ¡Ñ πßΓπ»∩Γ ûÅ. Åα¿ πß½«ó¿¿, τΓ« ó ß¿ß-
  494. ΓÑ¼Ñ í«½∞ΦÑ ¡ÑΓ ¡¿¬á¬¿σ ñαπú¿σ »α«µÑßß«ó, ¬áªñδ⌐ »α«µÑßß  »α¿  ¿ß»«½∞º«óá¡¿¿
  495. Γαáñ¿µ¿«¡¡«ú«  á½ú«α¿Γ¼á  »½á¡¿α«óá¡¿∩  »«½πτ¿½ íδ 10% óαѼѡ¿ ûÅ (»«ß¬«½∞¬π
  496.  
  497.                                     239
  498.  
  499. óßÑú« »α«µÑßß«ó 10 ¿ ¼Ñªñπ ¡¿¼¿ ¡Ñ ñѽáÑΓß∩ ¡¿¬á¬¿σ αẽ¿τ¿⌐). Åα¿ ¿ß»«½∞º«-
  500. óá¡¿¿ á½ú«α¿Γ¼á »½á¡¿α«óá¡¿∩ ¡á «ß¡«óÑ ß»αáóÑñ½¿ó«ú« αáºñÑ½á »α«µÑßß ¿º »Ñα-
  501. ó«⌐ úαπ»»δ »«½πτ¿Γ ó ñóá αáºá í«½∞ΦÑ óαѼѡ¿ ûÅ »« ßαáó¡Ñ¡¿ε ß  ¬áªñδ¼  »α«-
  502. µÑßß«¼  ¿º óΓ«α«⌐ úαπ»»δ, ó 3 αáºá í«½∞ΦÑ »« ßαáó¡Ñ¡¿ε ß ¬áªñδ¼ »α«µÑßß«¼ ¿º
  503. ΓαÑΓ∞Ñ⌐ úαπ»»δ ¿ ó 4 αáºá í«½∞ΦÑ »« ßαáó¡Ñ¡¿ε ß ¬áªñδ¼ »α«µÑßß«¼ ¿º  τÑΓóÑα-
  504. Γ«⌐.  é  φΓ«¼  »α¿¼ÑαÑ óßѼ »α«µÑßßá¼ ó úαπ»»Ñ óδñѽ∩ÑΓß∩ αáó¡«Ñ óαѼ∩, »«ß-
  505. ¬«½∞¬π »α«ñ«½ª¿Γѽ∞¡«ßΓ∞ µ¿¬½á, αÑ὿ºπѼ«ú« ¬áªñδ¼  »α«µÑßß«¼,  ºáαá¡ÑÑ  ¡Ñ
  506. πßΓá¡«ó½Ñ¡á.
  507.     ÉÑ὿ºáµ¿∩  φΓ«⌐ ßσѼδ ñ«ó«½∞¡« »α«ßΓá, τΓ« ¿ ñѽáÑΓ ÑÑ »α¿ó½Ñ¬áΓѽ∞¡«⌐.
  508. é Σ«α¼π½Ñ αáßτÑΓá »α¿«α¿ΓÑΓá »α«µÑßßá »«∩ó½∩ÑΓß∩ ÑΘÑ «ñ¿¡ ΓÑନ¡ -  "»α¿«α¿-
  509. ΓÑΓ  úαπ»»δ ß»αáóÑñ½¿ó«ú« αáºñѽá". é »α«ßΓαá¡ßΓóÑ »α«µÑßßá ΓᬪѠ»«∩ó½∩ÑΓß∩
  510. ¡«ó«Ñ »«½Ñ, «»¿ßδóáεΘÑÑ »α«ñ«½ª¿Γѽ∞¡«ßΓ∞ êûÅ ¡á «ß¡«óÑ ß»αáóÑñ½¿ó«ú« αáºñÑ-
  511. ½á, «íΘπε ñ½∩ óßÑσ »α«µÑß߫󠿺 úαπ»»δ. Åα«úαἼᠠ«íαáí«Γ¬¿  »αÑαδóá¡¿⌐  »«
  512. Γá⌐¼Ñαπ  πóѽ¿τ¿óáÑΓ º¡áτÑ¡¿Ñ φΓ«ú« »«½∩ ñ½∩ ΓѬπΘÑú« »α«µÑßßá ¿ ÑªÑßѬπ¡ñ¡«
  513. »ÑαÑßτ¿ΓδóáÑΓ º¡áτÑ¡¿∩ ß««ΓóÑΓßΓóπεΘ¿σ »«½Ñ⌐ ñ½∩ óßÑσ »α«µÑßß«ó  ó  ß¿ßΓѼÑ.
  514. ì«óá∩  ¬«¼»«¡Ñ¡Γá  Σ«α¼π½δ óδτ¿ß½Ñ¡¿∩ »α¿«α¿ΓÑΓá »α«µÑßßá »αÑñßΓáó½∩ÑΓ ß«í«⌐
  515. ¡«α¼á½¿º«óá¡¡«Ñ º¡áτÑ¡¿Ñ êûÅ ñ½∩ ¬áªñ«⌐  úαπ»»δ.  ùѼ  í«½∞ΦÑ  »α«µÑßß«α¡«ú«
  516. óαѼѡ¿  óδñѽ∩ÑΓß∩  »α«µÑßßá¼  úαπ»»δ, ΓѼ óδΦÑ º¡áτÑ¡¿Ñ φΓ«ú« »«¬áºáΓѽ∩ ¿
  517. ¡¿ªÑ »α¿«α¿ΓÑΓ.
  518.     é ¬áτÑßΓóÑ »α¿¼Ñαá αáßß¼«Γα¿¼ ñóÑ úαπ»»δ »α«µÑßß«ó (É¿ßπ¡«¬ 8.6), ó  «ñ-
  519. ¡«⌐  ¿º  ¬«Γ«αδσ  «ñ¿¡ »α«µÑßß (A), ó ñαπú«⌐ - ñóá (B ¿ C). ÅαÑñ»«½«ª¿¼, τΓ«
  520. ∩ñα« »Ñαóδ¼ ºá»πßΓ¿½« ¡á óδ»«½¡Ñ¡¿Ñ »α«µÑßß A, ó ΓÑτÑ¡¿Ñ ßѬπ¡ñδ  πóѽ¿τ¿óá∩
  521. ß««ΓóÑΓßΓóπεΘ¿Ñ  φΓ«¼π »α«µÑßßπ º¡áτÑ¡¿∩ »«½Ñ⌐, «»¿ßδóáεΘ¿σ ¿¡ñ¿ó¿ñπá½∞¡«Ñ ¿
  522. úαπ»»«ó«Ñ êûÅ. é αѺπ½∞ΓáΓÑ »ÑαÑßτÑΓá »α¿«α¿ΓÑΓ«ó »« ¿ßΓÑτÑ¡¿¿ ßѬπ¡ñδ  »α«-
  523. µÑßßδ B ¿ C íπñπΓ ¿¼ÑΓ∞ ¡á¿óδßΦ¿Ñ »α¿«α¿ΓÑΓδ. ä«»πßΓ¿¼, τΓ« ∩ñα« óδí¿αáÑΓ ¡á
  524. óδ»«½¡Ñ¡¿Ñ »α«µÑßß B. é ΓÑτÑ¡¿Ñ ß½ÑñπεΘÑ⌐ ßѬπ¡ñδ º¡áτÑ¡¿Ñ »«½∩ êûÅ ñ½∩ »α«-
  525. µÑßßá B »«ñ¡¿¼áÑΓß∩ ñ« 60, Γ«τ¡« ΓᬫѠªÑ º¡áτÑ¡¿Ñ »α¿¡¿¼áÑΓ »«½Ñ úαπ»»«ó«ú«
  526. êûÅ  ñ½∩ »α«µÑßß«ó B ¿ C. Æá¬¿¼ «íαẫ¼, »« ¿ßΓÑτÑ¡¿¿ óΓ«α«⌐ ßѬπ¡ñδ »α«µÑßß
  527. C »«½πτ¿Γ »α¿«α¿ΓÑΓ, αáó¡δ⌐ 75 (ßαáó¡¿ΓÑ ß É¿ßπ¡¬«¼ 8.4), ¿ ∩ñα« ºá»πßΓ¿Γ ¡á
  528. óδ»«½¡Ñ¡¿Ñ »α«µÑßß A ß »α¿«α¿ΓÑΓ«¼ 74. äá½∞¡Ñ⌐Φ¿Ñ ñÑ⌐ßΓó¿∩ ¼«ª¡«  »α«ß½Ññ¿Γ∞
  529. ¡á α¿ßπ¡¬Ñ: ∩ñα« »« «τÑαÑñ¿ ºá»π߬áÑΓ »α«µÑßßδ A, B, A, C, A, B ¿ Γ.ñ.
  530.  
  531.     E8.1.6 Éáí«Γá ó αѪ¿¼Ñ αÑá½∞¡«ú« óαѼѡ¿F
  532.  
  533.     ÉѪ¿¼ αÑá½∞¡«ú« óαѼѡ¿ »«ñαáºπ¼ÑóáÑΓ ó«º¼«ª¡«ßΓ∞ «íÑß»ÑτÑ¡¿∩  ñ«ßΓáΓ«τ-
  534. ¡«⌐  ß¬«α«ßΓ¿ αÑᬵ¿¿ ¡á ó¡ÑΦ¡¿Ñ »αÑαδóá¡¿∩ ¿ óδ»«½¡Ñ¡¿∩ «Γñѽ∞¡δσ »α«µÑßß«ó
  535. ó ΓѼ»Ñ, ß«¿º¼Ñα¿¼«¼ ß τáßëë⌐ ó«º¡¿¬¡«óÑ¡¿∩ óδºδóáεΘ¿σ »αÑαδóá¡¿∩ ß«íδΓ¿⌐.
  536. Åα¿¼Ñα«¼ ß¿ßΓѼδ, αáí«ΓáεΘÑ⌐ ó αѪ¿¼Ñ αÑá½∞¡«ú« óαѼѡ¿, ¼«ªÑΓ ß½πª¿Γ∞  ß¿ß-
  537. ΓѼᠠπ»αáó½Ñ¡¿∩  ª¿º¡Ñ«íÑß»ÑτÑ¡¿Ñ¼ »áµ¿Ñ¡Γ«ó í«½∞¡¿µ, ¼ú¡«óÑ¡¡« αÑáú¿απεΘá∩
  538. ¡á ¿º¼Ñ¡Ñ¡¿Ñ ß«ßΓ«∩¡¿∩ »áµ¿Ñ¡Γá. Åα«µÑßßδ, »«ñ«í¡δÑ ΓѬßΓ«óδ¼ αÑñá¬Γ«αá¼, ¡Ñ
  539. ßτ¿ΓáεΓß∩ »α«µÑßßἿ αÑá½∞¡«ú« óαѼѡ¿: ó ¡¿σ íδßΓαá∩  αÑᬵ¿∩  ¡á  ñÑ⌐ßΓó¿∩
  540. »«½∞º«óáΓѽ∩  ∩ó½∩ÑΓß∩  ªÑ½áΓѽ∞¡«⌐,  ¡« ¡Ñ ¡Ñ«íσ«ñ¿¼«⌐ (¡¿τÑú« ßΓαáΦ¡«ú« ¡Ñ
  541. »α«¿º«⌐ñÑΓ, Ñß½¿ »«½∞º«óáΓѽ∞, óδ»«½¡∩εΘ¿⌐ αÑñá¬Γ¿α«óá¡¿Ñ  ΓѬßΓá,  »«ñ«ªñÑΓ
  542. «ΓóÑΓá  ¡Ñ߬«½∞¬« ½¿Φ¡¿σ ßѬπ¡ñ, σ«Γ∩ π »«½∞º«óáΓѽ∩ ¡á φëàßτÑΓ ¼«úπΓ íδΓ∞
  543. ¿ ßó«¿ ß««íαáªÑ¡¿∩). éδΦÑ«»¿ßá¡¡δÑ á½ú«α¿Γ¼δ »½á¡¿α«óá¡¿∩ óδ»«½¡Ñ¡¿∩ »α«µÑß-
  544. ß«ó »αÑñ¡áº¡áτÑ¡δ ß»Ñµ¿á½∞¡« ñ½∩ ¿ß»«½∞º«óá¡¿∩ ó ß¿ßΓѼáσ αáºñѽѡ¿∩ óαѼѡ¿
  545. ¿ ¡Ñ ú«ñ∩Γß∩ ñ½∩ πß½«ó¿⌐ αáí«Γδ ó αѪ¿¼Ñ αÑá½∞¡«ú« óαѼѡ¿, »«ß¬«½∞¬π ¡Ñ úá-
  546. αá¡Γ¿απεΓ ºá»π߬ ∩ñα«¼ ¬áªñ«ú« »α«µÑßßá ó ΓÑτÑ¡¿Ñ  Σ¿¬ß¿α«óá¡¡«ú«  ¿¡ΓÑαóá½á
  547. óαѼѡ¿,  »«ºó«½∩εΘÑú«  ú«ó«α¿Γ∞  «  óºá¿¼«ñÑ⌐ßΓó¿¿ óδτ¿ß½¿Γѽ∞¡«⌐ ß¿ßΓѼδ ß
  548. »α«µÑßßἿ ó ΓѼ»Ñ, ß«¿º¼Ñα¿¼«¼ ß« ß¬«α«ßΓ∞ε »α«ΓѬ᡿∩ φΓ¿σ »α«µÑßß«ó. äαπ-
  549. ú«⌐ »«¼Ñσ«⌐ ó »«ññÑαª¬Ñ αáí«Γδ ó αѪ¿¼Ñ αÑá½∞¡«ú« óαѼѡ¿ ∩ó½∩ÑΓß∩  ¡Ñóδúαπ-
  550. ªáѼ«ßΓ∞  ∩ñαá; ∩ñα« ¡Ñ ¼«ªÑΓ »½á¡¿α«óáΓ∞ óδ»«½¡Ñ¡¿Ñ »α«µÑßßá αÑá½∞¡«ú« óαÑ-
  551. ¼Ñ¡¿ ó αѪ¿¼Ñ ºáñáτ¿, Ñß½¿ «¡« πªÑ ¿ß»«½¡∩ÑΓ ñαπú«⌐ »α«µÑßß ó  αѪ¿¼Ñ  ∩ñαá,
  552. íѺ  ó¡ÑßÑ¡¿∩  ó  αáí«Γπ ßπΘÑßΓóÑ¡¡δσ ¿º¼Ñ¡Ñ¡¿⌐. é ¡áßΓ«∩ΘÑÑ óαѼ∩ ß¿ßΓѼ¡δ¼
  553. »α«úαá¼¼¿ßΓá¼ »α¿σ«ñ¿Γß∩ »ÑαÑó«ñ¿Γ∞ »α«µÑßßδ αÑá½∞¡«ú« óαѼѡ¿ ó αѪ¿¼ ∩ñαá,
  554. τΓ«íδ «íÑß»Ñτ¿Γ∞ ñ«ßΓáΓ«τ¡πε ß¬«α«ßΓ∞ αÑᬵ¿¿. Åαáó¿½∞¡«Ñ αÑΦÑ¡¿Ñ φΓ«⌐ »α«í-
  555. ½Ñ¼δ - ñáΓ∞ Γᬿ¼ »α«µÑßßἠ󫺼«ª¡«ßΓ∞  ñ¿¡á¼¿τÑ߬«ú«  »α«ΓѬ᡿∩  (ñαπú¿¼¿
  556. ß½«óἿ, «¡¿ ¡Ñ ñ«½ª¡δ íδΓ∞ óßΓα«Ñ¡δ ó ∩ñα«) ß »αÑñ«ßΓáó½Ñ¡¿Ñ¼ ß««ΓóÑΓßΓóπε-
  557.  
  558.  
  559.                                     240
  560.  
  561.     éαѼ∩     Åα«µÑßß A         Åα«µÑßß B         Åα«µÑßß C
  562.       │    Åα¿«- ê¡-  âαπ»-∙ Åα¿«- ê¡-  âαπ»-∙ Åα¿«- ê¡-  âαπ»-
  563.       │    α¿ΓÑΓ ñ¿ó¿- »«- ∙ α¿ΓÑΓ ñ¿ó¿- »«- ∙ α¿ΓÑΓ ñ¿ó¿- »«-
  564.       │          ñπá½. ó«Ñ ∙       ñπá½. ó«Ñ ∙       ñπá½. ó«Ñ
  565.       │          êûÅ   êûÅ ∙       êûÅ   êûÅ ∙       êûÅ   êûÅ
  566.   0 ──┼──                  ∙                 ∙
  567.       │    60     0     0  ∙ 60     0     0  ∙ 60     0     0
  568.       │           1     1  ∙                 ∙
  569.       │           2     2  ∙                 ∙
  570.       │           ·     ·  ∙                 ∙
  571.       │           ·     ·  ∙                 ∙
  572.   1 ──┼──         60    60 ∙                 ∙
  573.       │    90     30    30 ∙ 60     0     0  ∙ 60     0     0
  574.       │                    ∙        1     1  ∙              1
  575.       │                    ∙        2     2  ∙              2
  576.       │                    ∙        ·     ·  ∙              ·
  577.       │                    ∙        ·     ·  ∙              ·
  578.   2 ──┼──                  ∙        60    60 ∙              60
  579.       │    74     15    15 ∙ 90     30    30 ∙ 75     0     30
  580.       │           16    16 ∙                 ∙
  581.       │           17    17 ∙                 ∙
  582.       │           ·     ·  ∙                 ∙
  583.       │           ·     ·  ∙                 ∙
  584.   3 ──┼──         75    75 ∙                 ∙
  585.       │    96     37    37 ∙ 74     15    15 ∙ 67     0     15
  586.       │                    ∙              16 ∙        1     16
  587.       │                    ∙              17 ∙        2     17
  588.       │                    ∙              ·  ∙        ·     ·
  589.       │                    ∙              ·  ∙        ·     ·
  590.   4 ──┼──                  ∙              75 ∙        60    75
  591.       │    78     18    18 ∙ 81     7     37 ∙ 93     30    37
  592.       │           19    19 ∙                 ∙
  593.       │           20    20 ∙                 ∙
  594.       │           ·     ·  ∙                 ∙
  595.       │           ·     ·  ∙                 ∙
  596.   5 ──┼──         78    78 ∙                 ∙
  597.       │    98     39    39 ∙ 70     3     18 ∙ 76     15    18
  598.       │                    ∙                 ∙
  599.       │                    ∙                 ∙
  600.  
  601.     É¿ßπ¡«¬  8.6. Åα¿¼Ñα »½á¡¿α«óá¡¿∩ ¡á «ß¡«óÑ ß»αáóÑñ½¿ó«ú« αáºñѽá, ó ¬«-
  602.                  Γ«α«¼ ¿ß»«½∞ºπεΓß∩ ñóÑ úαπ»»δ ß ΓαѼ∩ »α«µÑßßἿ
  603.  
  604.  
  605.  
  606. ΘÑú«  ¼Ñσá¡¿º¼á,  ß »«¼«Θ∞ε ¬«Γ«α«ú« «¡¿ ¼«ú½¿ íδ ß««íΘáΓ∞ ∩ñαπ « ßó«¿σ ¡πª-
  607. ñáσ, óδΓѬáεΘ¿σ ¿º «ß«íÑ¡¡«ßΓÑ⌐ αáí«Γδ ó αѪ¿¼Ñ αÑá½∞¡«ú« óαѼѡ¿. ìá ßÑú«ñ-
  608. ¡∩Φ¡¿⌐ ñÑ¡∞ ó ßΓá¡ñáαΓ¡«⌐ ß¿ßΓѼѠUNIX Γá¬á∩ ó«º¼«ª¡«ßΓ∞ «ΓßπΓßΓóπÑΓ.
  609.  
  610.  
  611.     E8.2 æêæÆàîì¢à ÄÅàÉÇûêê, æéƒçÇìì¢à æÄ éÉàîàìàîF
  612.  
  613.     æπΘÑßΓóπÑΓ ¡Ñ߬«½∞¬« ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐, ¿¼ÑεΘ¿σ «Γ¡«ΦÑ¡¿Ñ ¬ óαѼѡ¿ »α«-
  614. ΓѬ᡿∩ »α«µÑßßá: stime, time, times ¿ alarm. ÅÑαóδÑ ñóÑ ¿¼ÑεΓ ñѽ«  ß  ú½«-
  615. íá½∞¡δ¼  ß¿ßΓѼ¡δ¼ óαѼѡѼ, »«ß½Ññ¡¿Ñ ñóÑ - ß óαѼѡѼ óδ»«½¡Ñ¡¿∩ «Γñѽ∞¡δσ
  616. »α«µÑßß«ó.
  617.     öπ¡¬µ¿∩ stime ñáÑΓ ßπ»Ñα»«½∞º«óáΓѽε ó«º¼«ª¡«ßΓ∞ ºá¡«ß¿Γ∞  ó  ú½«íá½∞¡πε
  618. ¡¿Ñ ú½«íá½∞¡«⌐ »ÑαѼѡ¡«⌐. éδí¿αáÑΓß∩ óαѼ∩ ¿º  φΓ«⌐  »ÑαѼѡ¡«⌐  ß  »«¼«Θ∞ε
  619. Σπ¡¬µ¿¿ time:
  620.  
  621.                                     241
  622.  
  623.     time(tloc);
  624.  
  625. úñÑ  tloc - π¬áºáΓѽ∞ ¡á »ÑαѼѡ¡πε, »α¿¡áñ½ÑªáΘπε »α«µÑßßπ, ó ¬«Γ«απε ºá¡«-
  626. ß¿Γß∩ ó«ºóαáΘáѼ«Ñ Σπ¡¬µ¿Ñ⌐ º¡áτÑ¡¿Ñ. öπ¡¬µ¿∩ ó«ºóαáΘáÑΓ φΓ« º¡áτÑ¡¿Ñ  ¿  ¿º
  627. ßἫ⌐  ßÑí∩, ¡á»α¿¼Ñα, ¬«¼á¡ñÑ date, ¬«Γ«αá∩ óδºδóáÑΓ φΓπ Σπ¡¬µ¿ε, τΓ«íδ «»-
  628. αÑñѽ¿Γ∞ ΓѬπΘÑÑ óαѼ∩.
  629.     öπ¡¬µ¿∩ times ó«ºóαáΘáÑΓ ßπ¼¼áα¡«Ñ óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«µÑßßá ¿ óßÑσ  Ñú«
  630. »«Γ«¼¬«ó, »αѬαáΓ¿óΦ¿σ ßπΘÑßΓó«óá¡¿Ñ, ó αѪ¿¼áσ ∩ñαá ¿ ºáñáτ¿. æ¿¡Γá¬ß¿ß óδ-
  631.  
  632.     ┌────────────────────────────────────────────────────────────┐
  633.     │ #include <sys/types.h>                                     │
  634.     │ #include <sys/times.h>                                     │
  635.     │ extern long times();                                       │
  636.     │                                                            │
  637.     │ main()                                                     │
  638.     │ {                                                          │
  639.     │    int i;                                                  │
  640.     │    /* tms - ¿¼∩ ßΓαπ¬Γπαδ ñá¡¡δσ, ß«ßΓ«∩ΘÑ⌐ ¿º 4 φ½Ñ¼Ñ¡-   │
  641.     │       Γ«ó */                                               │
  642.     │    struct tms pb1,pb2;                                     │
  643.     │    long pt1,pt2;                                           │
  644.     │                                                            │
  645.     │    pt1 = times(&pb1);                                      │
  646.     │    for (i = 0; i < 10; i++)                                │
  647.     │         if (fork() == 0)                                   │
  648.     │             child(i);                                      │
  649.     │                                                            │
  650.     │    for (i = 0; i < 10; i++)                                │
  651.     │         wait((int*) 0);                                    │
  652.     │    pt2 = times(&pb2);                                      │
  653.     │    printf("»α«µÑßß-α«ñ¿Γѽ∞: αÑá½∞¡«Ñ óαѼ∩ %u             │
  654.     │            ó αѪ¿¼Ñ ºáñáτ¿ %u ó αѪ¿¼Ñ ∩ñαá %u             │
  655.     │            »«Γ«¼¬¿: ó αѪ¿¼Ñ ºáñáτ¿ %u ó αѪ¿¼Ñ ∩ñαá %u\n",│
  656.     │            pt2 - pt1,pb2.tms_utime - pb1.tms_utime,        │
  657.     │            pb2.tms_stime - pb1.tms_stime,                  │
  658.     │            pb2.tms_cutime - pb1.tms_cutime,                │
  659.     │            pb2.tms_cstime - pb1.tms_cstime);               │
  660.     │ }                                                          │
  661.     │                                                            │
  662.     │ child(n);                                                  │
  663.     │    int n;                                                  │
  664.     │ {                                                          │
  665.     │    int i;                                                  │
  666.     │    struct tms cb1,cb2;                                     │
  667.     │    long t1,t2;                                             │
  668.     │                                                            │
  669.     │    t1 = times(&cb1);                                       │
  670.     │    for (i = 0; i < 10000; i++)                             │
  671.     │         ;                                                  │
  672.     │    t2 = times(&cb2);                                       │
  673.     │    printf("»«Γ«¼«¬ %d: αÑá½∞¡«Ñ óαѼ∩ %u ó αѪ¿¼Ñ ºáñáτ¿ %u│
  674.     │            ó αѪ¿¼Ñ ∩ñαá %u\n",n,t2 - t1,                  │
  675.     │            cb2.tms_utime - cb1.tms_utime,                  │
  676.     │            cb2.tms_stime - cb1.tms_stime);                 │
  677.     │    exit();                                                 │
  678.     │ }                                                          │
  679.     └────────────────────────────────────────────────────────────┘
  680.  
  681.       É¿ßπ¡«¬ 8.7. Åα¿¼Ñα »α«úαá¼¼δ, ¿ß»«½∞ºπεΘÑ⌐ Σπ¡¬µ¿ε times
  682.  
  683.                                     242
  684.  
  685. º«óá Σπ¡¬µ¿¿:
  686.  
  687.     times(tbuffer)
  688.     struct tms *tbuffer;
  689. úñÑ  tms - ¿¼∩ ßΓαπ¬Γπαδ, ó ¬«Γ«απε »«¼ÑΘáεΓß∩ ó«ºóαáΘáѼδÑ º¡áτÑ¡¿∩ ¿ ¬«Γ«-
  690. αá∩ «»¿ßδóáÑΓß∩ ß½ÑñπεΘ¿¼ «íαẫ¼:
  691.     struct tms {
  692.        /* time_t - ¿¼∩ ßΓαπ¬Γπαδ ñá¡¡δσ, ó ¬«Γ«α«⌐ σαá¡¿Γß∩ óαѼ∩       */
  693.        time_t tms_utime;  /* óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«µÑßßá ó αѪ¿¼Ñ ºáñáτ¿  */
  694.        time_t tms_stime;  /* óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«µÑßßá ó αѪ¿¼Ñ ∩ñαá    */
  695.        time_t tms_cutime;  /* óαѼ∩ óδ»«½¡Ñ¡¿∩ »«Γ«¼¬«ó ó αѪ¿¼Ñ ºáñáτ¿ */
  696.        time_t tms_cstime;  /* óαѼ∩ óδ»«½¡Ñ¡¿∩ »«Γ«¼¬«ó ó αѪ¿¼Ñ ∩ñαá   */
  697.     };
  698. öπ¡¬µ¿∩ times ó«ºóαáΘáÑΓ óαѼ∩, »α«ΦÑñΦÑÑ "ß ¡Ñ¬«Γ«α«ú« »α«¿ºó«½∞¡«ú« ¼«¼Ñ¡-
  699. Γá ó »α«Φ½«¼", ¬á¬ »αá󿽫, ß ¼«¼Ñ¡Γá ºáúαπº¬¿ ß¿ßΓѼδ.
  700.     ìá É¿ßπ¡¬Ñ 8.7 »α¿óÑñѡᠻα«úαá¼¼á, ó ¬«Γ«α«⌐  »α«µÑßß-α«ñ¿Γѽ∞  ß«ºñáÑΓ
  701. 10  »«Γ«¼¬«ó, ¬áªñδ⌐ ¿º ¬«Γ«αδσ 10000 αẠóδ»«½¡∩ÑΓ »πßΓ«⌐ µ¿¬½. Åα«µÑßß-α«-
  702. ñ¿Γѽ∞ «íαáΘáÑΓß∩ ¬ Σπ¡¬µ¿¿ times »ÑαÑñ ß«ºñ᡿Ѽ »«Γ«¼¬«ó ¿ »«ß½Ñ ¿σ ºáóÑα-
  703. ΦÑ¡¿∩, ó ßó«ε «τÑαÑñ∞ »«Γ«¼¬¿ óδºδóáεΓ φΓπ Σπ¡¬µ¿ε  »ÑαÑñ  ¡áτὫ¼  µ¿¬½á  ¿
  704. »«ß½Ñ Ñú« ºáóÑαΦÑ¡¿∩. èΓ«-Γ« »« ¡á¿ó¡«ßΓ¿ ¼«ªÑΓ »«ñπ¼áΓ∞, τΓ« óαѼ∩ óδ»«½¡Ñ-
  705. ¡¿∩  »«Γ«¼¬«ó  »α«µÑßßá  ó αѪ¿¼áσ ºáñáτ¿ ¿ ∩ñαá αáó¡« ßπ¼¼Ñ ß««ΓóÑΓßΓóπεΘ¿σ
  706. ß½áúáѼδσ ¬áªñ«ú« »«Γ«¼¬á, á αÑá½∞¡«Ñ óαѼ∩ »α«µÑßßá-α«ñ¿Γѽ∩ ∩ó½∩ÑΓß∩  ßπ¼-
  707. ¼«⌐  αÑá½∞¡«ú«  óαѼѡ¿  Ñú«  »«Γ«¼¬«ó. Äñ¡á¬«, óαѼ∩ óδ»«½¡Ñ¡¿∩ »«Γ«¼¬«ó ¡Ñ
  708. ó¬½ετáÑΓ ó ßÑí∩ óαѼ∩, ºáΓαáτÑ¡¡«Ñ ¡á ¿ß»«½¡Ñ¡¿Ñ ß¿ßΓѼ¡δσ  Σπ¡¬µ¿⌐  fork  ¿
  709. exit,  ¬α«¼Ñ Γ«ú« «¡« ¼«ªÑΓ íδΓ∞ ¿ß¬áªÑ¡« ºá ßτÑΓ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ ¿ »Ñ-
  710. αѬ½ετÑ¡¿⌐ ¬«¡ΓѬßΓá.
  711.     æ »«¼«Θ∞ε ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ alarm »«½∞º«óáΓѽ∞߬¿Ñ »α«µÑßßδ ¼«úπΓ ¿¡¿µ¿-
  712. ¿α«óáΓ∞ »«ß佬π ß¿ú¡á½«ó ΓαÑó«ú¿  ("íπñ¿½∞¡¿¬á")  τÑαѺ  ¬αáΓ¡δÑ  »α«¼ÑªπΓ¬¿
  713. óαѼѡ¿.  ìá»α¿¼Ñα,  »α«úαἼᠠ¡á É¿ßπ¡¬Ñ 8.8 ¬áªñπε ¼¿¡πΓπ »α«óÑα∩ÑΓ óαѼ∩
  714. ñ«ßΓπ»á ¬ Σá⌐½π ¿, Ñß½¿ ¬ Σá⌐½π í佫 »α«¿ºóÑñÑ¡« «íαáΘÑ¡¿Ñ, óδó«ñ¿Γ ß««ΓóÑΓ-
  715. ßΓóπεΘÑÑ ß««íΘÑ¡¿Ñ. ä½∩ φΓ«ú« ó µ¿¬½Ñ, ß »«¼«Θ∞ε Σπ¡¬µ¿¿ stat,  πßΓá¡áó½¿óá-
  716. ÑΓß∩  ¼«¼Ñ¡Γ  »«ß½Ññ¡Ñú« «íαáΘÑ¡¿∩ ¬ Σá⌐½π ¿, Ñß½¿ «¡« ¿¼Ñ½« ¼ÑßΓ« ó ΓÑτÑ¡¿Ñ
  717. »«ß½Ññ¡Ñ⌐ ¼¿¡πΓδ, óδó«ñ¿Γß∩  ß««íΘÑ¡¿Ñ.  çáΓѼ  »α«µÑßß  ß  »«¼«Θ∞ε  Σπ¡¬µ¿¿
  718. signal  ñѽáÑΓ  αáß»«α∩ªÑ¡¿Ñ  »α¿¡¿¼áΓ∞  ß¿ú¡á½δ  ΓαÑó«ú¿, ß »«¼«Θ∞ε Σπ¡¬µ¿¿
  719. alarm ºáñáÑΓ ¿¡ΓÑαóá½ ¼Ñªñπ ß¿ú¡á½á¼¿ ó 60 ßѬπ¡ñ ¿ ß »«¼«Θ∞ε Σπ¡¬µ¿¿  pause
  720. »α¿«ßΓá¡áó½¿óáÑΓ  ßó«Ñ óδ»«½¡Ñ¡¿Ñ ñ« ¼«¼Ñ¡Γá »«½πτÑ¡¿∩ ß¿ú¡á½á. ùÑαѺ 60 ßÑ-
  721. ¬π¡ñ ß¿ú¡á½ »«ßΓπ»áÑΓ, ∩ñα« »«ñú«Γáó½¿óáÑΓ ßΓѬ ºáñáτ¿ ¬ ó맮óπ Σπ¡¬µ¿¿  «í-
  722. αáí«Γ¬¿ ß¿ú¡á½á wakeup, Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ¡á «»ÑαáΓ«α, ß½ÑñπεΘ¿⌐
  723. ºá óδº«ó«¼ Σπ¡¬µ¿¿ pause, ¿ »α«µÑßß ¿ß»«½¡∩ÑΓ µ¿¬½ ó¡«ó∞.
  724.     éßÑ  »ÑαÑτ¿ß½Ñ¡¡δÑ Σπ¡¬µ¿¿ αáí«Γδ ß óαѼѡѼ »α«ΓѬ᡿∩ »α«µÑßßá «íΩÑñ¿-
  725. ¡∩ÑΓ Γ«, τΓ« «¡¿ «»¿αáεΓß∩ ¡á »«¬áºá¡¿∩ ß¿ßΓѼ¡δσ τáß«ó (Γá⌐¼Ñαá). ÄíαáíáΓδ-
  726. óá∩ »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ, ∩ñα« «íαáΘáÑΓß∩ ¬ αẽ¿τ¡δ¼ Γá⌐¼Ñα¡δ¼ ßτÑΓτ¿¬á¼ ¿
  727. ¿¡¿µ¿¿απÑΓ ß««ΓóÑΓßΓóπεΘÑÑ ñÑ⌐ßΓó¿Ñ.
  728.  
  729.  
  730.     E8.3 ÆÇëîàÉF
  731.  
  732.     é Σπ¡¬µ¿¿ »α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ »« Γá⌐¼Ñαπ óσ«ñ¿Γ:
  733.   * »ÑαѺá»π߬ τáß«ó,
  734.   * ó맮ó ¡á ¿ß»«½¡Ñ¡¿Ñ Σπ¡¬µ¿⌐ ∩ñαá, ¿ß»«½∞ºπεΘ¿σ óßΓα«Ñ¡¡δÑ τáßδ,
  735.   * »«ññÑ᪬á ó«º¼«ª¡«ßΓ¿ »α«Σ¿½¿α«óá¡¿∩ óδ»«½¡Ñ¡¿∩ »α«µÑßß«ó ó αѪ¿¼áσ ∩ñαá
  736.     ¿ ºáñáτ¿;
  737.   * ßí«α ßΓáΓ¿ßΓ¿¬¿ « ß¿ßΓѼѠ¿ »α«ΓѬáεΘ¿σ ó ¡Ñ⌐ »α«µÑßßáσ,
  738.   * ß½ÑªÑ¡¿Ñ ºá óαѼѡѼ,
  739.   * »«ßδ½¬á »α«µÑßßá¼ ß¿ú¡á½«ó "íπñ¿½∞¡¿¬á" »« ºá»α«ßπ,
  740.   * »Ñα¿«ñ¿τÑ߬«Ñ ó«º«í¡«ó½Ñ¡¿Ñ »α«µÑßßá »«ñ¬áτ¬¿ (ß¼. ß½ÑñπεΘπε ú½áóπ),
  741.   * π»αáó½Ñ¡¿Ñ ñ¿ß»ÑΓτÑα¿ºáµ¿Ñ⌐ »α«µÑßß«ó.
  742.     ìѬ«Γ«αδÑ ¿º Σπ¡¬µ¿⌐ αÑ὿ºπεΓß∩ »α¿ ¬áªñ«¼ »αÑαδóá¡¿¿ »« Γá⌐¼Ñαπ,  ñαπ-
  743. ú¿Ñ - »« »α«ΦÑßΓó¿¿ ¡Ñ߬«½∞¬¿σ Γá⌐¼Ñα¡δσ Γ¿¬«ó. Åα«úαἼᠫíαáí«Γ¬¿ »αÑαδóá-
  744.  
  745.                                     243
  746.  
  747.  
  748. ¡¿⌐  »« Γá⌐¼Ñαπ ºá»π߬áÑΓß∩ ß óδß«¬¿¼ »α¿«α¿ΓÑΓ«¼ «íαáΘÑ¡¿∩ ¬ »α«µÑßß«απ, ¡Ñ
  749. ñ«»π߬á∩ ó« óαѼ∩ αáí«Γδ ó«º¡¿¬¡«óÑ¡¿∩ ñαπú¿σ  ó¡ÑΦ¡¿σ  ß«íδΓ¿⌐  (Γá¬¿σ  ¬á¬
  750. »αÑαδóá¡¿∩  «Γ »Ñα¿ΣÑα¿⌐¡δσ πßΓα«⌐ßΓó). Å«φΓ«¼π »α«úαἼᠫíαáí«Γ¬¿ »αÑαδóá-
  751. ¡¿⌐ »« Γá⌐¼Ñαπ αáí«ΓáÑΓ «τÑ¡∞ íδßΓα«, ºá ¼á¬ß¿¼á½∞¡«-¬«α«Γ¬«Ñ óαѼ∩
  752. »α«íÑúá∩ ßó«¿ ¬α¿Γ¿τÑ߬¿Ñ «ΓαѺ¬¿, ¬«Γ«αδÑ ñ«½ª¡δ óδ»«½¡∩Γ∞ß∩ íѺ »αÑαδóá¡¿⌐
  753. ß« ßΓ«α«¡δ ñαπú¿σ »α«µÑßß«ó. Ç½ú«α¿Γ¼ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ »« Γá⌐¼Ñαπ »α¿óÑ-
  754. ñÑ¡ ¡á É¿ßπ¡¬Ñ 8.9.
  755.  
  756.     ┌────────────────────────────────────────────────────────────┐
  757.     │ #include <sys/types.h>                                     │
  758.     │ #include <sys/stat.h>                                      │
  759.     │ #include <sys/signal.h>                                    │
  760.     │                                                            │
  761.     │ main(argc,argv)                                            │
  762.     │     int argc;                                              │
  763.     │     char *argv[];                                          │
  764.     │ {                                                          │
  765.     │     extern unsigned alarm();                               │
  766.     │     extern wakeup();                                       │
  767.     │     struct stat statbuf;                                   │
  768.     │     time_t axtime;                                         │
  769.     │                                                            │
  770.     │     if (argc != 2)                                         │
  771.     │     {                                                      │
  772.     │         printf("Γ«½∞¬« 1 áαúπ¼Ñ¡Γ\n");                     │
  773.     │         exit();                                            │
  774.     │     }                                                      │
  775.     │                                                            │
  776.     │     axtime = (time_t) 0;                                   │
  777.     │     for (;;)                                               │
  778.     │     {                                                      │
  779.     │         /* »«½πτÑ¡¿Ñ º¡áτÑ¡¿∩ óαѼѡ¿ ñ«ßΓπ»á ¬ Σá⌐½π */   │
  780.     │         if (stat(argv[1],&statbuf) == -1)                  │
  781.     │         {                                                  │
  782.     │             printf("Σá⌐½á ß ¿¼Ñ¡Ñ¼ %s ¡ÑΓ\n",argv[1]);     │
  783.     │             exit();                                        │
  784.     │         }                                                  │
  785.     │         if (axtime != statbuf.st_atime)                    │
  786.     │         {                                                  │
  787.     │             printf("¬ Σá⌐½π %s í佫 «íαáΘÑ¡¿Ñ\n",argv[1]); │
  788.     │             axtime = statbuf.st_atime;                     │
  789.     │         }                                                  │
  790.     │         signal(SIGALRM,wakeup);   /* »«ñú«Γ«ó¬á ¬ »α¿Ñ¼π   │
  791.     │                                      ß¿ú¡á½á */            │
  792.     │         alarm(60);                                         │
  793.     │         pause();      /* »α¿«ßΓá¡«ó ñ« »«½πτÑ¡¿∩ ß¿ú¡á½á */│
  794.     │     }                                                      │
  795.     │ }                                                          │
  796.     │                                                            │
  797.     │ wakeup()                                                   │
  798.     │ {                                                          │
  799.     │ }                                                          │
  800.     └────────────────────────────────────────────────────────────┘
  801.  
  802.      É¿ßπ¡«¬ 8.8. Åα«úαá¼¼á, ¿ß»«½∞ºπεΘá∩ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε alarm
  803.  
  804.  
  805.  
  806.  
  807.                                     244
  808.     ┌────────────────────────────────────────────────────────────┐
  809.     │ á½ú«α¿Γ¼ clock                                             │
  810.     │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩:  «ΓßπΓßΓóπÑΓ                           │
  811.     │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ                           │
  812.     │ {                                                          │
  813.     │     »ÑαѺá»πßΓ¿Γ∞ τáßδ;  /* τΓ«íδ «¡¿ ß¡«óá »«ßδ½á½¿ »αÑαδ-│
  814.     │                             óá¡¿∩ */                       │
  815.     │     Ñß½¿ (Γáí½¿µá «ΓóÑΓ¡δσ ß¿ú¡á½«ó ¡Ñ »πßΓá)              │
  816.     │     {                                                      │
  817.     │        πßΓá¡«ó¿Γ∞ óαѼ∩ ñ½∩ «ΓóÑΓ¡δσ ß¿ú¡á½«ó;             │
  818.     │        ºá»πßΓ¿Γ∞ Σπ¡¬µ¿ε callout, Ñß½¿ óαѼ∩ ¿ßΓѬ½«;      │
  819.     │     }                                                      │
  820.     │     Ñß½¿ (»α«Σ¿½¿απÑΓß∩ óδ»«½¡Ñ¡¿Ñ ó αѪ¿¼Ñ ∩ñαá)          │
  821.     │        ºá»«¼¡¿Γ∞ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ¬«¼á¡ñ ó ¼«¼Ñ¡Γ »αÑαδóá-│
  822.     │         ¡¿∩;                                               │
  823.     │     Ñß½¿ (»α«Σ¿½¿απÑΓß∩ óδ»«½¡Ñ¡¿Ñ ó αѪ¿¼Ñ ºáñáτ¿)        │
  824.     │        ºá»«¼¡¿Γ∞ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ¬«¼á¡ñ ó ¼«¼Ñ¡Γ »αÑαδóá-│
  825.     │         ¡¿∩;                                               │
  826.     │     ß«íαáΓ∞ ßΓáΓ¿ßΓ¿¬π « ßἫ⌐ ß¿ßΓѼÑ;                    │
  827.     │     ß«íαáΓ∞ ßΓáΓ¿ßΓ¿¬π « »α«ΓѬáεΘ¿σ ó ß¿ßΓѼѠ»α«µÑßßáσ;  │
  828.     │     óδóÑα¿Γ∞ º¡áτÑ¡¿Ñ »α«ñ«½ª¿Γѽ∞¡«ßΓ¿ êûÅ »α«µÑßß«¼;     │
  829.     │     Ñß½¿ (»α«Φ½á 1 ßѬπ¡ñá ¿½¿ í«½ÑÑ ¿ ¿ß»«½¡∩ÑΓß∩ «ΓαѺ«¬,│
  830.     │      ¡Ñ ∩ó½∩εΘ¿⌐ß∩ ¬α¿Γ¿τÑ߬¿¼)                            │
  831.     │     {                                                      │
  832.     │        ñ½∩ (óßÑσ »α«µÑßß«ó ó ß¿ßΓѼÑ)                      │
  833.     │        {                                                   │
  834.     │            πßΓá¡«ó¿Γ∞ "íπñ¿½∞¡¿¬", Ñß½¿ «¡ á¬Γ¿óÑ¡;        │
  835.     │            óδóÑα¿Γ∞ º¡áτÑ¡¿Ñ »α«ñ«½ª¿Γѽ∞¡«ßΓ¿ êûÅ;        │
  836.     │            Ñß½¿ (»α«µÑßß íπñÑΓ ¿ß»«½¡∩Γ∞ß∩ ó αѪ¿¼Ñ ºáñáτ¿)│
  837.     │                 óδóÑα¿Γ∞ »α¿«α¿ΓÑΓ »α«µÑßßá;               │
  838.     │        }                                                   │
  839.     │        ó«º«í¡«ó¿Γ∞ ó ß½πτáÑ ¡Ñ«íσ«ñ¿¼«ßΓ¿ óδ»«½¡Ñ¡¿Ñ »α«-  │
  840.     │         µÑßßá »«ñ¬áτ¬¿;                                    │
  841.     │     }                                                      │
  842.     │ }                                                          │
  843.     └────────────────────────────────────────────────────────────┘
  844.  
  845.         É¿ßπ¡«¬ 8.9. Ç½ú«α¿Γ¼ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ »« Γá⌐¼Ñαπ
  846.  
  847.  
  848.     E8.3.1 ÅÑαѺá»π߬ τáß«óF
  849.  
  850.     é í«½∞Φ¿¡ßΓóÑ ¼áΦ¿¡ »«ß½Ñ  »«½πτÑ¡¿∩  »αÑαδóá¡¿∩  »«  Γá⌐¼Ñαπ  ΓαÑíπÑΓß∩
  851. »α«úαá¼¼¡δ¼¿ ßαÑñßΓóἿ »α«¿ºóÑßΓ¿ »ÑαѺá»π߬ τáß«ó, τΓ«íδ «¡¿ »« »α«ΦÑßΓó¿¿
  852. ¿¡ΓÑαóá½á  óαѼѡ¿  ¼«ú½¿  ó¡«ó∞ »αÑαδóáΓ∞ αáí«Γπ »α«µÑßß«αá. Æá¬¿Ñ ßαÑñßΓóá
  853. ∩ó½∩εΓß∩ ¼áΦ¿¡¡«-ºáó¿ß¿¼δ¼¿ ¿ ¼δ ¿σ αáßß¼áΓα¿óáΓ∞ ¡Ñ íπñѼ.
  854.  
  855.  
  856.     E8.3.2 é¡πΓαÑ¡¡¿Ñ ß¿ßΓѼ¡δÑ Γá⌐¼-áπΓδF
  857.  
  858.  
  859.     ìѬ«Γ«αδ¼ ¿º »α«µÑñπα ∩ñαá, ó τáßΓ¡«ßΓ¿ ñαá⌐óÑαá¼  πßΓα«⌐ßΓó  ¿  ßÑΓÑóδ¼
  860. »α«Γ«¬«½á¼,  ΓαÑíπÑΓß∩ ó맮ó Σπ¡¬µ¿⌐ ∩ñαá ó αѪ¿¼Ñ αÑá½∞¡«ú« óαѼѡ¿. ìá»α¿-
  861. ¼Ñα, »α«µÑßß ¼«ªÑΓ »ÑαÑóÑßΓ¿ ΓÑନ¡á½ ó αѪ¿¼ óó«ñá íѺ «íαáí«Γ¬¿  ß¿¼ó«½«ó,
  862. »α¿  ¬«Γ«α«¼ ∩ñα« óδ»«½¡∩ÑΓ ºá»α«ßδ »«½∞º«óáΓѽ∩ ¡á τΓÑ¡¿Ñ ß ΓÑନ¡á½á τÑαѺ
  863. Σ¿¬ß¿α«óá¡¡δÑ »α«¼ÑªπΓ¬¿ óαѼѡ¿, ¡Ñ ñ«ª¿ñá∩ß∞,  ¬«úñá  »«½∞º«óáΓѽ∞  ¡áª¼ÑΓ
  864. ¬½áó¿Φπ  "ó«ºóαáΓá ¬áαÑΓ¬¿" (ß¼. αáºñѽ 10.3.3). ƒñα« σαá¡¿Γ óßε ¡Ñ«íσ«ñ¿¼πε
  865. ¿¡Σ«α¼áµ¿ε ó Γáí½¿µÑ «ΓóÑΓ¡δσ ß¿ú¡á½«ó (É¿ßπ¡«¬ 8.9), ó Γ«¼ τ¿ß½Ñ ¿¼∩  Σπ¡¬-
  866. µ¿¿, ºá»π߬áѼ«⌐ »« ¿ßΓÑτÑ¡¿¿ ¿¡ΓÑαóá½á óαѼѡ¿, »áαá¼ÑΓα, »ÑαÑñáóáѼδ⌐ φΓ«⌐
  867. Σπ¡¬µ¿¿,  á ΓᬪѠ»α«ñ«½ª¿Γѽ∞¡«ßΓ∞ ¿¡ΓÑαóá½á (ó Γá⌐¼Ñα¡δσ Γ¿¬áσ) ñ« ¼«¼Ñ¡Γá
  868.  
  869.                                     245
  870.  
  871. ºá»π߬á Σπ¡¬µ¿¿.
  872.     Å«½∞º«óáΓѽ∞ ¡Ñ ¿¼ÑÑΓ ó«º¼«ª¡«ßΓ¿ ¡á»α∩¼πε ¬«¡Γα«½¿α«óáΓ∞ ºá»¿ß¿ ó  Γáí-
  873. ½¿µÑ «ΓóÑΓ¡δσ ß¿ú¡á½«ó; ñ½∩ αáí«Γδ ß ¡¿¼¿ ßπΘÑßΓóπεΓ αẽ¿τ¡δÑ ß¿ßΓѼ¡δÑ á½-
  874. ú«α¿Γ¼δ. ƒñα« ß«αΓ¿απÑΓ ºá»¿ß¿ ó φΓ«⌐ Γáí½¿µÑ ó ß««ΓóÑΓßΓó¿¿ ß óѽ¿τ¿¡«⌐ ¿¡-
  875. ΓÑαóá½á ñ« ¼«¼Ñ¡Γá ºá»π߬á Σπ¡¬µ¿⌐. é ßó∩º¿ ß φΓ¿¼ ñ½∩ ¬áªñ«⌐ ºá»¿ß¿ Γáí½¿µδ
  876. ºá»«¼¿¡áÑΓß∩  ¡Ñ «íΘá∩ »α«ñ«½ª¿Γѽ∞¡«ßΓ∞ ¿¡ΓÑαóá½á, á Γ«½∞¬« »α«¼ÑªπΓ«¬ óαÑ-
  877. ¼Ñ¡¿ ¼Ñªñπ ¼«¼Ñ¡ΓἿ ºá»π߬á ñá¡¡«⌐ ¿ »αÑñδñπΘÑ⌐  Σπ¡¬µ¿⌐.  ÄíΘá∩  »α«ñ«½ª¿-
  878. Γѽ∞¡«ßΓ∞  ¿¡ΓÑαóá½á  ñ« ¼«¼Ñ¡Γá ºá»π߬á Σπ¡¬µ¿¿ ß¬½áñδóáÑΓß∩ ¿º »α«¼ÑªπΓ¬«ó
  879. óαѼѡ¿ ¼Ñªñπ ¼«¼Ñ¡ΓἿ ºá»π߬á óßÑσ Σπ¡¬µ¿⌐, ¡áτ¿¡á∩ ß »Ñαó«⌐ ¿  ó»½«Γ∞  ñ«
  880. ΓѬπΘÑ⌐.
  881.  
  882.  öπ¡¬µ¿∩     éαѼ∩ ñ« ºá»π߬ᠠ      öπ¡¬µ¿∩     éαѼ∩ ñ« ºá»π߬á
  883. ┌────────────────────────────┐      ┌────────────────────────────┐
  884. │  a()                 -2    │      │  a()                 -2    │
  885. ├────────────────────────────┤      ├────────────────────────────┤
  886. │  b()                  3    │      │  b()                  3    │
  887. ├────────────────────────────┤      ├────────────────────────────┤
  888. │  c()                 10    │      │  f()                  2    │
  889. └────────────────────────────┘      ├────────────────────────────┤
  890.                                     │  c()                  8    │
  891.                                     └────────────────────────────┘
  892.             ä«                                   Å«ß½Ñ
  893.  
  894.     É¿ßπ¡«¬ 8.10.  é¬½ετÑ¡¿Ñ ¡«ó«⌐ ºá»¿ß¿ ó Γáí½¿µπ «ΓóÑΓ¡δσ ß¿ú¡á½«ó
  895.  
  896.     ìá É¿ßπ¡¬Ñ 8.10 »α¿óÑñÑ¡ »α¿¼Ñα ñ«íáó½Ñ¡¿∩ ¡«ó«⌐ ºá»¿ß¿ ó Γáí½¿µπ «ΓóÑΓ-
  897. ¡δσ ß¿ú¡á½«ó. (è «Γα¿µáΓѽ∞¡«¼π º¡áτÑ¡¿ε »«½∩ "óαѼ∩ ñ« ºá»π߬á" ñ½∩ Σπ¡¬µ¿¿
  898. a  ¼δ óÑα¡Ñ¼ß∩ ¡Ñ߬«½∞¬« »«ºªÑ). æ«ºñáóá∩ ¡«óπε ºá»¿ß∞, ∩ñα« «Γó«ñ¿Γ ñ½∩ ¡ÑÑ
  899. ¡áñ½ÑªáΘÑÑ ¼ÑßΓ« ¿ ß««ΓóÑΓßΓóπεΘ¿¼ «íαẫ¼ »ÑαÑπßΓá¡áó½¿óáÑΓ  º¡áτÑ¡¿Ñ  »«½∩
  900. "óαѼ∩ ñ« ºá»π߬á" ó ºá»¿ß¿, ß½ÑñπεΘÑ⌐ ºá ñ«íáó½∩Ѽ«⌐. æπñ∩ »« α¿ßπ¡¬π, ∩ñα«
  901. ß«í¿αáÑΓß∩  ºá»πßΓ¿Γ∞  Σπ¡¬µ¿ε  f τÑαѺ 5 Γá⌐¼Ñα¡δσ Γ¿¬«ó: «¡« «Γó«ñ¿Γ ¼ÑßΓ«
  902. ñ½∩ ¡ÑÑ ó Γáí½¿µÑ ßαáºπ »«ß½Ñ Σπ¡¬µ¿¿ b ¿ ºá¡«ß¿Γ ó »«½Ñ "óαѼ∩ ñ«  ºá»π߬á"
  903. º¡áτÑ¡¿Ñ, αáó¡«Ñ 2 (Γ«úñá ßπ¼¼á º¡áτÑ¡¿⌐ φΓ¿σ »«½Ñ⌐ ñ½∩ Σπ¡¬µ¿⌐ b ¿ f ß«ßΓá-
  904. ó¿Γ  5),  ¿ ¼Ñ¡∩ÑΓ "óαѼ∩ ñ« ºá»π߬á" Σπ¡¬µ¿¿ c ¡á 8 (»α¿ φΓ«¼ Σπ¡¬µ¿∩ c óßÑ
  905. αáó¡« ºá»π߬áÑΓß∩ τÑαѺ 13 Γá⌐¼Ñα¡δσ Γ¿¬«ó). é «ñ¡¿σ óÑαß¿∩σ ∩ñα« »«½∞ºπÑΓß∩
  906. ßó∩º¡δ¼ ß»¿ß¬«¼ π¬áºáΓѽÑ⌐ ¡á ºá»¿ß¿ Γáí½¿µδ «ΓóÑΓ¡δσ ß¿ú¡á½«ó, ó  ñαπú¿σ  -
  907. ¼Ñ¡∩ÑΓ »«½«ªÑ¡¿Ñ ºá»¿ßÑ⌐ »α¿ ¬«ααÑ¬Γ¿α«ó¬Ñ Γáí½¿µδ. Å«ß½Ññ¡¿⌐ ß»«ß«í ΓαÑíπÑΓ
  908. º¡áτ¿Γѽ∞¡«  ¼Ñ¡∞Φ¿σ  ¿ºñÑαªÑ¬  »α¿ πß½«ó¿¿, τΓ« ∩ñα« ¡Ñ íπñÑΓ ß½¿Φ¬«¼ τáßΓ«
  909. «íαáΘáΓ∞ß∩ ¬ Γáí½¿µÑ.
  910.  
  911.     Åα¿ ¬áªñ«¼ »«ßΓπ»½Ñ¡¿¿ »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ »α«úαἼᠫíαáí«Γ¬¿  »αÑαδ-
  912. óá¡¿∩  »α«óÑα∩ÑΓ  ¡á½¿τ¿Ñ  ºá»¿ßÑ⌐ ó Γáí½¿µÑ «ΓóÑΓ¡δσ ß¿ú¡á½«ó ¿ ó ß½πτáÑ ¿σ
  913. «í¡áαπªÑ¡¿∩ π¼Ñ¡∞ΦáÑΓ º¡áτÑ¡¿Ñ »«½∩ "óαѼ∩ ñ« ºá»π߬á" ó »Ñαó«⌐ ºá»¿ß¿. æ»«-
  914. ß«í σαá¡Ñ¡¿∩ »α«ñ«½ª¿Γѽ∞¡«ßΓ¿ ¿¡ΓÑαóὫó ñ« ¼«¼Ñ¡Γá ºá»π߬ᠬáªñ«⌐ Σπ¡¬µ¿¿,
  915. óδíαá¡¡δ⌐ ∩ñα«¼, »«ºó«½∩ÑΓ, π¼Ñ¡∞Φ¿ó º¡áτÑ¡¿Ñ »«½∩ "óαѼ∩ ñ« ºá»π߬á" ó  «ñ-
  916. ¡«⌐  Γ«½∞¬« »Ñαó«⌐ ºá»¿ß¿, ß««ΓóÑΓßΓóÑ¡¡« π¼Ñ¡∞Φ¿Γ∞ »α«ñ«½ª¿Γѽ∞¡«ßΓ∞ ¿¡ΓÑα-
  917. óá½á ñ« ¼«¼Ñ¡Γá ºá»π߬á Σπ¡¬µ¿⌐, «»¿ßá¡¡δσ ó« óßÑσ ºá»¿ß∩σ Γáí½¿µδ.  àß½¿  ó
  918. π¬áºá¡¡«¼  »«½Ñ  »Ñαó«⌐  ºá»¿ß¿ σαá¡¿Γß∩ «Γα¿µáΓѽ∞¡«Ñ ¿½¿ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ,
  919. ß««ΓóÑΓßΓóπεΘπε Σπ¡¬µ¿ε ß½ÑñπÑΓ ºá»πßΓ¿Γ∞. Åα«úαἼᠫíαáí«Γ¬¿ »αÑαδóá¡¿⌐ »«
  920. Γá⌐¼Ñαπ ¡Ñ ºá»π߬áÑΓ Σπ¡¬µ¿ε ¡Ñ¼Ññ½Ñ¡¡«, Γᬿ¼ «íαẫ¼ «¡á ¡Ñ í½«¬¿απÑΓ ó«º-
  921. ¡¿¬¡«óÑ¡¿Ñ »«ß½ÑñπεΘ¿σ »αÑαδóá¡¿⌐ ñá¡¡«ú«  Γ¿»á.  ÆÑ¬πΘ¿⌐  »α¿«α¿ΓÑΓ  αáí«Γδ
  922. »α«µÑßß«αá  óα«ñÑ íδ ¡Ñ »«ºó«½∩ÑΓ Γᬿ¼ »αÑαδóá¡¿∩¼ ó¼ÑΦ¿óáΓ∞ß∩ ó óδ»«½¡Ñ¡¿Ñ
  923. »α«µÑßßá, «ñ¡á¬« ∩ñα« ¡Ñ ¿¼ÑÑΓ »αÑñßΓáó½Ñ¡¿∩ « Γ«¼, ß¬«½∞¬« óαѼѡ¿ »«ΓαÑíπ-
  924. ÑΓß∩ ¡á ¿ß»«½¡Ñ¡¿Ñ Σπ¡¬µ¿¿. èáºá½«ß∞ íδ, Ñß½¿ Σπ¡¬µ¿∩ óδ»«½¡∩ÑΓß∩ ñ«½∞ΦÑ «ñ-
  925. ¡«ú« Γá⌐¼Ñα¡«ú« Γ¿¬á, óßÑ »«ß½ÑñπεΘ¿Ñ »αÑαδóá¡¿∩ ñ«½ª¡δ íδΓ∞  ºáí½«¬¿α«óá¡δ.
  926. é¼ÑßΓ«  φΓ«ú«,  »α«úαἼᠫíαáí«Γ¬¿ »αÑαδóá¡¿⌐ ó Γ¿»¿τ¡«⌐ ß¿Γπᵿ¿ «Σ«α¼½∩ÑΓ
  927. ó맮ó Σπ¡¬µ¿¿ ¬á¬ "»α«úαá¼¼¡«Ñ »αÑαδóá¡¿Ñ", »«α«ªñáѼ«Ñ óδ»«½¡Ñ¡¿Ñ¼  «Γñѽ∞-
  928. ¡«⌐ ¼áΦ¿¡¡«⌐ ¬«¼á¡ñδ. Å«ß¬«½∞¬π ßαÑñ¿ óßÑσ »αÑαδóá¡¿⌐ »α«úαá¼¼¡δÑ »αÑαδóá¡¿∩
  929. ¿¼ÑεΓ  ßá¼δ⌐  ¡¿º¬¿⌐ »α¿«α¿ΓÑΓ, «¡¿ í½«¬¿απεΓß∩, »«¬á ∩ñα« ¡Ñ ºá¬«¡τ¿Γ «íαá-
  930.  
  931.                                     246
  932.  
  933. í«Γ¬π óßÑσ «ßΓá½∞¡δσ »αÑαδóá¡¿⌐. æ ¼«¼Ñ¡Γá ºáóÑαΦÑ¡¿∩ »«ñú«Γ«ó¬¿  ¬  ºá»π߬π
  934. Σπ¡¬µ¿¿ ¿ ñ« ¼«¼Ñ¡Γá ó«º¡¿¬¡«óÑ¡¿∩ óδºδóáѼ«ú« ºá»π߬«¼ Σπ¡¬µ¿¿ »α«úαá¼¼¡«ú«
  935. »αÑαδóá¡¿∩  ¼«ªÑΓ »α«¿º«⌐Γ¿ ¼¡«ªÑßΓó« »αÑαδóá¡¿⌐, ó Γ«¼ τ¿ß½Ñ ¿ »α«úαá¼¼¡δσ,
  936. ó Γᬫ¼ ß½πτáÑ ó »«½Ñ "óαѼ∩ ñ« ºá»π߬á", »α¿¡áñ½ÑªáΘÑÑ »Ñαó«⌐ ºá»¿ß¿ Γáí½¿-
  937. µδ, íπñÑΓ ºá¡ÑßÑ¡« «Γα¿µáΓѽ∞¡«Ñ º¡áτÑ¡¿Ñ. è«úñᠪѠ¡á¬«¡Ñµ »α«úαá¼¼¡«Ñ »αÑ-
  938. αδóá¡¿Ñ »α«¿ßσ«ñ¿Γ, »α«úαἼᠫíαáí«Γ¬¿ »αÑαδóá¡¿⌐ πí¿αáÑΓ  ¿º  Γáí½¿µδ  óßÑ
  939. ºá»¿ß¿ ß ¿ßΓÑ¬Φ¿¼¿ º¡áτÑ¡¿∩¼¿ »«½Ñ⌐ "óαѼ∩ ñ« ºá»π߬á" ¿ óδºδóáÑΓ ß««ΓóÑΓßΓ-
  940. óπεΘπε Σπ¡¬µ¿ε.
  941.     Å«ß¬«½∞¬π  ó  π¬áºá¡¡«¼ »«½Ñ ó ¡áτá½∞¡δσ ºá»¿ß∩σ Γáí½¿µδ ¼«ªÑΓ σαá¡¿Γ∞ß∩
  942. «Γα¿µáΓѽ∞¡«Ñ ¿½¿ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, »α«úαἼᠠ«íαáí«Γ¬¿  »αÑαδóá¡¿⌐  ñ«½ª¡á
  943. ¡á⌐Γ¿  ó  Γáí½¿µÑ  »Ñαóπε  ºá»¿ß∞ ß »«½«ª¿Γѽ∞¡δ¼ º¡áτÑ¡¿Ñ¼ »«½∩ ¿ π¼Ñ¡∞Φ¿Γ∞
  944. Ñú«. ÅπßΓ∞, ¡á»α¿¼Ñα, Σπ¡¬µ¿¿ a ß««ΓóÑΓßΓóπÑΓ "óαѼ∩ ñ« ºá»π߬á", αáó¡«Ñ  -2
  945. (É¿ßπ¡«¬ 8.10), Γ« ÑßΓ∞ »ÑαÑñ ΓѼ, ¬á¬ Σπ¡¬µ¿∩ a íδ½á óδíαá¡á ¡á óδ»«½¡Ñ¡¿Ñ,
  946. ß¿ßΓѼᠠ»«½πτ¿½á 2 »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ. Åα¿ πß½«ó¿¿, τΓ« Σπ¡¬µ¿∩ b 2 Γ¿¬á
  947. ¡áºáñ πªÑ íδ½á ó Γáí½¿µÑ, ∩ñα« »α«»π߬áÑΓ ºá»¿ß∞, ß««ΓóÑΓßΓóπεΘπε Σπ¡¬µ¿¿ a,
  948. ¿ π¼Ñ¡∞ΦáÑΓ º¡áτÑ¡¿Ñ »«½∩ "óαѼ∩ ñ« ºá»π߬á" ñ½∩ Σπ¡¬µ¿¿ b.
  949.  
  950.  
  951.     E8.3.3 Å«ßΓα«Ñ¡¿Ñ »α«Σ¿½∩F
  952.  
  953.     Å«ßΓα«Ñ¡¿Ñ »α«Σ¿½∩ ∩ñαá ó¬½ετáÑΓ ó ßÑí∩ ¿º¼ÑαÑ¡¿Ñ »α«ñ«½ª¿Γѽ∞¡«ßΓ¿  óδ-
  954. »«½¡Ñ¡¿∩  ß¿ßΓÑ¼δ  ó αѪ¿¼Ñ ºáñáτ¿ »α«Γ¿ó αѪ¿¼á ∩ñαá, á ΓᬪѠ»α«ñ«½ª¿Γѽ∞-
  955. ¡«ßΓ¿ óδ»«½¡Ñ¡¿∩ «Γñѽ∞¡δσ »α«µÑñπα ∩ñαá. äαá⌐óÑα »áαá¼ÑΓα«ó ∩ñαá ß½Ññ¿Γ  ºá
  956. «Γ¡«ß¿Γѽ∞¡«⌐  φΣΣÑ¬Γ¿ó¡«ßΓ∞ε  αáí«Γδ ¼«ñπ½Ñ⌐ ∩ñαá, ºá¼Ñα∩∩ »áαá¼ÑΓαδ αáí«Γδ
  957. ß¿ßΓѼδ ó ¼«¼Ñ¡Γ »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ. äαá⌐óÑα »áαá¼ÑΓα«ó ¿¼ÑÑΓ ß»¿ß«¬  áñ-
  958. αÑß«ó  ∩ñαá (ú½áó¡δ¼ «íαẫ¼, Σπ¡¬µ¿⌐ ∩ñαá); φΓ¿ áñαÑßá αá¡ÑÑ í뫨 ºáúαπªÑ¡δ
  959. »α«µÑßß«¼ »πΓѼ «íαáΘÑ¡¿∩ ¬ ñαá⌐óÑαπ »áαá¼ÑΓα«ó. àß½¿ »«ßΓα«Ñ¡¿Ñ »α«Σ¿½∩ ∩ñ-
  960. αá ó«º¼«ª¡«, »α«úαἼᠫíαáí«Γ¬¿ »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ ºá»π߬áÑΓ »«ñ»α«úαá¼-
  961. ¼π «íαáí«Γ¬¿ »αÑαδóá¡¿⌐, »α¿¡áñ½ÑªáΘπε ñαá⌐óÑαπ »áαá¼ÑΓα«ó, ¬«Γ«αá∩  «»αÑñÑ-
  962. ½∩ÑΓ, ó ¬á¬«¼ ¿º αѪ¿¼«ó - ∩ñαá ¿½¿ ºáñáτ¿ - αáí«Γá½ »α«µÑßß«α ó ¼«¼Ñ¡Γ »αÑ-
  963. αδóá¡¿∩.  àß½¿ »α«µÑßß«α αáí«Γá½ ó αѪ¿¼Ñ ºáñáτ¿, ß¿ßΓѼᠻ«ßΓα«Ñ¡¿∩ »α«Σ¿½∩
  964. πóѽ¿τ¿óáÑΓ º¡áτÑ¡¿Ñ »áαá¼ÑΓαá, «»¿ßδóáεΘÑú« »α«ñ«½ª¿Γѽ∞¡«ßΓ∞ óδ»«½¡Ñ¡¿∩  ó
  965. αѪ¿¼Ñ  ºáñáτ¿, Ñß½¿ ªÑ »α«µÑßß«α αáí«Γá½ ó αѪ¿¼Ñ ∩ñαá, ß¿ßΓѼá πóѽ¿τ¿óáÑΓ
  966. º¡áτÑ¡¿Ñ ó¡πΓαÑ¡¡Ñú« ßτÑΓτ¿¬á, ß««ΓóÑΓßΓóπεΘÑú« ßτÑΓτ¿¬π  ¬«¼á¡ñ.  Å«½∞º«óá-
  967. Γѽ∞߬¿Ñ  »α«µÑßßδ  ¼«úπΓ  «íαáΘáΓ∞ß∩  ¬ ñαá⌐óÑαπ »áαá¼ÑΓα«ó, τΓ«íδ »«½πτ¿Γ∞
  968. º¡áτÑ¡¿∩ »áαá¼ÑΓα«ó ∩ñαá ¿ αẽ¿τ¡πε ßΓáΓ¿ßΓ¿τÑ߬πε ¿¡Σ«α¼áµ¿ε.
  969.  
  970.                 ┌────────────────────────────────┐
  971.                 │ Ç½ú«α¿Γ¼      ÇñαÑß    æτÑΓτ¿¬ │
  972.                 │                                │
  973.                 │ bread          100         5   │
  974.                 │ breada         150         0   │
  975.                 │ bwrite         200         0   │
  976.                 │ brelse         300         2   │
  977.                 │ getblk         400         1   │
  978.                 │ user            -          2   │
  979.                 └────────────────────────────────┘
  980.  
  981.           É¿ßπ¡«¬ 8.11. ÇñαÑßᠡѬ«Γ«αδσ á½ú«α¿Γ¼«ó ∩ñαá
  982.  
  983.  
  984.     ìá É¿ßπ¡¬Ñ 8.11 »α¿óÑñÑ¡δ ú¿»«ΓÑΓ¿τÑ߬¿Ñ áñαÑßᠡѬ«Γ«αδσ »α«µÑñπα ∩ñαá.
  985. ÅπßΓ∞ ó αѺπ½∞ΓáΓÑ 10 ¿º¼ÑαÑ¡¿⌐, »α«óÑñÑ¡¡δσ ó ¼«¼Ñ¡Γδ »«ßΓπ»½Ñ¡¿∩  »αÑαδóá-
  986. ¡¿⌐  »« Γá⌐¼Ñαπ, í뫨 »«½πτÑ¡δ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩ ßτÑΓτ¿¬á ¬«¼á¡ñ: 110, 330,
  987. 145, áñαÑß ó »α«ßΓαá¡ßΓóÑ ºáñáτ¿, 125, 440, 130, 320, áñαÑß  ó  »α«ßΓαá¡ßΓóÑ
  988. ºáñáτ¿ ¿ 104. ƒñα« ß«σαá¡¿Γ »α¿ φΓ«¼ ΓÑ º¡áτÑ¡¿∩, ¬«Γ«αδÑ »«¬áºá¡δ ¡á α¿ßπ¡-
  989. ¬Ñ.  Ç¡á½¿º φΓ¿σ º¡áτÑ¡¿⌐ »«¬áºδóáÑΓ, τΓ« ß¿ßΓѼᠻα«óѽá 20% ßó«Ñú« óαѼѡ¿
  990. ó αѪ¿¼Ñ ºáñáτ¿ (user) ¿ 50% óαѼѡ¿ »«ΓαáΓ¿½á ¡á óδ»«½¡Ñ¡¿Ñ á½ú«α¿Γ¼á bread
  991. ó αѪ¿¼Ñ ∩ñαá.
  992.  
  993.                                     247
  994.  
  995.     àß½¿ ¿º¼ÑαÑ¡¿Ñ »áαá¼ÑΓα«ó ∩ñαá óδ»«½¡∩ÑΓß∩ ó ΓÑτÑ¡¿Ñ ñ½¿Γѽ∞¡«ú« »Ñα¿«ñá
  996. óαѼѡ¿, αѺπ½∞ΓáΓδ ¿º¼ÑαÑ¡¿⌐ »α¿í½¿ªáεΓß∩ ¬ ¿ßΓ¿¡¡«⌐ ¬áαΓ¿¡Ñ  ¿ß»«½∞º«óá¡¿∩
  997. ß¿ßΓѼ¡δσ  αÑßπαß«ó.  ÆÑ¼ ¡Ñ ¼Ñ¡ÑÑ, «»¿ßδóáѼδ⌐ ¼Ñσá¡¿º¼ ¡Ñ πτ¿ΓδóáÑΓ óαѼ∩,
  998. »«ΓαáτÑ¡¡«Ñ ¡á «íαáí«Γ¬π »αÑαδóá¡¿⌐ »« Γá⌐¼Ñαπ ¿ óδ»«½¡Ñ¡¿Ñ »α«µÑñπα, í½«¬¿-
  999. απεΘ¿σ »«ßΓπ»½Ñ¡¿Ñ »αÑαδóá¡¿⌐ ñá¡¡«ú« Γ¿»á, »«ß¬«½∞¬π Γá⌐¼Ñα ¡Ñ ¼«ªÑΓ »αÑαδ-
  1000. óáΓ∞ óδ»«½¡Ñ¡¿Ñ ¬α¿Γ¿τÑ߬¿σ «ΓαѺ¬«ó »α«úαá¼¼ ¿, Γᬿ¼ «íαẫ¼, ¡Ñ  ¼«ªÑΓ  ó
  1001. φΓ«  óαѼ∩  «íαáΘáΓ∞ß∩ ¬ »«ñ»α«úαἼѠ«íαáí«Γ¬¿ »αÑαδóá¡¿⌐ ñαá⌐óÑαá »áαá¼ÑΓ-
  1002. α«ó. é φΓ«¼ ¡Ññ«ßΓáΓ«¬ «»¿ßδóáѼ«ú« ¼Ñσá¡¿º¼á, ¿í« ¬α¿Γ¿τÑ߬¿Ñ «ΓαѺ¬¿ »α«ú-
  1003. αá¼¼ ∩ñαá τáΘÑ óßÑú« ¡á¿í«½ÑÑ ó᪡δ ñ½∩ ¿º¼ÑαÑ¡¿⌐. æ½Ññ«óáΓѽ∞¡«, αѺπ½∞ΓáΓδ
  1004. ¿º¼ÑαÑ¡¿∩ »áαá¼ÑΓα«ó ∩ñαá ß«ñÑαªáΓ «»αÑñѽѡ¡πε ñ«½ε »α¿í½¿º¿Γѽ∞¡«ßΓ¿. ôá⌐-
  1005. ¡íÑαúÑα [Weinberger 84] «»¿ßá½ ¼Ñσá¡¿º¼ ó¬½ετÑ¡¿∩ ßτÑΓτ¿¬«ó ó ú½áó¡δσ í½«¬áσ
  1006. »α«úαá¼¼δ, Γᬿσ ¬á¬ "if-then" ¿ "else", ß µÑ½∞ε »«óδΦÑ¡¿∩ Γ«τ¡«ßΓ¿  ¿º¼ÑαÑ-
  1007. ¡¿∩  τáßΓ«Γδ  ¿σ óδ»«½¡Ñ¡¿∩. Äñ¡á¬«, ñá¡¡δ⌐ ¼Ñσá¡¿º¼ πóѽ¿τ¿óáÑΓ óαѼ∩ ßτÑΓá
  1008. »α«úαá¼¼ ¡á 50-200%, »«φΓ«¼π Ñú« ¿ß»«½∞º«óá¡¿Ñ ó ¬áτÑßΓóÑ »«ßΓ«∩¡¡«ú«  ¼Ñσá-
  1009. ¡¿º¼á ¿º¼ÑαÑ¡¿∩ »áαá¼ÑΓα«ó ∩ñαᠡѽ∞º∩ »α¿º¡áΓ∞ αᵿ«¡á½∞¡δ¼.
  1010.     ìá »«½∞º«óáΓѽ∞߬«¼ πα«ó¡Ñ ñ½∩ ¿º¼ÑαÑ¡¿∩ »áαá¼ÑΓα«ó óδ»«½¡Ñ¡¿∩ »α«µÑßß«ó
  1011. ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε profil:
  1012.  
  1013.     profil(buff,bufsize,offset,scale);
  1014.  
  1015. úñÑ  buff  -  áñαÑß ¼áßß¿óá ó »α«ßΓαá¡ßΓóÑ ºáñáτ¿, bufsize - αẼÑα ¼áßß¿óá,
  1016. offset - ó¿αΓπá½∞¡δ⌐ áñαÑß »«ñ»α«úαá¼¼δ »«½∞º«óáΓѽ∩ («íδτ¡«, »Ñαó«⌐ »« ßτÑ-
  1017. Γπ), scale - ß»«ß«í «Γ«íαáªÑ¡¿∩ ó¿αΓπá½∞¡δσ áñαÑß«ó ºáñáτ¿ ¡á áñαÑß ¼áßß¿óá.
  1018. ƒñα« Γαá¬ΓπÑΓ áαúπ¼Ñ¡Γ "scale" ¬á¬ ñó«¿τ¡πε  ñα«í∞  ß  Σ¿¬ß¿α«óá¡¡«⌐  Γ«τ¬«⌐
  1019. ß½Ñóá. Æá¬, ¡á»α¿¼Ñα, º¡áτÑ¡¿Ñ áαúπ¼Ñ¡Γá ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«⌐ ß¿ßΓѼѠßτ¿ß½Ñ-
  1020. ¡¿∩,  αáó¡«Ñ  Oxffff, ß««ΓóÑΓßΓóπÑΓ «ñ¡«º¡áτ¡«¼π «Γ«íαáªÑ¡¿ε ßτÑΓτ¿¬á ¬«¼á¡ñ
  1021. ¡á áñαÑßá ¼áßß¿óá, º¡áτÑ¡¿Ñ, αáó¡«Ñ Ox7fff, ß««ΓóÑΓßΓóπÑΓ αẼÑΘÑ¡¿ε ó «ñ¡«¼
  1022. ß½«óÑ ¼áßß¿óá buff ñóπσ áñαÑß«ó »α«úαá¼¼δ, Ox3fff - τÑΓδαÑσ áñαÑß«ó »α«úαá¼-
  1023. ¼δ ¿ Γ.ñ. ƒñα« σαá¡¿Γ »áαá¼ÑΓαδ, »ÑαÑñáóáѼδÑ »α¿ ó맮óÑ ß¿ßΓѼ¡«⌐  Σπ¡¬µ¿¿,
  1024. ó  »α«ßΓαá¡ßΓóÑ  »α«µÑßßá.  àß½¿ Γá⌐¼Ñα »αÑαδóáÑΓ óδ»«½¡Ñ¡¿Ñ »α«µÑßßá Γ«úñá,
  1025. ¬«úñá «¡ ¡áσ«ñ¿Γß∩ ó αѪ¿¼Ñ ºáñáτ¿, »α«úαἼᠫíαáí«Γ¬¿ »αÑαδóá¡¿⌐ »α«óÑα∩ÑΓ
  1026. º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ¬«¼á¡ñ ó ¼«¼Ñ¡Γ »αÑαδóá¡¿∩, ßαáó¡¿óáÑΓ  Ñú«  ß«  º¡áτÑ¡¿Ñ¼
  1027. áαúπ¼Ñ¡Γá offset ¿ πóѽ¿τ¿óáÑΓ ß«ñÑন¼«Ñ ∩τÑ⌐¬¿ »á¼∩Γ¿, áñαÑß ¬«Γ«α«⌐ ∩ó½∩-
  1028. ÑΓß∩ Σπ¡¬µ¿Ñ⌐ «Γ bufsize ¿ scale.
  1029.     Éáßß¼«Γα¿¼  ó  ¬áτÑßΓóÑ  »α¿¼Ñαá »α«úαá¼¼π, »α¿óÑñÑ¡¡πε ¡á É¿ßπ¡¬Ñ 8.12,
  1030. ¿º¼Ñα∩εΘπε »α«ñ«½ª¿Γѽ∞¡«ßΓ∞ óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿⌐ f ¿ g. æ¡áτá½á »α«µÑßß,  ¿ß-
  1031. »«½∞ºπ∩  ß¿ßΓѼ¡πε  Σπ¡¬µ¿ε  signal, ñѽáÑΓ π¬áºá¡¿Ñ »α¿ »«½πτÑ¡¿¿ ß¿ú¡á½á «
  1032. »αÑαδóá¡¿¿ óδºδóáΓ∞ Σπ¡¬µ¿ε theend,  ºáΓѼ  «¡  óδτ¿ß½∩ÑΓ  ñ¿á»áº«¡  áñαÑß«ó
  1033. »α«úαá¼¼δ, ó »αÑñѽá󠬫ëαδσ íπñÑΓ »α«¿ºó«ñ¿Γ∞ß∩ ¿º¼ÑαÑ¡¿Ñ »α«ñ«½ª¿Γѽ∞¡«ß-
  1034. Γ¿ (¡áτ¿¡á∩ ß áñαÑßá Σπ¡¬µ¿¿ main ¿ ¬«¡τá∩ áñαÑß«¼ Σπ¡¬µ¿¿ theend), ¿, ¡á¬«-
  1035. ¡Ñµ, ºá»π߬áÑΓ Σπ¡¬µ¿ε profil, ß««íΘá∩ ∩ñαπ « Γ«¼, τΓ« «¡ ß«í¿αá-
  1036. ÑΓß∩ ¡áτáΓ∞ ¿º¼ÑαÑ¡¿Ñ. é αѺπ½∞ΓáΓÑ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ ó ΓÑτÑ¡¿Ñ 10 ßѬπ¡ñ
  1037. ¡á  ¡Ñß¿½∞¡« ºáúαπªÑ¡¡«⌐ ¼áΦ¿¡Ñ AT&T 3B20 í뫨 »«½πτÑ¡δ ñá¡¡δÑ, »αÑñßΓáó½Ñ¡-
  1038. ¡δÑ ¡á É¿ßπ¡¬Ñ 8.13. ÇñαÑß Σπ¡¬µ¿¿ f »αÑóδΦáÑΓ áñαÑß  ¡áτá½á  »α«Σ¿½¿α«óá¡¿∩
  1039. ¡á 204 íá⌐Γá; »«ß¬«½∞¬π ΓѬßΓ Σπ¡¬µ¿¿ f ¿¼ÑÑΓ αẼÑα 12 íá⌐Γ, á αẼÑα µÑ½«-
  1040. ú« τ¿ß½á ó ¼áΦ¿¡Ñ AT&T 3B20 αáóÑ¡ 4 íá⌐Γá¼, áñαÑßá Σπ¡¬µ¿¿ f «Γ«íαáªáεΓß∩ ¡á
  1041. φ½Ñ¼Ñ¡Γδ  ¼áßß¿óá  buf  ß ¡«¼ÑαἿ 51, 52 ¿ 53. Å« Γᬫ¼π ªÑ »α¿¡µ¿»π áñαÑßá
  1042. Σπ¡¬µ¿¿ g «Γ«íαáªáεΓß∩ ¡á φ½Ñ¼Ñ¡Γδ buf c ¡«¼ÑαἿ 54, 55 ¿ 56. ¥½Ñ¼Ñ¡Γδ  buf
  1043. ß  ¡«¼ÑαἿ 46, 48 ¿ 49 »αÑñ¡áº¡áτÑ¡δ ñ½∩ áñαÑß«ó, »α¿¡áñ½ÑªáΘ¿σ µ¿¬½π Σπ¡¬-
  1044. µ¿¿ main. é «íδτ¡«¼ ß½πτáÑ ñ¿á»áº«¡ áñαÑß«ó, ó »αÑñѽá󠬫ëα«ú« óδ»«½¡∩ÑΓß∩
  1045. ¿º¼ÑαÑ¡¿Ñ »áαá¼ÑΓα«ó, «»αÑñѽ∩ÑΓß∩ ó αѺπ½∞ΓáΓÑ «íαáΘÑ¡¿∩ ¬ Γáí½¿µÑ  ¿ñÑ¡Γ¿-
  1046. Σ¿¬áΓ«α«ó  ñ½∩  ñá¡¡«⌐ »α«úαá¼¼δ, úñÑ π¬áºδóáεΓß∩ áñαÑßá »α«úαá¼¼¡δσ ßѬµ¿⌐.
  1047. Å«½∞º«óáΓѽ¿ ßΓ«α«¡∩Γß∩ Σπ¡¬µ¿¿ profil ¿º-ºá Γ«ú«, τΓ« «¡á ¬áªÑΓß∩ ¿¼  ß½¿Φ-
  1048. ¬«¼  ß½«ª¡«⌐;  ó¼ÑßΓ« ¡ÑÑ «¡¿ ¿ß»«½∞ºπεΓ »α¿ ¬«¼»¿½∩µ¿¿ »α«úαá¼¼ ¡á ∩ºδ¬Ñ æ¿
  1049. »áαá¼ÑΓα, ß««íΘáεΘ¿⌐ ¬«¼»¿½∩Γ«απ « ¡Ñ«íσ«ñ¿¼«ßΓ¿ ßúÑ¡Ñα¿α«óáΓ∞ ¬«ñ, ß½Ññ∩Θ¿⌐
  1050. ºá σ«ñ«¼ óδ»«½¡Ñ¡¿∩ »α«µÑßß«ó.
  1051.  
  1052.  
  1053.  
  1054.  
  1055.                                     248
  1056.     ┌────────────────────────────────────────────────────────────┐
  1057.     │ #include <signal.h>                                        │
  1058.     │ int buffer[4096];                                          │
  1059.     │ main()                                                     │
  1060.     │ {                                                          │
  1061.     │    int offset,endof,scale,eff,gee,text;                    │
  1062.     │    extern theend(),f(),g();                                │
  1063.     │    signal(SIGINT,theend);                                  │
  1064.     │    endof = (int) theend;                                   │
  1065.     │    offset = (int) main;                                    │
  1066.     │    /* óδτ¿ß½∩ÑΓß∩ ¬«½¿τÑßΓó« ß½«ó ó ΓѬßΓÑ »α«úαá¼¼δ */    │
  1067.     │    text = (endof - offset + sizeof(int) - 1)/sizeof(int);  │
  1068.     │    scale = Oxffff;                                         │
  1069.     │    printf                                                  │
  1070.     │     ("ß¼ÑΘÑ¡¿Ñ ñ« ¡áτá½á %d ñ« ¬«¡µá %d ñ½¿¡á ΓѬßΓá %d\n",│
  1071.     │      offset,endof,text);                                   │
  1072.     │    eff = (int) f;                                          │
  1073.     │    gee = (int) g;                                          │
  1074.     │    printf("f %d g %d fdiff %d gdiff %d\n",eff,gee,         │
  1075.     │            eff-offset,gee-offset);                         │
  1076.     │    profil(buffer,sizeof(int)*text,offset,scale);           │
  1077.     │    for (;;)                                                │
  1078.     │    {                                                       │
  1079.     │        f();                                                │
  1080.     │        g();                                                │
  1081.     │    }                                                       │
  1082.     │ }                                                          │
  1083.     │ f()                                                        │
  1084.     │ {                                                          │
  1085.     │ }                                                          │
  1086.     │ g()                                                        │
  1087.     │ {                                                          │
  1088.     │ }                                                          │
  1089.     │ theend()                                                   │
  1090.     │ {                                                          │
  1091.     │    int i;                                                  │
  1092.     │    for (i = 0; i < 4096; i++)                              │
  1093.     │        if (buffer[i])                                      │
  1094.     │            printf("buf[%d] = %d\n",i,buffer[i]);           │
  1095.     │    exit();                                                 │
  1096.     │ }                                                          │
  1097.     └────────────────────────────────────────────────────────────┘
  1098.  
  1099.     É¿ßπ¡«¬ 8.12. Åα«úαá¼¼á, ¿ß»«½∞ºπεΘá∩ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε profil
  1100.  
  1101.      ┌──────────────────────────────────────────────────────┐
  1102.      │ ß¼ÑΘÑ¡¿Ñ ñ« ¡áτá½á 212 ñ« ¬«¡µá 440 ñ½¿¡á ΓѬßΓá 57  │
  1103.      │ f 416 g 428 fdiff 204 gdiff 216                      │
  1104.      │ buf[46] = 50                                         │
  1105.      │ buf[48] = 8585216                                    │
  1106.      │ buf[49] = 151                                        │
  1107.      │ buf[51] = 12189799                                   │
  1108.      │ buf[53] = 65                                         │
  1109.      │ buf[54] = 10682455                                   │
  1110.      │ buf[56] = 67                                         │
  1111.      └──────────────────────────────────────────────────────┘
  1112.  
  1113.     É¿ßπ¡«¬ 8.13.  Åα¿¼Ñα αѺπ½∞ΓáΓ«ó óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ, ¿ß-
  1114.                    »«½∞ºπεΘÑ⌐ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε profil
  1115.  
  1116.  
  1117.                                     249
  1118.  
  1119.     E8.3.4 ôτÑΓ ¿ ßΓáΓ¿ßΓ¿¬áF
  1120.  
  1121.     é ¼«¼Ñ¡Γ »«ßΓπ»½Ñ¡¿∩ »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ ß¿ßΓѼᠼ«ªÑΓ  óδ»«½¡∩Γ∞ß∩  ó
  1122. αѪ¿¼Ñ  ∩ñαá  ¿½¿  ºáñáτ¿, á ΓᬪѠ¡áσ«ñ¿Γ∞ß∩ ó ß«ßΓ«∩¡¿¿ »α«ßΓ«∩ (íѺñÑ⌐ßΓ-
  1123. ó¿∩). æ«ßΓ«∩¡¿Ñ »α«ßΓ«∩ «º¡áτáÑΓ, τΓ« óßÑ »α«µÑßßδ »α¿«ßΓá¡«ó½Ñ¡δ ó «ª¿ñá¡¿¿
  1124. ¡áßΓπ»½Ñ¡¿∩ ß«íδΓ¿∩. ä½∩ ¬áªñ«ú« ß«ßΓ«∩¡¿∩ »α«µÑßß«αá ∩ñα« ¿¼ÑÑΓ  ó¡πΓαÑ¡¡¿Ñ
  1125. ßτÑΓτ¿¬¿,  πßΓá¡áó½¿óáѼδÑ »α¿ ¬áªñ«¼ »αÑαδóá¡¿¿ »« Γá⌐¼Ñαπ. Å«ºªÑ »«½∞º«óá-
  1126. Γѽ∞߬¿Ñ »α«µÑßßδ ¼«úπΓ »α«á¡á½¿º¿α«óáΓ∞  ¡á¬«»½Ñ¡¡πε  ∩ñα«¼  ßΓáΓ¿ßΓ¿τÑ߬πε
  1127. ¿¡Σ«α¼áµ¿ε.
  1128.     é  »α«ßΓαá¡ßΓóÑ  ¬áªñ«ú«  »α«µÑßßá ¿¼ÑεΓß∩ ñóá »«½∩ ñ½∩ ºá»¿ß¿ »α«ñ«½ª¿-
  1129. Γѽ∞¡«ßΓ¿ óαѼѡ¿, »α«óÑñÑ¡¡«ú« »α«µÑßß«¼ ó αѪ¿¼Ñ ∩ñαá ¿ ºáñáτ¿. é σ«ñÑ «í-
  1130. αáí«Γ¬¿ »αÑαδóá¡¿⌐ »« Γá⌐¼Ñαπ ∩ñα« ¬«ααÑ¬Γ¿απÑΓ º¡áτÑ¡¿Ñ »«½∩, ß««ΓóÑΓßΓóπε-
  1131. ΘÑú« ΓѬπΘѼπ αѪ¿¼π óδ»«½¡Ñ¡¿∩ »α«µÑßßá. Åα«µÑßßδ-α«ñ¿Γѽ¿ ß«í¿αáεΓ ßΓáΓ¿ß-
  1132. Γ¿¬π « ßó«¿σ »«Γ«¼¬áσ »α¿ óδ»«½¡Ñ¡¿¿ Σπ¡¬µ¿¿ wait, íÑα∩ ºá  «ß¡«óπ  ¿¡Σ«α¼á-
  1133. µ¿ε, »«ßΓπ»áεΘπε «Γ ºáóÑαΦáεΘ¿σ ßó«Ñ óδ»«½¡Ñ¡¿Ñ »«Γ«¼¬«ó.
  1134.     é »α«ßΓαá¡ßΓóÑ ¬áªñ«ú« »α«µÑßßá ¿¼ÑÑΓß∩ ΓᬪѠ«ñ¡« »«½Ñ ñ½∩ óÑñÑ¡¿∩ πτÑ-
  1135. Γá  ¿ß»«½∞º«óá¡¿∩ »á¼∩Γ¿. é σ«ñÑ «íαáí«Γ¬¿ »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ ∩ñα« óδτ¿ß-
  1136. ½∩ÑΓ «íΘ¿⌐ «íΩѼ »á¼∩Γ¿, ºá¡¿¼áѼδ⌐ ΓѬπΘ¿¼  »α«µÑßß«¼,  ¿ßσ«ñ∩  ¿º  αẼÑαá
  1137. τáßΓ¡δσ «í½áßΓÑ⌐ »α«µÑßßá ¿ Ñú« ñ«½Ñó«ú« πτáßΓ¿∩ ó ¿ß»«½∞º«óá¡¿¿ αáºñѽ∩Ѽδσ
  1138. «í½áßΓÑ⌐  »á¼∩Γ¿.  àß½¿, ¡á»α¿¼Ñα, »α«µÑßß ¿ß»«½∞ºπÑΓ «í½áßΓ¿ ñá¡¡δσ ¿ ßΓѬá
  1139. αẼÑα«¼ 25 ¿ 40 èíá⌐Γ, ß««ΓóÑΓßΓóÑ¡¡«, ¿ αáºñѽ∩ÑΓ ß τÑΓδα∞¼∩ ñαπú¿¼¿  »α«-
  1140. µÑßßἿ  «ñ¡π  «í½áßΓ∞  ¬«¼á¡ñ αẼÑα«¼ 50 èíá⌐Γ, ∩ñα« ¡áº¡áτáÑΓ »α«µÑßßπ 75
  1141. èíá⌐Γ »á¼∩Γ¿ (50è/5 + 25è + 40è). é ß¿ßΓѼѠߠºá¼ÑΘÑ¡¿Ñ¼ ßΓαá¡¿µ ∩ñα« óδτ¿ß-
  1142. ½∩ÑΓ «íΩѼ ¿ß»«½∞ºπѼ«⌐ »á¼∩Γ¿ »πΓѼ »«ñßτÑΓá τ¿ß½á  ¿ß»«½∞ºπѼδσ  ó  ¬áªñ«⌐
  1143. «í½áßΓ¿  ßΓαá¡¿µ.  Æá¬¿¼ «íαẫ¼, Ñß½¿ »αÑαδóáѼδ⌐ »α«µÑßß ¿¼ÑÑΓ ñóÑ τáßΓ¡δÑ
  1144. «í½áßΓ¿ ¿ ÑΘÑ «ñ¡π «í½áßΓ∞ αáºñѽ∩ÑΓ ß ñαπú¿¼ »α«µÑßß«¼, ∩ñα« ¡áº¡áτáÑΓ  Ñ¼π
  1145. ßΓ«½∞¬« ßΓαá¡¿µ »á¼∩Γ¿, ß¬«½∞¬« ß«ñÑনΓß∩ ó φΓ¿σ τáßΓ¡δσ «í½áßΓ∩σ, »½εß »«-
  1146. ½«ó¿¡π  ßΓαá¡¿µ, »α¿¡áñ½ÑªáΘ¿σ αáºñѽ∩Ѽ«⌐ «í½áßΓ¿. éß∩ π¬áºá¡¡á∩ ¿¡Σ«α¼áµ¿∩
  1147. «ΓαáªáÑΓß∩ ó πτÑΓ¡«⌐ ºá»¿ß¿ »α¿ ºáóÑαΦÑ¡¿¿ »α«µÑßßá ¿ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá-
  1148. ¡á ñ½∩ αáßτÑΓ«ó ß ºá¬áºτ¿¬á¼¿ ¼áΦ¿¡¡«ú« óαѼѡ¿.
  1149.  
  1150.     E8.3.5 Å«ññÑαªá¡¿Ñ óαѼѡ¿ ó ß¿ßΓѼÑF
  1151.  
  1152.     ƒñα« πóѽ¿τ¿óáÑΓ »«¬áºá¡¿Ñ ß¿ßΓѼ¡δσ τáß«ó »α¿ ¬áªñ«¼ »αÑαδóá¡¿¿ »« Γá⌐-
  1153. ¼Ñαπ, ¿º¼Ñα∩∩ óαѼ∩ ó Γá⌐¼Ñα¡δσ Γ¿¬áσ «Γ ¼«¼Ñ¡Γá ºáúαπº¬¿ ß¿ßΓѼδ. ¥Γ«  º¡á-
  1154. τÑ¡¿Ñ  ó«ºóαáΘáÑΓß∩ »α«µÑßßπ τÑαѺ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε time ¿ ñáÑΓ ó«º¼«ª¡«ßΓ∞
  1155. «»αÑñѽ∩Γ∞ «íΘÑÑ óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«µÑßßá.  éαѼ∩  »Ñαó«¡áτá½∞¡«ú«  ºá»π߬á
  1156. »α«µÑßßá  ß«σαá¡∩ÑΓß∩  ∩ñα«¼ ó áñαÑß¡«¼ »α«ßΓαá¡ßΓóÑ »α«µÑßßá »α¿ ¿ß»«½¡Ñ¡¿¿
  1157. ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ fork, ó ¼«¼Ñ¡Γ ºáóÑαΦÑ¡¿∩ »α«µÑßßá φΓ« º¡áτÑ¡¿Ñ óδτ¿ΓáÑΓß∩
  1158. ¿º ΓѬπΘÑú« óαѼѡ¿, αѺπ½∞ΓáΓ óδτ¿Γá¡¿∩ ¿ ß«ßΓáó½∩ÑΓ αÑá½∞¡«Ñ óαѼ∩  óδ»«½-
  1159. ¡Ñ¡¿∩  »α«µÑßßá. é ñαπú«⌐ »ÑαѼѡ¡«⌐ Γá⌐¼Ñαá, πßΓá¡áó½¿óáѼ«⌐ ß »«¼«Θ∞ε ß¿ß-
  1160. ΓѼ¡«⌐ Σπ¡¬µ¿¿ stime ¿ ¬«ααÑ¬Γ¿απѼ«⌐ αẠó  ßѬπ¡ñπ,  σαá¡¿Γß∩  ¬á½Ñ¡ñáα¡«Ñ
  1161. óαѼ∩.
  1162.  
  1163.     E8.4 é¢éÄä¢F
  1164.  
  1165.     é ¡áßΓ«∩ΘÑ⌐ ú½áóÑ íδ½ «»¿ßá¡ «ß¡«ó¡«⌐ á½ú«α¿Γ¼ ñ¿ß»ÑΓτÑα¿ºáµ¿¿ »α«µÑßß«ó
  1166. ó  ß¿ßΓѼѠUNIX. æ ¬áªñδ¼ »α«µÑßß«¼ ó ß¿ßΓѼѠßó∩ºδóáÑΓß∩ »α¿«α¿ΓÑΓ »½á¡¿α«-
  1167. óá¡¿∩, º¡áτÑ¡¿Ñ ¬«Γ«α«ú« »«∩ó½∩ÑΓß∩ ó ¼«¼Ñ¡Γ »ÑαÑσ«ñá »α«µÑßßá  ó  ß«ßΓ«∩¡¿Ñ
  1168. »α¿«ßΓá¡«óá ¿ »Ñα¿«ñ¿τÑ߬¿ ¬«ααÑ¬Γ¿απÑΓß∩ »α«úαá¼¼«⌐ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ »«
  1169. Γá⌐¼Ñαπ.  Åα¿«α¿ΓÑΓ,  »α¿ßóá¿óáѼδ⌐  »α«µÑßßπ  ó ¼«¼Ñ¡Γ »ÑαÑσ«ñá ó ß«ßΓ«∩¡¿Ñ
  1170. »α¿«ßΓá¡«óá, ¿¼ÑÑΓ º¡áτÑ¡¿Ñ, ºáó¿ß∩ΘÑÑ «Γ Γ«ú«, ¬á¬«⌐ ¿º á½ú«α¿Γ¼«ó ∩ñαá ¿ß-
  1171. »«½¡∩½ß∩ »α«µÑßß«¼ ó φë༫¼Ñ¡Γ. ç¡áτÑ¡¿Ñ »α¿«α¿ΓÑΓá, »α¿ßóá¿óáѼ«Ñ »α«µÑß-
  1172. ßπ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼«⌐ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ »« Γá⌐¼Ñαπ (¿½¿ ó Γ«Γ
  1173. ¼«¼Ñ¡Γ, ¬«úñá »α«µÑßß ó«ºóαáΘáÑΓß∩ ¿º αѪ¿¼á ∩ñαá ó αѪ¿¼  ºáñáτ¿),  ºáó¿ß¿Γ
  1174. «Γ Γ«ú«, ß¬«½∞¬« óαѼѡ¿ »α«µÑßß ºá¡¿¼á½ ûÅ: »α«µÑßß »«½πτáÑΓ ¡¿º¬¿⌐ »α¿«α¿-
  1175. ΓÑΓ, Ñß½¿ «¡ «íαáΘá½ß∩ ¬ ûÅ, ¿ óδß«¬¿⌐ - ó »α«Γ¿ó¡«¼ ß½πτáÑ. æ¿ßΓѼ¡á∩ Σπ¡¬-
  1176. µ¿∩ nice ñáÑΓ »α«µÑßßπ ó«º¼«ª¡«ßΓ∞ ó½¿∩Γ∞ ¡á ß«íßΓóÑ¡¡δ⌐ »α¿«α¿ΓÑΓ »πΓѼ ñ«-
  1177. íáó½Ñ¡¿∩ »áαá¼ÑΓαá, πτáßΓóπεΘÑú« ó »ÑαÑßτÑΓÑ »α¿«α¿ΓÑΓá.
  1178.  
  1179.                                     250
  1180.  
  1181.     é  ú½áóÑ  í뫨 ΓᬪѠαáßß¼«ΓαÑ¡δ ß¿ßΓѼ¡δÑ Σπ¡¬µ¿¿, ßó∩ºá¡¡δÑ ß óαѼѡѼ
  1182. óδ»«½¡Ñ¡¿∩ ß¿ßΓÑ¼δ ¿ »α«ΓѬáεΘ¿σ ó ¡Ñ⌐ »α«µÑßß«ó: ß πßΓá¡«ó¬«⌐ ¿  »«½πτÑ¡¿Ñ¼
  1183. ß¿ßΓѼ¡«ú«  óαѼѡ¿,  »«½πτÑ¡¿Ñ¼  óαѼѡ¿  óδ»«½¡Ñ¡¿∩ »α«µÑß߫󠿠πßΓá¡«ó¬«⌐
  1184. ß¿ú¡á½«ó "íπñ¿½∞¡¿¬á". èα«¼Ñ Γ«ú«, «»¿ßá¡δ Σπ¡¬µ¿¿ »α«úαá¼¼δ «íαáí«Γ¬¿  »αÑ-
  1185. αδóá¡¿⌐ »« Γá⌐¼Ñαπ, ¬«Γ«αá∩ ß½Ññ¿Γ ºá óαѼѡѼ ó ß¿ßΓѼÑ, π»αáó½∩ÑΓ Γáí½¿µÑ⌐
  1186. «ΓóÑΓ¡δσ ß¿ú¡á½«ó, ß«í¿αáÑΓ ßΓáΓ¿ßΓ¿¬π, á ΓᬪѠ»«ñú«Γáó½¿óáÑΓ ºá»π߬ »½á¡¿-
  1187. α«óΘ¿¬á  »α«µÑßß«ó,  »α«úαá¼¼δ »«ñ¬áτ¬¿ ¿ "ßí«αΘ¿¬á" ßΓαá¡¿µ. Åα«úαἼᠻ«ñ-
  1188. ¬áτ¬¿ ¿ "ßí«αΘ¿¬" ßΓαá¡¿µ ∩ó½∩εΓß∩ «íΩѬΓἿ αáßß¼«ΓαÑ¡¿∩ ó ß½ÑñπεΘÑ⌐ ú½áóÑ.
  1189.  
  1190.  
  1191.     E8.5 ôÅÉÇåìàìêƒF
  1192.  
  1193.   1. Åα¿ »ÑαÑó«ñÑ »α«µÑßß«ó ó ß«ßΓ«∩¡¿Ñ »α¿«ßΓá¡«óá ∩ñα« ¡áº¡áτáÑΓ »α«µÑßßπ,
  1194.      «ª¿ñáεΘѼπ ß¡∩Γ¿∩ í½«¬¿α«ó¬¿ ß  ¿¡ñѬßá,  í«½ÑÑ  óδß«¬¿⌐  »α¿«α¿ΓÑΓ  »«
  1195.      ßαáó¡Ñ¡¿ε  ß  »α«µÑßß«¼,  «ª¿ñáεΘ¿¼  «ßó«í«ªñÑ¡¿∩ íπΣÑαá. Æ«τ¡« ΓᬠªÑ,
  1196.      »α«µÑßßδ, «ª¿ñáεΘ¿Ñ óó«ñá ß ΓÑନ¡á½á, »«½πτáεΓ í«½ÑÑ óδß«¬¿⌐ »α¿«α¿ΓÑΓ
  1197.      »« ßαáó¡Ñ¡¿ε ß »α«µÑßßἿ, «ª¿ñáεΘ¿¼¿ ó«º¼«ª¡«ßΓ¿ »α«¿ºó«ñ¿Γ∞ óδó«ñ  ¡á
  1198.      ΓÑନ¡á½. ÄíΩ∩ß¡¿ΓÑ »α¿τ¿¡δ Γᬫú« »«óÑñÑ¡¿∩ ∩ñαá.
  1199.  *2. é á½ú«α¿Γ¼Ñ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ »« Γá⌐¼Ñαπ »αÑñπß¼«ΓαÑ¡ »ÑαÑßτÑΓ »α¿«-
  1200.      α¿ΓÑΓ«ó  ¿ »ÑαѺá»π߬ »α«µÑßß«ó ¡á óδ»«½¡Ñ¡¿Ñ ß ¿¡ΓÑαóὫ¼ ó 1 ßѬπ¡ñπ.
  1201.      Åα¿ñπ¼á⌐ΓÑ á½ú«α¿Γ¼, ó ¬«Γ«α«¼ ¿¡ΓÑαóá½ »ÑαѺá»π߬á ñ¿¡á¼¿τÑ߬¿ ¼Ñ¡∩ÑΓ-
  1202.      ß∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ ßΓѻѡ¿ ºáúαπº¬¿ ß¿ßΓѼδ. ÅÑαÑóÑß¿Γ ½¿ óδ¿úαδΦ πß¿-
  1203.      ½¿∩ »« πß½«ª¡Ñ¡¿ε á½ú«α¿Γ¼á ?
  1204.   3. é ΦÑßΓ«⌐ αÑñᬵ¿¿ ß¿ßΓѼδ UNIX ñ½∩ αáßτÑΓá »α«ñ«½ª¿Γѽ∞¡«ßΓ¿ êûÅ  ΓѬπ-
  1205.      Θ¿¼ »α«µÑßß«¼ ¿ß»«½∞ºπÑΓß∩ ß½ÑñπεΘá∩ Σ«α¼π½á:
  1206.      decay(êûÅ) = max (»«α«ú«óδ⌐ »α¿«α¿ΓÑΓ, êûÅ-10);
  1207.      á ó ßÑñ∞¼«⌐ αÑñᬵ¿¿:
  1208.      decay(êûÅ) = .8 * êûÅ;
  1209.      Åα¿«α¿ΓÑΓ »α«µÑßßá ó «íÑ¿σ αÑñᬵ¿∩σ óδτ¿ß½∩ÑΓß∩ »« Σ«α¼π½Ñ:
  1210.      »α¿«α¿ΓÑΓ = êûÅ/16 + (íẫóδ⌐ πα«óÑ¡∞ »α¿«α¿ΓÑΓá);
  1211.      Å«óΓ«α¿ΓÑ »α¿¼Ñα ¡á É¿ßπ¡¬Ñ 8.4, ¿ß»«½∞ºπ∩ »α¿óÑñÑ¡¡δÑ Σ«α¼π½δ.
  1212.   4.  Åα«ñѽá⌐ΓÑ  ÑΘÑ  αẠ »α¿¼Ñα  ¡á É¿ßπ¡¬Ñ 8.4 ß ßѼ∞ε »α«µÑßßἿ ó¼ÑßΓ«
  1213.      ΓαÑσ, á ºáΓѼ ¿º¼Ñ¡¿ΓÑ τáßΓ«Γπ »αÑαδóá¡¿⌐ »« Γá⌐¼Ñαπ ß 60 ¡á 100 »αÑαδ-
  1214.      óá¡¿⌐ ó ßѬπ¡ñπ. Å᫬«¼¼Ñ¡Γ¿απ⌐ΓÑ αѺπ½∞ΓáΓ.
  1215.   5. Éáºαáí«Γá⌐ΓÑ ßσѼπ, ó ¬«Γ«α«⌐ ß¿ßΓѼᠡᬽáñδóáÑΓ «úαá¡¿τÑ¡¿Ñ  ¡á  »α«-
  1216.      ñ«½ª¿Γѽ∞¡«ßΓ∞ óδ»«½¡Ñ¡¿∩ »α«µÑßßá, »α¿ »αÑóδΦÑ¡¿¿ ¬«Γ«α«ú« »α«µÑßß ºá-
  1217.      óÑαΦáÑΓß∩.  èᬿ¼ «íαẫ¼ »«½∞º«óáΓѽ∞ ñ«½ªÑ¡ «Γ½¿τáΓ∞ Γᬫ⌐ »α«µÑßß «Γ
  1218.      »α«µÑßß«ó, ñ½∩ ¬«Γ«αδσ ¡Ñ ñ«½ª¡δ ßπΘÑßΓó«óáΓ∞  »«ñ«í¡δÑ  «úαá¡¿τÑ¡¿∩  ?
  1219.      èᬿ¼ «íαẫ¼ ñ«½ª¡á αáí«ΓáΓ∞ ßσѼá, Ñß½¿ Ññ¿¡ßΓóÑ¡¡δ¼ πß½«ó¿Ñ¼ ∩ó½∩ÑΓ-
  1220.      ß∩ ÑÑ ºá»π߬ ¿º shell'á ?
  1221.   6.  è«úñá  »α«µÑßß óδ»«½¡∩ÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε wait ¿ «í¡áαπª¿óáÑΓ »αѬαá-
  1222.      Γ¿óΦÑú« ßπΘÑßΓó«óá¡¿Ñ »«Γ«¼¬á, ∩ñα« »α¿»½εß«óδóáÑΓ ¬ Ñú«  êûÅ  º¡áτÑ¡¿Ñ
  1223.      »«½∩ êûÅ »«Γ«¼¬á. ùѼ «íΩ∩ß¡∩ÑΓß∩ ΓᬫѠ"¡á¬áºá¡¿Ñ" »α«µÑßßá-α«ñ¿Γѽ∩ ?
  1224.   7.  è«¼á¡ñá  nice  ºá»π߬áÑΓ »«ß½ÑñπεΘπε ¬«¼á¡ñπ ß »ÑαÑñáτÑ⌐ Ñ⌐ π¬áºá¡¡«ú«
  1225.      º¡áτÑ¡¿∩, ¡á»α¿¼Ñα:
  1226.      nice 6 nroff -mm big_memo > output
  1227.      ìá»¿Φ¿ΓÑ ¡á ∩ºδ¬Ñ æ¿ »α«úαá¼¼π, αÑ὿ºπεΘπε ¬«¼á¡ñπ nice.
  1228.   8. Åα«ß½Ññ¿ΓÑ ¡á »α¿¼ÑαÑ É¿ßπ¡¬á 8.4, ¬á¬¿¼ «íαẫ¼  íπñÑΓ  «ßπΘÑßΓó½∩Γ∞ß∩
  1229.      ñ¿ß»ÑΓτÑα¿ºáµ¿∩  »α«µÑßß«ó  ó  Γ«¼  ß½πτáÑ, Ñß½¿ º¡áτÑ¡¿Ñ, »ÑαÑñáóáѼ«Ñ
  1230.      Σπ¡¬µ¿Ñ⌐ nice ñ½∩ »α«µÑßßá A, αáó¡« 5 ¿½¿ -5.
  1231.   9. Åα«óÑñ¿ΓÑ φ¬ß»Ñα¿¼Ñ¡Γ ß ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿Ñ⌐ renice x  y,  úñÑ  x  -  ¬«ñ
  1232.      ¿ñÑ¡Γ¿Σ¿¬áµ¿¿  »α«µÑßßá (á¬Γ¿ó¡«ú«), á y - ¡«ó«Ñ º¡áτÑ¡¿Ñ nice ñ½∩ π¬á-
  1233.      ºá¡¡«ú« »α«µÑßßá.
  1234.  10. éÑα¡Ñ¼ß∩ ¬ »α¿¼Ñαπ, »α¿óÑñÑ¡¡«¼π ¡á É¿ßπ¡¬Ñ 8.6. ÅαÑñ»«½«ª¿¼, τΓ« úαπ»-
  1235.      »Ñ, ó ¬«Γ«απε óσ«ñ¿Γ »α«µÑßß A, óδñѽ∩ÑΓß∩ 33% »α«µÑßß«α¡«ú« óαѼѡ¿, á
  1236.      úαπ»»Ñ, ó ¬«Γ«απε óσ«ñ¿Γ »α«µÑßß B, - 66% »α«µÑßß«α¡«ú« óαѼѡ¿. é  ¬á-
  1237.      ¬«⌐  »«ß½Ññ«óáΓѽ∞¡«ßΓ¿  íπñπΓ ¿ß»«½¡∩Γ∞ß∩ »α«µÑßßδ ? Äí«íΘ¿ΓÑ á½ú«α¿Γ¼
  1238.      óδτ¿ß½Ñ¡¿∩ »α¿«α¿ΓÑΓ«ó Γᬿ¼ «íαẫ¼, τΓ«íδ º¡áτÑ¡¿Ñ úαπ»»«ó«ú« êûÅ πß-
  1239.      αÑñ¡∩½«ß∞.
  1240.  
  1241.                                     251
  1242.  
  1243.  11. éδ»«½¡¿ΓÑ ¬«¼á¡ñπ date. è«¼á¡ñá íѺ áαúπ¼Ñ¡Γ«ó  óδó«ñ¿Γ  ΓѬπΘπε  ñáΓπ:
  1244.      π¬áºáó áαúπ¼Ñ¡Γ, ¡á»α¿¼Ñα:
  1245.      date mmddhhmmyy
  1246.      (ßπ»Ñα)»«½∞º«óáΓѽ∞ ¼«ªÑΓ πßΓá¡«ó¿Γ∞ ΓѬπΘπε ñáΓπ  ó ß¿ßΓѼÑ
  1247.      (ß««ΓóÑΓßΓóÑ¡¡«, ¼Ñß∩µ, τ¿ß½«, τáßδ, ¼¿¡πΓδ ¿ ú«ñ). Æá¬,
  1248.      date 0911205084
  1249.      πßΓá¡áó½¿óáÑΓ  ó  ¬áτÑßΓóÑ  ΓѬπΘÑú« óαѼѡ¿ 11 ßÑ¡Γ∩íα∩ 1984 ú«ñá 8:50
  1250.      »«»«½πñ¡¿.
  1251.  12. é »α«úαá¼¼áσ ¼«ª¡«  ¿ß»«½∞º«óáΓ∞  Σπ¡¬µ¿ε  »«½∞º«óáΓѽ∞߬«ú«
  1252.      πα«ó¡∩ sleep:
  1253.      sleep(seconds);
  1254.      ß »«¼«Θ∞ε ¬«Γ«α«⌐ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »α¿«ßΓá¡áó½¿óáÑΓß∩ ¡á  π¬áºá¡¡«Ñ
  1255.      τ¿ß½« ßѬπ¡ñ. Éáºαáí«Γá⌐ΓÑ ÑÑ á½ú«α¿Γ¼, ó ¬«Γ«α«¼ ¿ß»«½∞ºπ⌐ΓÑ ß¿ßΓѼ¡δÑ
  1256.      Σπ¡¬µ¿¿  alarm  ¿  pause.  ùΓ« »α«¿º«⌐ñÑΓ, Ñß½¿ »α«µÑßß ó맮óÑΓ Σπ¡¬µ¿ε
  1257.      alarm αá¡∞ΦÑ Σπ¡¬µ¿¿ sleep ? Éáßß¼«Γα¿ΓÑ ñóѠ󫺼«ª¡«ßΓ¿:  1)  ñÑ⌐ßΓó¿Ñ
  1258.      αá¡ÑÑ  óδºóá¡¡«⌐ Σπ¡¬µ¿¿ alarm ¿ßΓѬáÑΓ ó Γ« óαѼ∩, ¬«úñá »α«µÑßß ¡áσ«-
  1259.      ñ¿Γß∩ ó ß«ßΓ«∩¡¿¿ »α¿«ßΓá¡«óá,  2)  ñÑ⌐ßΓó¿Ñ  αá¡ÑÑ  óδºóá¡¡«⌐  Σπ¡¬µ¿¿
  1260.      alarm ¿ßΓѬáÑΓ »«ß½Ñ ºáóÑαΦÑ¡¿∩ Σπ¡¬µ¿¿ sleep.
  1261. *13. ÄíαáΓ¿¼ß∩ ÑΘÑ αẠ¬ »«ß½Ññ¡Ñ⌐ »α«í½Ñ¼Ñ. ƒñα« ¼«ªÑΓ óδ»«½¡¿Γ∞ »ÑαѬ½ετÑ-
  1262.      ¡¿Ñ  ¬«¡ΓѬßΓá ó« óαѼ∩ ¿ß»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿ sleep ¼Ñªñπ ó맮óἿ alarm ¿
  1263.      pause. Æ«úñá ÑßΓ∞ «»áß¡«ßΓ∞, τΓ« »α«µÑßß »«½πτ¿Γ ß¿ú¡á½ alarm ñ«  Γ«ú«,
  1264.      ¬á¬  ó맮óÑΓ  Σπ¡¬µ¿ε pause. ùΓ« »α«¿º«⌐ñÑΓ ó φΓ«¼ ß½πτáÑ ? èᬠó«óαѼ∩
  1265.      αáß»«º¡áΓ∞ φΓπ ß¿Γπᵿε ?
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.                                     252
  1304.