home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-11-05 | 150.6 KB | 2,606 lines |
-
-
-
- âïÇéÇ 6
-
- EæÆÉôèÆôÉÇ ÅÉÄûàææÄéF
-
-
-
-
- é ú½áóÑ 2 í뫨 ßΣ«α¼π½¿α«óá¡δ σáαá¬ΓÑα¿ßΓ¿¬¿ »α«µÑßß«ó. é ¡áßΓ«∩ΘÑ⌐ ú½á-
- óÑ ¡á í«½ÑÑ Σ«α¼á½∞¡«¼ πα«ó¡Ñ «»αÑñѽ∩ÑΓß∩ »«¡∩Γ¿Ñ "¬«¡ΓѬßΓ »α«µÑßßá" ¿ »«-
- ¬áºδóáÑΓß∩, ¬á¬¿¼ «íαẫ¼ ∩ñα« ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ »α«µÑßß ¿ «»αÑñѽ∩ÑΓ Ñú« ¼Ñß-
- Γ«¡áσ«ªñÑ¡¿Ñ. é αáºñÑ½Ñ 6.1 «»¿ßá¡δ ¼«ñѽ∞ ß«ßΓ«∩¡¿⌐ »α«µÑßß«ó ñ½∩ ß¿ßΓѼδ
- UNIX ¿ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ 󫺼«ª¡δσ »ÑαÑσ«ñ«ó ¿º ß«ßΓ«∩¡¿∩ ó ß«ßΓ«∩¡¿Ñ. é
- ∩ñαÑ ¡áσ«ñ¿Γß∩ Γáí½¿µá »α«µÑßß«ó, ¬áªñá∩ ºá»¿ß∞ ¬«Γ«α«⌐ «»¿ßδóáÑΓ ß«ßΓ«∩¡¿Ñ
- «ñ¡«ú« ¿º á¬Γ¿ó¡δσ »α«µÑßß«ó ó ß¿ßΓѼÑ. é »α«ßΓαá¡ßΓóÑ »α«µÑßßá σαá¡¿Γß∩ ñ«-
- »«½¡¿Γѽ∞¡á∩ ¿¡Σ«α¼áµ¿∩, ¿ß»«½∞ºπѼá∩ ó π»αáó½Ñ¡¿¿ »α«ΓѬ᡿Ѽ »α«µÑßßá. çá-
- »¿ß∞ ó Γáí½¿µÑ »α«µÑßß«ó ¿ »α«ßΓαá¡ßΓó« »α«µÑßßá ß«ßΓáó½∩εΓ ó ß«ó«¬π»¡«ßΓ¿
- ¬«¡ΓѬßΓ »α«µÑßßá. Çß»Ñ¬Γ«¼ ¬«¡ΓѬßΓá »α«µÑßßá, ¡á¿í«½ÑÑ ∩ó¡« «Γ½¿τáεΘ¿¼
- ñá¡¡δ⌐ ¬«¡ΓѬßΓ «Γ ¬«¡ΓѬßΓá ñαπú«ú« »α«µÑßßá, íѺ ß«¼¡Ñ¡¿∩ ∩ó½∩ÑΓß∩ ß«ñÑα-
- ª¿¼«Ñ áñαÑß¡«ú« »α«ßΓαá¡ßΓóá »α«µÑßßá. é αáºñÑ½Ñ 6.2 «»¿ßδóáεΓß∩ »α¿¡µ¿»δ
- π»αáó½Ñ¡¿∩ αáß»αÑñѽѡ¿Ñ¼ »á¼∩Γ¿ ñ½∩ »α«µÑßß«ó ¿ ∩ñαá, á Γá¬ªÑ óºá¿¼«ñÑ⌐ßΓ-
- ó¿Ñ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ ß á»»áαáΓ¡δ¼¿ ßαÑñßΓóἿ »α¿ Γαá¡ß½∩µ¿¿ ó¿αΓπá½∞¡δσ
- áñαÑß«ó ó Σ¿º¿τÑ߬¿Ñ. Éáºñѽ 6.3 »«ßó∩ΘÑ¡ αáßß¼«ΓαÑ¡¿ε ß«ßΓáó¡δσ φ½Ñ¼Ñ¡Γ«ó
- ¬«¡ΓѬßΓá »α«µÑßßá, á Γá¬ªÑ «»¿ßá¡¿ε á½ú«α¿Γ¼«ó π»αáó½Ñ¡¿∩ ¬«¡ΓѬßΓ«¼ »α«-
- µÑßßá. Éáºñѽ 6.4 ñѼ«¡ßΓα¿απÑΓ, ¬á¬¿¼ «íαẫ¼ «ßπΘÑßΓó½∩ÑΓß∩ ß«σαá¡Ñ¡¿Ñ
- ¬«¡ΓѬßΓá »α«µÑßßá ∩ñα«¼ ó ß½πτáÑ »αÑαδóá¡¿∩, ó맮óá ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ¿½¿
- »ÑαѬ½ετÑ¡¿∩ ¬«¡ΓѬßΓá, á Γá¬ªÑ ¬á¬¿¼ «íαẫ¼ ó«º«í¡«ó½∩ÑΓß∩ óδ»«½¡Ñ¡¿Ñ »α¿-
- «ßΓá¡«ó½Ñ¡¡«ú« »α«µÑßßá. é αáºñÑ½Ñ 6.5 »α¿ó«ñ∩Γß∩ αẽ¿τ¡δÑ á½ú«α¿Γ¼δ, ¿ß-
- »«½∞ºπѼδÑ ó ΓÑσ ß¿ßΓѼ¡δσ Σπ¡¬µ¿∩σ, ¬«Γ«αδÑ αáí«ΓáεΓ ß áñαÑß¡δ¼ »α«ßΓαá¡ßΓ-
- ó«¼ »α«µÑßßá ¿ ¬«Γ«αδÑ íπñπΓ αáßß¼«ΓαÑ¡δ ó ß½ÑñπεΘÑ⌐ ú½áóÑ. ê, ¡á¬«¡Ñµ, ó
- αáºñÑ½Ñ 6.6 αáßß¼áΓα¿óáεΓß∩ á½ú«α¿Γ¼δ »α¿«ßΓá¡«óá ¿ ó«º«í¡«ó½Ñ¡¿∩ óδ»«½¡Ñ¡¿∩
- »α«µÑßß«ó.
-
-
- E6.1 æÄæÆÄƒìêƒ ÅÉÄûàææÇ ê ÅàÉàòÄä¢ îàåäô ìêîêF
-
- èᬠπªÑ «Γ¼ÑτὫß∞ ó ú½áóÑ 2, óαѼ∩ ª¿º¡¿ »α«µÑßßá ¼«ª¡« ΓÑ«αÑΓ¿τÑ߬¿
- αáºí¿Γ∞ ¡á ¡Ñ߬«½∞¬« ß«ßΓ«∩¡¿⌐, «»¿ßδóáεΘ¿σ »α«µÑßß. Å«½¡δ⌐ ¡áí«α ß«ßΓ«∩¡¿⌐
- »α«µÑßßá ß«ñÑনΓß∩ ó ß½ÑñπεΘѼ »ÑαÑτ¡Ñ:
- 1. Åα«µÑßß óδ»«½¡∩ÑΓß∩ ó αѪ¿¼Ñ ºáñáτ¿.
- 2. Åα«µÑßß óδ»«½¡∩ÑΓß∩ ó αѪ¿¼Ñ ∩ñαá.
- 3. Åα«µÑßß ¡Ñ óδ»«½¡∩ÑΓß∩, ¡« ú«Γ«ó ¬ ºá»πß¬π »«ñ π»αáó½Ñ¡¿Ñ¼ ∩ñαá.
- 4. Åα«µÑßß »α¿«ßΓá¡«ó½Ñ¡ ¿ ¡áσ«ñ¿Γß∩ ó «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿.
- 5. Åα«µÑßß ú«Γ«ó ¬ ºá»π߬π, ¡« »α«úαá¼¼á »«ñ¬áτ¬¿ (¡π½Ñó«⌐ »α«µÑßß) ñ«½ª¡á
- ÑΘÑ ºáúαπº¿Γ∞ »α«µÑßß ó «»ÑαáΓ¿ó¡πε »á¼∩Γ∞, »αѪñÑ τѼ «¡ íπñÑΓ ºá»πΘÑ¡
- »«ñ π»αáó½Ñ¡¿Ñ¼ ∩ñαá. ¥Γ« ß«ßΓ«∩¡¿Ñ íπñÑΓ »αÑñ¼ÑΓ«¼ «íßπªñÑ¡¿∩ ó ú½áóÑ 9
- »α¿ αáßß¼«ΓαÑ¡¿¿ ß¿ßΓÑ¼δ »«ñ¬áτ¬¿.
- 6. Åα«µÑßß »α¿«ßΓá¡«ó½Ñ¡ ¿ »α«úαá¼¼á »«ñ¬áτ¬¿ óδúαπº¿½á Ñú« ó« ó¡ÑΦ¡εε »á-
- ¼∩Γ∞, τΓ«íδ ó «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿ «ßó«í«ñ¿Γ∞ ¼ÑßΓ« ñ½∩ ñαπú¿σ »α«µÑßß«ó.
- 7. Åα«µÑßß ó«ºóαáΘÑ¡ ¿º »α¿ó¿½Ñú¿α«óá¡¡«ú« αѪ¿¼á (αѪ¿¼á ∩ñαá) ó ¡Ñ»α¿ó¿-
- ½Ñú¿α«óá¡¡δ⌐ (αѪ¿¼ ºáñáτ¿), ∩ñα« αѺÑαó¿απÑΓ Ñú« ¿ »ÑαѬ½ετáÑΓ ¬«¡ΓѬßΓ
- ¡á ñαπú«⌐ »α«µÑßß. Äí «Γ½¿τ¿¿ φΓ«ú« ß«ßΓ«∩¡¿∩ «Γ ß«ßΓ«∩¡¿∩ 3 (ú«Γ«ó¡«ßΓ∞
- ¬ ºá»π߬π) »«⌐ñÑΓ αÑτ∞ ¡¿ªÑ.
- 8. Åα«µÑßß ó¡«ó∞ ß«ºñá¡ ¿ ¡áσ«ñ¿Γß∩ ó »ÑαÑσ«ñ¡«¼ ß«ßΓ«∩¡¿¿; »α«µÑßß ßπΘÑßΓ-
- óπÑΓ, ¡« ¡Ñ ú«Γ«ó ¬ óδ»«½¡Ñ¡¿ε, σ«Γ∩ ¿ ¡Ñ »α¿«ßΓá¡«ó½Ñ¡. ¥Γ« ß«ßΓ«∩¡¿Ñ
- ∩ó½∩ÑΓß∩ ¡áτá½∞¡δ¼ ß«ßΓ«∩¡¿Ñ¼ óßÑσ »α«µÑßß«ó, ¬α«¼Ñ ¡π½Ñó«ú«.
- 9. Åα«µÑßß óδºδóáÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε exit ¿ »αѬαáΘáÑΓ ßπΘÑßΓó«óá¡¿Ñ. Äñ-
- ¡á¬«, »«ß½Ñ ¡Ñú« «ßΓá½áß∞ ºá»¿ß∞, ß«ñÑαªáΘá∩ ¬«ñ óδσ«ñá, ¿ ¡Ñ¬«Γ«αá∩
- σα«¡«¼ÑΓα¿τÑ߬á∩ ßΓáΓ¿ßΓ¿¬á, ß«í¿αáѼá∩ α«ñ¿Γѽ∞߬¿¼ »α«µÑßß«¼. ¥Γ« ß«ß-
-
- 137
-
- Γ«∩¡¿Ñ ∩ó½∩ÑΓß∩ »«ß½Ññ¡¿¼ ß«ßΓ«∩¡¿Ñ¼ »α«µÑßßá. É¿ßπ¡«¬ 6.1 »αÑñßΓáó½∩ÑΓ
- ß«í«⌐ »«½¡πε ñ¿áúαá¼¼π »ÑαÑσ«ñ«ó
- »α«µÑßßá ¿º ß«ßΓ«∩¡¿∩ ó ß«ßΓ«∩¡¿Ñ. Éáßß¼«Γα¿¼ ß »«¼«Θ∞ε ¼«ñѽ¿ »ÑαÑσ«ñ«ó Γ¿-
- »¿τ¡«Ñ »«óÑñÑ¡¿Ñ »α«µÑßßá. æ¿Γπᵿ¿, ¬«Γ«αδÑ íπñπΓ «íßπªñáΓ∞ß∩, ¡Ñ߬«½∞¬«
- ¿ß¬πßßΓóÑ¡¡δ ¿ »α«µÑßßδ ¡Ñ óßÑúñá ¿¼ÑεΓ ñѽ« ß ¡¿¼¿, ¡« φΓ¿ ß¿Γπᵿ¿ 󻫽¡Ñ
-
-
- éδ»«½¡∩ÑΓß∩ ó
- αѪ¿¼Ñ ºáñáτ¿
- ┌───────┐
- │ 1 │
- é맮ó Σπ¡¬- │ │
- µ¿¿, »αÑαδ- └┬──────┘
- óá¡¿Ñ │ ^ ^
- ÅαÑαδ- ┌─────┐ ┌───────┘ │ │
- óá¡¿Ñ, │ │ │ ┌───────┘ └───┐ 髺óαáΓ ó
- ó«ºóαáΓ│ │ │ │ 髺óαáΓ │ αѪ¿¼ ºáñáτ¿
- ¿º »αÑ-│ │ │ │ │
- αδóá-│ v v │ éδ»«½¡∩ÑΓ- │
- ┌───────┐ ¡¿∩ │ ┌──────┴┐ß∩ ó αѪ¿- ┌┴──────┐
- │ │ └──>│ │¼Ñ ∩ñαá │ │
- │ 9 │<───────────┤ 2 ├────────────>│ 7 │
- │ │ éδσ«ñ │ │ ÉѺÑαó¿απÑΓ-│ │
- └───────┘ └┬──────┘ ß∩ └───────┘
- ÅαѬαáΘÑ¡¿Ñ │ ^ ∙ çáαѺÑα-
- ßπΘÑßΓó«óá¡¿∩ │ │ ∙ ó¿α«óá¡
- ┌───────────────┘ └──────┐ ∙∙∙∙∙∙∙∙
- │ Åα¿«ßΓá¡«ó çá»π߬ │ ∙
- v │ ∙
- Åα¿-┌───────┐ ┌─┴─────┐ â«Γ«ó ¬
- «ß- │ │ 髺«í¡«ó½Ñ¡¿Ñ │ │ ºá»π߬π
- Γá- │ 4 ├───────────────────────>│ 3 │ ó »á¼∩Γ¿
- ¡«ó-│ │ │ │
- ½Ñ¡ └───┬───┘ └┬──────┘
- ó »á- │ │ ^ ^
- ¼∩Γ¿ │ │ │ │ ä«ßΓáΓ«τ¡«
- │ │ │ │ »á¼∩Γ¿
- │ │ │ └───┐
- │ éδ- éδ- │ │ │
- │ úαπº¬á úαπº¬á │ │ │ 櫺ñá¡
- │ │ │çá- ┌┴──────┐
- │ │ │úαπº-│ │ fork
- │ │ │¬á │ 8 │<─────
- │ │ │ └┬──────┘
- │ │ │ │ ìÑñ«ßΓá-
- │ │ │ ┌───┘ Γ«τ¡«
- │ │ │ │ »á¼∩Γ¿
- │ │ │ │ (Γ«½∞¬« ß¿ßΓѼá
- │ │ │ │ »«ñ¬áτ¬¿)
- v v │ v
- ┌───────┐ ┌───┴───┐
- │ │ 髺«í¡«ó½Ñ¡¿Ñ │ │
- │ 6 ├───────────────────────>│ 5 │
- └───────┘ └───────┘
- Åα¿«ßΓá¡«ó½Ñ¡, â«Γ«ó ¬ ºá»π߬π,
- óδúαπªÑ¡ óδúαπªÑ¡
-
- É¿ßπ¡«¬ 6.1. ä¿áúαá¼¼á »ÑαÑσ«ñ«ó »α«µÑßßá ¿º ß«ßΓ«∩¡¿∩ ó ß«ß-
- Γ«∩¡¿Ñ
-
- 138
-
-
- »α¿¼Ñ¡¿¼δ ñ½∩ ¿½½εßΓαᵿ¿ αẽ¿τ¡δσ »ÑαÑσ«ñ«ó. ìáτá½∞¡δ¼ ß«ßΓ«∩¡¿Ñ¼ ¼«ñѽ¿
- ∩ó½∩ÑΓß∩ ß«ºñá¡¿Ñ »α«µÑßßá α«ñ¿Γѽ∞߬¿¼ »α«µÑßß«¼ ß »«¼«Θ∞ε ß¿ßΓѼ¡«⌐ Σπ¡¬-
- µ¿¿ fork; ¿º φΓ«ú« ß«ßΓ«∩¡¿∩ »α«µÑßß ¡Ñ¼¿¡πѼ« »ÑαÑσ«ñ¿Γ ó ß«ßΓ«∩¡¿Ñ ú«Γ«ó-
- ¡«ßΓ¿ ¬ ºá»π߬π (3 ¿½¿ 5). ä½∩ »α«ßΓ«Γδ »αÑñ»«½«ª¿¼, τΓ« »α«µÑßß »ÑαÑΦѽ ó
- ß«ßΓ«∩¡¿Ñ "ú«Γ«ó¡«ßΓ¿ ¬ ºá»π߬π ó »á¼∩Γ¿" (3). Ž᡿α«óΘ¿¬ »α«µÑßß«ó ó ¬«-
- ¡Ñτ¡«¼ ßτÑΓÑ óδíÑαÑΓ »α«µÑßß ñ½∩ óδ»«½¡Ñ¡¿∩ ¿ »α«µÑßß »ÑαÑ⌐ñÑΓ ó ß«ßΓ«∩¡¿Ñ
- "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá", úñÑ ñ«¿úαáÑΓ ñ« ¬«¡µá α«½∞, «ΓóÑñÑ¡¡πε Ѽπ Σπ¡¬-
- µ¿Ñ⌐ fork.
- Å«ß½Ñ óßÑú« φΓ«ú« »α«µÑßß ¼«ªÑΓ »ÑαÑ⌐Γ¿ ó ß«ßΓ«∩¡¿Ñ "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ
- ºáñáτ¿". Å« »α«σ«ªñÑ¡¿¿ «»αÑñѽѡ¡«ú« »Ñα¿«ñá óαѼѡ¿ ¼«ªÑΓ »α«¿º«⌐Γ¿ »αÑαδ-
- óá¡¿Ñ αáí«Γδ »α«µÑßß«αá »« Γá⌐¼Ñαπ ¿ »α«µÑßß ß¡«óá »ÑαÑ⌐ñÑΓ ó ß«ßΓ«∩¡¿Ñ "óδ-
- »«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá". èá¬ Γ«½∞¬« »α«úαá¼¼á «íαáí«Γ¬¿ »αÑαδóá¡¿∩ ºá¬«¡τ¿Γ
- αáí«Γπ, ∩ñαπ ¼«ªÑΓ »«¡áñ«í¿Γ∞ß∩ »«ñú«Γ«ó¿Γ∞ ¬ ºá»π߬π ñαπú«⌐ »α«µÑßß, »«φΓ«-
- ¼π »Ñαóδ⌐ »α«µÑßß »ÑαÑ⌐ñÑΓ ó ß«ßΓ«∩¡¿Ñ "αѺÑαó¿α«óá¡¿∩", πßΓπ»¿ó ñ«α«úπ óΓ«-
- α«¼π »α«µÑßßπ. æ«ßΓ«∩¡¿Ñ "αѺÑαó¿α«óá¡¿∩" ó ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ¡Ñ «Γ½¿τáÑΓß∩
- «Γ ß«ßΓ«∩¡¿∩ "ú«Γ«ó¡«ßΓ¿ ¬ ºá»π߬π ó »á¼∩Γ¿" (»π¡¬Γ¿α¡á∩ ½¿¡¿∩ ¡á α¿ßπ¡¬Ñ,
- ß«Ññ¿¡∩εΘá∩ ¼Ñªñπ ß«í«⌐ «íá ß«ßΓ«∩¡¿∩, »«ñτÑનóáÑΓ ¿σ φ¬ó¿óá½Ñ¡Γ¡«ßΓ∞), ¡«
- «¡¿ óδñѽ∩εΓß∩ ó «Γñѽ∞¡δÑ ß«ßΓ«∩¡¿∩, τΓ«íδ »«ñτÑભπΓ∞, τΓ« »α«µÑßß, óδ»«½-
- ¡∩εΘ¿⌐ß∩ ó αѪ¿¼Ñ ∩ñαá, ¼«ªÑΓ íδΓ∞ ºáαѺÑαó¿α«óá¡ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿
- «¡ ß«í¿αáÑΓß∩ óÑα¡πΓ∞ß∩ ó αѪ¿¼ ºáñáτ¿. æ½Ññ«óáΓѽ∞¡«, ∩ñα« ¼«ªÑΓ »α¿ ¡Ñ«í-
- σ«ñ¿¼«ßΓ¿ »«ñ¬áτ¿óáΓ∞ »α«µÑßß ¿º ß«ßΓ«∩¡¿∩ "αѺÑαó¿α«óá¡¿∩". Åα¿ ¿ºóÑßΓ¡δσ
- πß½«ó¿∩σ »½á¡¿α«óΘ¿¬ óδíÑαÑΓ »α«µÑßß ñ½∩ ¿ß»«½¡Ñ¡¿∩ ¿ Γ«Γ ß¡«óá óÑα¡ÑΓß∩ ó
- ß«ßΓ«∩¡¿Ñ "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿".
- è«úñá »α«µÑßß óδ»«½¡∩ÑΓ ó맮ó ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿, «¡ ¿º ß«ßΓ«∩¡¿∩ "óδ»«½-
- ¡Ñ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿" »ÑαÑσ«ñ¿Γ ó ß«ßΓ«∩¡¿Ñ "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá".
- ÅαÑñ»«½«ª¿¼, τΓ« ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ΓαÑíπÑΓß∩ óó«ñ-óδó«ñ ß ñ¿ß¬á ¿ »«φΓ«¼π
- »α«µÑßß óδ¡πªñÑ¡ ñ«ª¿ñáΓ∞ß∩ ºáóÑαΦÑ¡¿∩ óó«ñá-óδó«ñá. Ä¡ »ÑαÑσ«ñ¿Γ ó ß«ßΓ«∩-
- ¡¿Ñ "»α¿«ßΓá¡«óá ó »á¼∩Γ¿", ó ¬«Γ«α«¼ íπñÑΓ ¡áσ«ñ¿Γ∞ß∩ ñ« ΓÑσ »«α, »«¬á ¡Ñ
- »«½πτ¿Γ ¿ºóÑΘÑ¡¿∩ «í «¬«¡τá¡¿¿ óó«ñá-óδó«ñá. è«úñá óó«ñ-óδó«ñ ºáóÑαΦ¿Γß∩,
- »α«¿º«⌐ñÑΓ á»»áαáΓ¡«Ñ »αÑαδóá¡¿Ñ αáí«Γδ µÑ¡Γαá½∞¡«ú« »α«µÑßß«αá ¿ »α«úαá¼¼á
- «íαáí«Γ¬¿ »αÑαδóá¡¿∩ ó«º«í¡«ó¿Γ óδ»«½¡Ñ¡¿Ñ »α«µÑßßá, ó αѺπ½∞ΓáΓÑ τÑú« «¡
- »ÑαÑ⌐ñÑΓ ó ß«ßΓ«∩¡¿Ñ "ú«Γ«ó¡«ßΓ¿ ¬ ºá»π߬π ó »á¼∩Γ¿".
- ÅαÑñ»«½«ª¿¼, τΓ« ß¿ßΓѼá óδ»«½¡∩ÑΓ ¼¡«ªÑßΓó« »α«µÑßß«ó, ¬«Γ«αδÑ «ñ¡«óαÑ-
- ¼Ñ¡¡« ¡¿¬á¬ ¡Ñ ¼«úπΓ »«¼ÑßΓ¿Γ∞ß∩ ó «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿, ¿ »α«úαá¼¼á »«ñ¬áτ¬¿
- (¡π½Ñó«⌐ »α«µÑßß) óδúαπªáÑΓ «ñ¿¡ »α«µÑßß, τΓ«íδ «ßó«í«ñ¿Γ∞ ¼ÑßΓ« ñ½∩ ñαπú«ú«
- »α«µÑßßá, ¡áσ«ñ∩ΘÑú«ß∩ ó ß«ßΓ«∩¡¿¿ "ú«Γ«ó ¬ ºá»π߬π, ¡« óδúαπªÑ¡". ÅÑαóδ⌐
- »α«µÑßß, óδúαπªÑ¡¡δ⌐ ¿º «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿, »ÑαÑσ«ñ¿Γ ó Γ« ªÑ ß«ßΓ«∩¡¿Ñ.
- è«úñá »α«úαá¼¼á »«ñ¬áτ¬¿ óδí¿αáÑΓ ¡á¿í«½ÑÑ »«ñσ«ñ∩Θ¿⌐ »α«µÑßß ñ½∩ ºáúαπº¬¿ ó
- «»ÑαáΓ¿ó¡πε »á¼∩Γ∞, φëà »α«µÑßß »ÑαÑσ«ñ¿Γ ó ß«ßΓ«∩¡¿Ñ "ú«Γ«ó¡«ßΓ¿ ¬ ºá»π߬π
- ó »á¼∩Γ¿". Ž᡿α«óΘ¿¬ óδí¿αáÑΓ »α«µÑßß ñ½∩ ¿ß»«½¡Ñ¡¿∩ ¿ «¡ »ÑαÑσ«ñ¿Γ ó ß«ß-
- Γ«∩¡¿Ñ "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá". è«úñá »α«µÑßß ºáóÑαΦáÑΓß∩, «¡ ¿ß»«½¡∩ÑΓ
- ß¿ßΓѼ¡πε Σπ¡¬µ¿ε exit, »«ß½Ññ«óáΓѽ∞¡« »ÑαÑσ«ñ∩ ó ß«ßΓ«∩¡¿∩ "óδ»«½¡Ñ¡¿∩ ó
- αѪ¿¼Ñ ∩ñαá" ¿, ¡á¬«¡Ñµ, ó ß«ßΓ«∩¡¿Ñ "»αѬαáΘÑ¡¿∩ ßπΘÑßΓó«óá¡¿∩".
- Åα«µÑßß ¼«ªÑΓ π»αáó½∩Γ∞ ¡Ñ¬«Γ«α묨 ¿º »ÑαÑσ«ñ«ó ¡á πα«ó¡Ñ ºáñáτ¿.
- é«-»Ñαóδσ, «ñ¿¡ »α«µÑßß ¼«ªÑΓ ß«ºñáΓ∞ ñαπú«⌐ »α«µÑßß. ÆÑ¼ ¡Ñ ¼Ñ¡ÑÑ, ó ¬á¬«Ñ
- ¿º ß«ßΓ«∩¡¿⌐ »α«µÑßß »ÑαÑ⌐ñÑΓ »«ß½Ñ ß«ºñá¡¿∩ (Γ.Ñ. ó ß«ßΓ«∩¡¿Ñ "ú«Γ«ó ¬ óδ-
- »«½¡Ñ¡¿ε, ¡áσ«ñ∩ß∞ ó »á¼∩Γ¿" ¿½¿ ó ß«ßΓ«∩¡¿Ñ "ú«Γ«ó ¬ óδ»«½¡Ñ¡¿ε, ¡« óδúαπ-
- ªÑ¡") ºáó¿ß¿Γ πªÑ «Γ ∩ñαá. Åα«µÑßßπ φΓ¿ ß«ßΓ«∩¡¿∩ ¡Ñ »«ñ¬«¡Γα«½∞¡δ. é«-óΓ«-
- αδσ, »α«µÑßß ¼«ªÑΓ «íαáΓ¿Γ∞ß∩ ¬ αẽ¿τ¡δ¼ ß¿ßΓѼ¡δ¼ Σπ¡¬µ¿∩¼, τΓ«íδ »ÑαÑ⌐Γ¿
- ¿º ß«ßΓ«∩¡¿∩ "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿" ó ß«ßΓ«∩¡¿Ñ "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ
- ∩ñαá", á Γá¬ªÑ »ÑαÑ⌐Γ¿ ó αѪ¿¼ ∩ñαá »« ßó«Ñ⌐ ß«íßΓóÑ¡¡«⌐ ó«½Ñ. ÆÑ¼ ¡Ñ ¼Ñ¡ÑÑ,
- ¼«¼Ñ¡Γ ó«ºóαáΘÑ¡¿∩ ¿º αѪ¿¼á ∩ñαá «Γ »α«µÑßßá πªÑ ¡Ñ ºáó¿ß¿Γ; ó αѺπ½∞ΓáΓÑ
- ¬á¬¿σ-Γ« ß«íδΓ¿⌐ «¡ ¼«ªÑΓ ¡¿¬«úñá ¡Ñ óÑα¡πΓ∞ß∩ ¿º φΓ«ú« αѪ¿¼á ¿ ¿º ¡Ñú« »Ñ-
- αÑ⌐ñÑΓ ó ß«ßΓ«∩¡¿Ñ "»αѬαáΘÑ¡¿∩ ßπΘÑßΓó«óá¡¿∩" (ß¼. αáºñѽ 7.2, úñÑ ú«ó«α¿Γ-
- ß∩ « ß¿ú¡á½áσ). ìᬫ¡Ñµ, »α«µÑßß ¼«ªÑΓ ºáóÑαΦ¿Γ∞ß∩ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ exit »«
- ßó«Ñ⌐ ß«íßΓóÑ¡¡«⌐ ó«½Ñ, ¡« ¬á¬ π¬áºδóὫß∞ αá¡ÑÑ, ó¡ÑΦ¡¿Ñ ß«íδΓ¿∩ ¼«úπΓ »«Γ-
- αÑí«óáΓ∞ ºáóÑαΦÑ¡¿∩ »α«µÑßßá íѺ ∩ó¡«ú« «íαáΘÑ¡¿∩ ¬ Σπ¡¬µ¿¿ exit. éßÑ «ß-
-
-
- 139
-
- Γá½∞¡δÑ »ÑαÑσ«ñδ «Γ¡«ß∩Γß∩ ¬ ªÑßΓ¬« ºá¬αÑ»½Ñ¡¡«⌐ τáßΓ¿ ¼«ñѽ¿, ºá¬«ñ¿α«óá¡-
- ¡«⌐ ó ∩ñαÑ, ¿ ∩ó½∩εΓß∩ αѺπ½∞ΓáΓ«¼ «»αÑñѽѡ¡δσ ß«íδΓ¿⌐, αÑáú¿απ∩ ¡á ¡¿σ ó
- ß««ΓóÑΓßΓó¿¿ ß »αáó¿½á¼¿, ßΣ«α¼π½¿α«óá¡¡δ¼¿ ó φΓ«⌐ ¿ »«ß½ÑñπεΘ¿σ ú½áóáσ. ìÑ-
- ¬«Γ«αδÑ ¿º »αáó¿½ πªÑ π»«¼¿¡á½¿ß∞: ¡á»α¿¼Ñα, Γ«, τΓ« »α«µÑßß ¼«ªÑΓ óδúαπº¿Γ∞
- ñαπú«⌐ »α«µÑßß, óδ»«½¡∩εΘ¿⌐ß∩ ó ∩ñαÑ.
- äóÑ »α¿¡áñ½ÑªáΘ¿Ñ ∩ñαπ ßΓαπ¬Γπαδ ñá¡¡δσ «»¿ßδóáεΓ »α«µÑßß: ºá»¿ß∞ ó Γáí-
- ½¿µÑ »α«µÑßß«ó ¿ »α«ßΓαá¡ßΓó« »α«µÑßßá. Æáí½¿µá »α«µÑßß«ó ß«ñÑαª¿Γ »«½∩, ¬«-
- Γ«αδÑ ñ«½ª¡δ íδΓ∞ óßÑúñá ñ«ßΓπ»¡δ ∩ñαπ, á »α«ßΓαá¡ßΓó« »α«µÑßßá - »«½∩, ¡Ñ-
- «íσ«ñ¿¼«ßΓ∞ ó ¬«Γ«αδσ 󫺡¿¬áÑΓ Γ«½∞¬« π óδ»«½¡∩εΘÑú«ß∩ »α«µÑßßá. Å«φΓ«¼π
- ∩ñα« óδñѽ∩ÑΓ ¼ÑßΓ« ñ½∩ »α«ßΓαá¡ßΓóá »α«µÑßßá Γ«½∞¬« »α¿ ß«ºñá¡¿¿ »α«µÑßßá:
- ó ¡Ñ¼ ¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ¿, Ñß½¿ ºá»¿ß¿ ó Γáí½¿µÑ »α«µÑßß«ó ¡Ñ ß««ΓóÑΓßΓóπÑΓ
- ¬«¡¬αÑΓ¡δ⌐ »α«µÑßß.
- çỿß∞ ó Γáí½¿µÑ »α«µÑßß«ó ß«ßΓ«¿Γ ¿º ß½ÑñπεΘ¿σ »«½Ñ⌐:
- * Å«½Ñ ß«ßΓ«∩¡¿∩, ¬«Γ«α«Ñ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ß«ßΓ«∩¡¿Ñ »α«µÑßßá.
- * Å«½∩, ¿ß»«½∞ºπѼδÑ ∩ñα«¼ »α¿ αẼÑΘÑ¡¿¿ »α«µÑßßá ¿ Ñú« »α«ßΓαá¡ßΓóá ó
- «ß¡«ó¡«⌐ ¿½¿ ó¡ÑΦ¡Ñ⌐ »á¼∩Γ¿. ƒñα« ¿ß»«½∞ºπÑΓ ¿¡Σ«α¼áµ¿ε φΓ¿σ »«½Ñ⌐ ñ½∩
- »ÑαѬ½ετÑ¡¿∩ ¬«¡ΓѬßΓá ¡á »α«µÑßß, ¬«úñá »α«µÑßß »ÑαÑσ«ñ¿Γ ¿º ß«ßΓ«∩¡¿∩
- "ú«Γ«ó ¬ óδ»«½¡Ñ¡¿ε, ¡áσ«ñ∩ß∞ ó »á¼∩Γ¿" ó ß«ßΓ«∩¡¿Ñ "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ
- ∩ñαá" ¿½¿ ¿º ß«ßΓ«∩¡¿∩ "αѺÑαó¿α«óá¡¿∩" ó ß«ßΓ«∩¡¿Ñ "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ
- ºáñáτ¿". èα«¼Ñ Γ«ú«, ∩ñα« ¿ß»«½∞ºπÑΓ φΓπ ¿¡Σ«α¼áµ¿ε »α¿ »ÑαѬáτ¬¿ »α«-
- µÑßß«ó ¿º ¿ ó «»ÑαáΓ¿ó¡πε »á¼∩Γ∞ (¼Ñªñπ ñóπ¼∩ ß«ßΓ«∩¡¿∩¼¿ "ó »á¼∩Γ¿" ¿
- ñóπ¼∩ ß«ßΓ«∩¡¿∩¼¿ "óδúαπªÑ¡"). çỿß∞ ó Γáí½¿µÑ »α«µÑßß«ó ß«ñÑαª¿Γ ΓᬪÑ
- »«½Ñ, «»¿ßδóáεΘÑÑ αẼÑα »α«µÑßßá ¿ »«ºó«½∩εΘÑÑ ∩ñαπ »½á¡¿α«óáΓ∞ óδñѽÑ-
- ¡¿Ñ »α«ßΓαá¡ßΓóá ñ½∩ »α«µÑßßá.
- * ìÑ߬«½∞¬« »«½∞º«óáΓѽ∞߬¿σ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó (UID), πßΓá¡áó½¿óáεΘ¿σ αáº-
- ½¿τ¡δÑ »α¿ó¿½Ñú¿¿ »α«µÑßßá. Å«½∩ UID, ¡á»α¿¼Ñα, «»¿ßδóáεΓ ß«ó«¬π»¡«ßΓ∞
- »α«µÑßß«ó, ¼«úπΘ¿σ «í¼Ñ¡¿óáΓ∞ß∩ ß¿ú¡á½á¼¿ (ß¼. ß½ÑñπεΘπε ú½áóπ).
- * êñÑ¡Γ¿Σ¿¬áΓ«αδ »α«µÑßßá (PID), π¬áºδóáεΘ¿Ñ óºá¿¼«ßó∩º∞ ¼Ñªñπ »α«µÑßßἿ.
- ç¡áτÑ¡¿∩ »«½Ñ⌐ PID ºáñáεΓß∩ »α¿ »ÑαÑσ«ñÑ »α«µÑßßá ó ß«ßΓ«∩¡¿Ñ "ß«ºñá¡"
- ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿ fork.
- * äÑß¬α¿»Γ«α ß«íδΓ¿∩ (πßΓá¡áó½¿óáÑΓß∩ Γ«úñá, ¬«úñá »α«µÑßß »α¿«ßΓá¡«ó½Ñ¡).
- é ñá¡¡«⌐ ú½áóÑ íπñÑΓ αáßß¼«ΓαÑ¡« ¿ß»«½∞º«óá¡¿Ñ ñÑß¬α¿»Γ«αá ß«íδΓ¿∩ ó á½-
- ú«α¿Γ¼áσ Σπ¡¬µ¿⌐ sleep ¿ wakeup.
- * Åáαá¼ÑΓαδ »½á¡¿α«óá¡¿∩, »«ºó«½∩εΘ¿Ñ ∩ñαπ πßΓá¡áó½¿óáΓ∞ »«α∩ñ«¬ »ÑαÑσ«ñá
- »α«µÑßß«ó ¿º ß«ßΓ«∩¡¿∩ "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá" ó ß«ßΓ«∩¡¿Ñ "óδ»«½¡Ñ-
- ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿".
- * Å«½Ñ ß¿ú¡á½«ó, ó ¬«Γ«α«¼ »ÑαÑτ¿ß½∩εΓß∩ ß¿ú¡á½δ, »«ß½á¡¡δÑ »α«µÑßßπ, ¡«
- ÑΘÑ ¡Ñ «íαáí«Γá¡¡δÑ (αáºñѽ 7.2).
- * Éẽ¿τ¡δÑ Γá⌐¼Ñαδ, «»¿ßδóáεΘ¿Ñ óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«µÑßßá ¿ ¿ß»«½∞º«óá¡¿Ñ
- αÑßπαß«ó ∩ñαá ¿ »«ºó«½∩εΘ¿Ñ «ßπΘÑßΓó½∩Γ∞ ߽Ѫѡ¿Ñ ºá óδ»«½¡Ñ¡¿Ñ¼ ¿ óδ-
- τ¿ß½∩Γ∞ »α¿«α¿ΓÑΓ »½á¡¿α«óá¡¿∩ »α«µÑßßá. Äñ¡« ¿º »«½Ñ⌐ ∩ó½∩ÑΓß∩ Γá⌐¼Ñ-
- α«¼, ¬«Γ«αδ⌐ πßΓá¡áó½¿óáÑΓ »«½∞º«óáΓѽ∞ ¿ ¬«Γ«αδ⌐ ¡Ñ«íσ«ñ¿¼ ñ½∩ »«ß佬¿
- »α«µÑßßπ ß¿ú¡á½á ΓαÑó«ú¿ (αáºñѽ 8.3). Åα«ßΓαá¡ßΓó« »α«µÑßßá ß«ñÑনΓ
- »«½∩, ñ«»«½¡¿Γѽ∞¡« σáαá¬ΓÑਧπεΘ¿Ñ ß«ßΓ«∩¡¿∩ »α«µÑßßá. é »αÑñδñπΘ¿σ
- ú½áóáσ í뫨 αáßß¼«ΓαÑ¡δ »«ß½Ññ¡¿Ñ ßѼ∞ ¿º »α¿ó«ñ¿¼δσ ¡¿ªÑ »«½Ñ⌐ »α«ßΓ-
- αá¡ßΓóá »α«µÑßßá, ¬«Γ«αδÑ ¼δ ñ½∩ »«½¡«Γδ ó¡«ó∞ ¬αáΓ¬« »ÑαÑτ¿ß½¿¼:
- * ô¬áºáΓѽ∞ ¡á Γáí½¿µπ »α«µÑßß«ó, ¬«Γ«αδ⌐ ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ ºá»¿ß∞, ß««ΓóÑΓß-
- ΓóπεΘπε »α«µÑßßπ.
- * Å«½∞º«óáΓѽ∞߬¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, πßΓá¡áó½¿óáεΘ¿Ñ αẽ¿τ¡δÑ »α¿ó¿½Ñú¿¿
- »α«µÑßßá, ó τáßΓ¡«ßΓ¿, »αáóá ñ«ßΓπ»á ¬ Σá⌐½π (ß¼. αáºñѽ 7.6).
- * Å«½∩ Γá⌐¼Ñα«ó, σαá¡∩Θ¿Ñ óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«µÑßßá (¿ Ñú« »«Γ«¼¬«ó) ó αÑ-
- ª¿¼Ñ ºáñáτ¿ ¿ ó αѪ¿¼Ñ ∩ñαá.
- * éÑ¬Γ«α, «»¿ßδóáεΘ¿⌐ αÑᬵ¿ε »α«µÑßßá ¡á ß¿ú¡á½δ.
- * Å«½Ñ «»ÑαáΓ«α߬«ú« ΓÑନ¡á½á, ¿ñÑ¡Γ¿Σ¿µ¿απεΘÑÑ "αÑú¿ßΓαᵿ«¡¡δ⌐ ΓÑନ-
- ¡á½", ¬«Γ«αδ⌐ ßó∩ºá¡ ß »α«µÑßß«¼.
- * Å«½Ñ «Φ¿í«¬, ó ¬«Γ«α«Ñ ºá»¿ßδóáεΓß∩ «Φ¿í¬¿, ¿¼ÑóΦ¿Ñ ¼ÑßΓ« »α¿ óδ»«½¡Ñ¡¿¿
- ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿.
- * Å«½Ñ ó«ºóαáΘÑ¡¡«ú« º¡áτÑ¡¿∩, σαá¡∩ΘÑÑ αѺπ½∞ΓáΓ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡«⌐
- Σπ¡¬µ¿¿.
-
- 140
-
- * Åáαá¼ÑΓαδ óó«ñá-óδó«ñá: «íΩѼ »ÑαÑñáóáѼδσ ñá¡¡δσ, áñαÑß ¿ßΓ«τ¡¿¬á (¿½¿
- »α¿Ñ¼¡¿¬á) ñá¡¡δσ ó »α«ßΓαá¡ßΓóÑ ºáñáτ¿, ß¼ÑΘÑ¡¿∩ ó Σá⌐½Ñ (¬«Γ«α묨
- »«½∞ºπεΓß∩ «»Ñαᵿ¿ óó«ñá-óδó«ñá) ¿ Γ.ñ.
- * ê¼Ñ¡á ΓѬπΘÑú« ¬áΓὫúá ¿ ΓѬπΘÑú« ¬«α¡∩, «»¿ßδóáεΘ¿Ñ Σá⌐½«óπε ß¿ßΓѼπ,
- ó ¬«Γ«α«⌐ óδ»«½¡∩ÑΓß∩ »α«µÑßß.
- * Æáí½¿µá »«½∞º«óáΓѽ∞߬¿σ ñÑß¬α¿»Γ«α«ó Σá⌐½á, ¬«Γ«αá∩ «»¿ßδóáÑΓ Σá⌐½δ,
- «Γ¬αδΓδÑ »α«µÑßß«¼.
- * Å«½∩ úαá¡¿µ, ¡á¬½áñδóáεΘ¿Ñ «úαá¡¿τÑ¡¿∩ ¡á αẼÑα¡δÑ σáαá¬ΓÑα¿ßΓ¿¬¿ »α«-
- µÑßßá ¿ ¡á αẼÑα Σá⌐½á, ó ¬«Γ«αδ⌐ »α«µÑßß ¼«ªÑΓ óÑßΓ¿ ºá»¿ß∞.
- * Å«½Ñ »αáó ñ«ßΓπ»á, σαá¡∩ΘÑÑ ñó«¿τ¡πε ¼á߬π πßΓá¡«ó«¬ »αáó ñ«ßΓπ»á ¬ Σá⌐-
- ½á¼, ¬«Γ«αδÑ ß«ºñáεΓß∩ »α«µÑßß«¼. Åα«ßΓαá¡ßΓó« ß«ßΓ«∩¡¿⌐ »α«µÑßßá ¿ »Ñ-
- αÑσ«ñ«ó ¼Ñªñπ ¡¿¼¿ αáßß¼áΓα¿óὫß∞ ó ñá¡¡«¼ αáºñÑ½Ñ ¡á ½«ú¿τÑ߬«¼ πα«ó-
- ¡Ñ. èáªñ«Ñ ß«ßΓ«∩¡¿Ñ ¿¼ÑÑΓ Γá¬ªÑ Σ¿º¿τÑ߬¿Ñ σáαá¬ΓÑα¿ßΓ¿¬¿, π»αáó½∩ѼδÑ
- ∩ñα«¼, ó τáßΓ¡«ßΓ¿, ó¿αΓπá½∞¡«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« »α«µÑßßá. æ½Ññπε-
- Θ¿⌐ αáºñѽ »«ßó∩ΘÑ¡ «»¿ßá¡¿ε ¼«ñѽ¿ αáß»αÑñѽѡ¿∩ »á¼∩Γ¿; ó «ßΓá½∞¡δσ
- αáºñѽáσ ß«ßΓ«∩¡¿∩ »α«µÑßßá ¿ »ÑαÑσ«ñδ ¼Ñªñπ ¡¿¼¿ αáßß¼áΓα¿óáεΓß∩ ¡á Σ¿-
- º¿τÑ߬«¼ πα«ó¡Ñ, «ß«í«Ñ ó¡¿¼á¡¿Ñ »α¿ φΓ«¼ πñѽ∩ÑΓß∩ ß«ßΓ«∩¡¿∩¼ "óδ»«½¡Ñ-
- ¡¿∩ ó αѪ¿¼Ñ ºáñáτ¿", "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá", "αѺÑαó¿α«óá¡¿∩" ¿
- "»α¿«ßΓá¡«óá (ó »á¼∩Γ¿)". é ß½ÑñπεΘÑ⌐ ú½áóÑ ºáΓαáú¿óáεΓß∩ ß«ßΓ«∩¡¿∩
- "ß«ºñá¡¿∩" ¿ "»αѬαáΘÑ¡¿∩ ßπΘÑßΓó«óá¡¿∩", á ó ú½áóÑ 8 - ß«ßΓ«∩¡¿Ñ "ú«-
- Γ«ó¡«ßΓ¿ ¬ ºá»π߬π ó »á¼∩Γ¿". é ú½áóÑ 9 «íßπªñáεΓß∩ ñóá ß«ßΓ«∩¡¿∩ óδúαπ-
- ªÑ¡¡«ú« »α«µÑßßá ¿ «αúá¡¿ºáµ¿∩ »«ñ¬áτ¬¿ »« «íαáΘÑ¡¿ε.
-
-
- E6.2 öÄÉîÇÆ ÅÇîƒÆê æêæÆàî¢F
-
- ÅαÑñ»«½«ª¿¼, τΓ« Σ¿º¿τÑ߬á∩ »á¼∩Γ∞ ¼áΦ¿¡δ ¿¼ÑÑΓ áñαÑßá, ¡áτ¿¡á∩ ß 0 ¿
- ¬«¡τá∩ áñαÑß«¼, αáó¡δ¼ «íΩѼπ »á¼∩Γ¿ ó íá⌐Γáσ. èᬠπªÑ «Γ¼ÑτὫß∞ ó ú½áóÑ 2,
- »α«µÑßß ó ß¿ßΓÑ¼Ñ UNIX ß«ßΓ«¿Γ ¿º ΓαÑσ ½«ú¿τÑ߬¿σ ßѬµ¿⌐: ¬«¼á¡ñ, ñá¡¡δσ ¿
- ßΓѬá. (ÄíΘπε »á¼∩Γ∞, ¬«Γ«αá∩ αáßß¼áΓα¿óáÑΓß∩ ó ú½áóÑ 11, ¼«ª¡« ßτ¿ΓáΓ∞ ó
- ñá¡¡«¼ ¬«¡ΓѬßΓÑ τáßΓ∞ε ßѬµ¿¿ ñá¡¡δσ). é ßѬµ¿¿ ¬«¼á¡ñ σαá¡¿Γß∩ ¡áí«α ¼á-
- Φ¿¡¡δσ ¿¡ßΓαπ¬µ¿⌐, ¿ß»«½¡∩Ѽδσ »«ñ π»αáó½Ñ¡¿Ñ¼ »α«µÑßßá; áñαÑßἿ ó ßѬµ¿¿
- ¬«¼á¡ñ óδßΓπ»áεΓ áñαÑßá ¬«¼á¡ñ (ñ½∩ ¬«¼á¡ñ »ÑαÑσ«ñá ¿ «íαáΘÑ¡¿⌐ ¬ »«ñ»α«ú-
- αá¼¼á¼), áñαÑßá ñá¡¡δσ (ñ½∩ «íαáΘÑ¡¿∩ ¬ ú½«íá½∞¡δ¼ »ÑαѼѡ¡δ¼) ¿ áñαÑßá ßΓÑ-
- ¬á (ñ½∩ «íαáΘÑ¡¿∩ ¬ ßΓαπ¬Γπαá¼ ñá¡¡δσ, ¬«Γ«αδÑ ½«¬á½¿º«óá¡δ ó »«ñ»α«úαá¼-
- ¼áσ). àß½¿ áñαÑßá ó ßúÑ¡Ñα¿α«óá¡¡«¼ ¬«ñÑ Γαá¬Γ«óáΓ∞ ¬á¬ áñαÑßá ó Σ¿º¿τÑ߬«⌐
- »á¼∩Γ¿, ñóá »α«µÑßßá ¡Ñ ß¼«úπΓ »áαώѽ∞¡« óδ»«½¡∩Γ∞ß∩, Ñß½¿ ¿σ áñαÑßá »Ñ-
- αѬαδóáεΓß∩. 諼»¿½∩Γ«α ¼«ú íδ úÑ¡Ñα¿α«óáΓ∞ áñαÑßá, ¡Ñ»ÑαÑßѬáεΘ¿Ñß∩ π αáº-
- ¡δσ »α«úαá¼¼, ¡« ¡á π¡¿óÑαßá½∞¡δσ ¥éî Γᬫ⌐ »«α∩ñ«¬ ¡Ñ »αá¬Γ¿¬πÑΓß∩, »«ß-
- ¬«½∞¬π «íΩѼ »á¼∩Γ¿ ¼áΦ¿¡δ «úαá¡¿τÑ¡, á ¬«½¿τÑßΓó« Γαá¡ß½¿απѼδσ »α«úαá¼¼δ
- ¡Ñ«úαá¡¿τÑ¡«. äáªÑ Ñß½¿ ñ½∩ Γ«ú«, τΓ«íδ ¿ºíѪáΓ∞ ¿º½¿Φ¡Ñú« »ÑαÑßÑτÑ¡¿∩ áñαÑ-
- ß«ó ó »α«µÑßßÑ ¿σ úÑ¡Ñαᵿ¿, ¼áΦ¿¡á íπñÑΓ ¿ß»«½∞º«óáΓ∞ ¡Ñ¬«Γ«αδ⌐ ¡áí«α φó-
- α¿ßΓ¿τÑ߬¿σ »α«µÑñπα, »«ñ«í¡á∩ αÑ὿ºáµ¿∩ ¡Ñ íπñÑΓ ñ«ßΓáΓ«τ¡« ú¿í¬«⌐ ¿ ¡Ñ
- ß¼«ªÑΓ πñ«ó½ÑΓó«α∩Γ∞ »αÑñΩ∩ó½∩Ñ¼δ¼ ¬ ¡Ñ⌐ ΓαÑí«óá¡¿∩¼.
- Å«φΓ«¼π ¬«¼»¿½∩Γ«α úÑ¡Ñα¿απÑΓ áñαÑßá ñ½∩ ó¿αΓπá½∞¡«ú« áñαÑß¡«ú« »α«ßΓ-
- αá¡ßΓóá ºáñá¡¡«ú« ñ¿á»áº«¡á, á πßΓα«⌐ßΓó« π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε, ¡áºδóáѼ«Ñ
- ñ¿ß»ÑΓτÑα«¼ »á¼∩Γ¿, Γαá¡ß½¿απÑΓ ó¿αΓπá½∞¡δÑ áñαÑßá, ßúÑ¡Ñα¿α«óá¡¡δÑ ¬«¼»¿½∩-
- Γ«α«¼, ó áñαÑßá ∩τÑѬ, αáß»«½«ªÑ¡¡δσ ó Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿. 諼»¿½∩Γ«απ ¡ÑΓ
- ¡Ñ«íσ«ñ¿¼«ßΓ¿ º¡áΓ∞, ó ¬á¬«Ñ ¼ÑßΓ« ó »á¼∩Γ¿ ∩ñα« »«Γ«¼ ºáúαπº¿Γ óδ»«½¡∩Ѽπε
- »α«úαá¼¼π. ìá ßἫ¼ ñѽÑ, ó »á¼∩Γ¿ «ñ¡«óαѼѡ¡« ¼«úπΓ ßπΘÑßΓó«óáΓ∞ ¡Ñ߬«½∞¬«
- ¬«»¿⌐ »α«úαá¼¼δ: óßÑ «¡¿ ¼«úπΓ óδ»«½¡∩Γ∞ß∩, ¿ß»«½∞ºπ∩ «ñ¡¿ ¿ ΓÑ ªÑ ó¿αΓπá½∞-
- ¡δÑ áñαÑßá, Σá¬Γ¿τÑ߬¿ ªÑ ßßδ½á∩ß∞ ¡á αạδÑ Σ¿º¿τÑ߬¿Ñ ∩τÑ⌐¬¿. ÆÑ »«ñß¿ßΓÑ-
- ¼δ ∩ñαá ¿ á»»áαáΓ¡δÑ ßαÑñßΓóá, ¬«Γ«αδÑ ß«Γαπñ¡¿τáεΓ ó Γαá¡ß½∩µ¿¿ ó¿αΓπá½∞¡δσ
- áñαÑß«ó ó Σ¿º¿τÑ߬¿Ñ, «íαáºπεΓ »«ñß¿ßΓѼπ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε.
-
-
- E6.2.1 Äí½áßΓ¿F
-
- ƒñα« ó óÑαß¿¿ V ñѽ¿Γ ó¿αΓπá½∞¡«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« »α«µÑßßá ¡á ß«-
-
- 141
-
- ó«¬π»¡«ßΓ∞ ½«ú¿τÑ߬¿σ «í½áßΓÑ⌐. Äí½áßΓ∞ - φΓ« ¡Ñ»αÑαδó¡á∩ º«¡á ó¿αΓπá½∞¡«ú«
- áñαÑß¡«ú« »α«ßΓαá¡ßΓóá »α«µÑßßá, αáßß¼áΓα¿óáѼá∩ ó ¬áτÑßΓóÑ «Γñѽ∞¡«ú« «íΩ-
- ѬΓá ñ½∩ ß«ó¼ÑßΓ¡«ú« ¿ß»«½∞º«óá¡¿∩ ¿ ºáΘ¿Γδ. Æá¬¿¼ «íαẫ¼, ¬«¼á¡ñδ, ñá¡¡δÑ
- ¿ ßΓѬ «íδτ¡« «íαáºπεΓ áóΓ«¡«¼¡δÑ «í½áßΓ¿, »α¿¡áñ½ÑªáΘ¿Ñ »α«µÑßßπ. ìÑ߬«½∞¬«
- »α«µÑßß«ó ¼«úπΓ ¿ß»«½∞º«óáΓ∞ «ñ¡π ¿ Γπ ªÑ «í½áßΓ∞. ìá»α¿¼Ñα, Ñß½¿ ¡Ñ߬«½∞¬«
- »α«µÑßß«ó óδ»«½¡∩εΓ «ñ¡π ¿ Γπ ªÑ »α«úαá¼¼π, 󻫽¡Ñ ÑßΓÑßΓóÑ¡¡«, τΓ« «¡¿ ¿ß-
- »«½∞ºπεΓ «ñ¡π ¿ Γπ ªÑ «í½áßΓ∞ ¬«¼á¡ñ. Æ«τ¡« ΓᬠªÑ, ¡Ñ߬«½∞¬« »α«µÑßß«ó ¼«-
- úπΓ «íΩÑñ¿¡¿Γ∞ß∩ ¿ ¿ß»«½∞º«óáΓ∞ «íΘπε «í½áßΓ∞ αáºñѽ∩Ѽ«⌐ »á¼∩Γ¿.
- ƒñα« »«ññÑনóáÑΓ Γáí½¿µπ «í½áßΓÑ⌐ ¿ óδñѽ∩ÑΓ ºá»¿ß∞ ó Γáí½¿µÑ ñ½∩ ¬áª-
- ñ«⌐ á¬Γ¿ó¡«⌐ «í½áßΓ¿ ó ß¿ßΓѼÑ. é αáºñÑ½Ñ 6.5 «»¿ßδóáεΓß∩ »«½∩ Γáí½¿µδ «í-
- ½áßΓÑ⌐ ¿ «»Ñαᵿ¿ ¡áñ «í½áßΓ∩¼¿ í«½ÑÑ »«ñα«í¡«, ¡« ¡á ñá¡¡δ⌐ ¼«¼Ñ¡Γ »αÑñ»«-
- ½«ª¿¼, τΓ« Γáí½¿µá «í½áßΓÑ⌐ ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε, »«ºó«½∩εΘπε «»αÑñѽ¿Γ∞ ¼Ñß-
- Γ«»«½«ªÑ¡¿Ñ «í½áßΓ¿ ó Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿. èáªñδ⌐ »α«µÑßß ¿¼ÑÑΓ τáßΓ¡πε Γáí½¿-
- µπ «í½áßΓÑ⌐ »α«µÑßßá. çỿ߿ φΓ«⌐ Γáí½¿µδ ¼«úπΓ αáß»«½áúáΓ∞ß∩, ó ºáó¿ß¿¼«ßΓ¿
- «Γ ¬«¡¬αÑΓ¡«⌐ αÑ὿ºáµ¿¿, ó Γáí½¿µÑ »α«µÑßß«ó, ó áñαÑß¡«¼ »α«ßΓαá¡ßΓóÑ »α«-
- µÑßßá ¿½¿ ó «Γñѽ∞¡«⌐ «í½áßΓ¿ »á¼∩Γ¿; ñ½∩ »α«ßΓ«Γδ »αÑñ»«½«ª¿¼, τΓ« «¡¿ ∩ó-
- ½∩εΓß∩ τáßΓ∞ε Γáí½¿µδ »α«µÑßß«ó. èáªñá∩ ºá»¿ß∞ τáßΓ¡«⌐ Γáí½¿µδ «í½áßΓÑ⌐ ß«-
- ñÑαª¿Γ π¬áºáΓѽ∞ ¡á ß««ΓóÑΓßΓóπεΘπε ºá»¿ß∞ «íΘÑ⌐ Γáí½¿µδ «í½áßΓÑ⌐ ¿ »Ñαóδ⌐
- ó¿αΓπá½∞¡δ⌐ áñαÑß »α«µÑßßá ó ñá¡¡«⌐ «í½áßΓ¿. Éáºñѽ∩ѼδÑ «í½áßΓ¿ ¼«úπΓ ¿¼ÑΓ∞
- αạδÑ ó¿αΓπá½∞¡δÑ áñαÑßá ó ¬áªñ«¼ »α«µÑßßÑ. çỿß∞ τáßΓ¡«⌐ Γáí½¿µδ «í½áßΓÑ⌐
- Γá¬ªÑ ß«ñÑαª¿Γ »«½Ñ »αáó ñ«ßΓπ»á, ó ¬«Γ«α«¼ π¬áºδóáÑΓß∩ Γ¿» ñ«ßΓπ»á, αáºαÑ-
- ΦÑ¡¡δ⌐ »α«µÑßßπ: Γ«½∞¬« τΓÑ¡¿Ñ, Γ«½∞¬« ºá»¿ß∞ ¿½¿ Γ«½∞¬« ¿ß»«½¡Ñ¡¿Ñ. ùáßΓ¡á∩
- Γáí½¿µá «í½áßΓÑ⌐ ¿ ßΓαπ¬Γπαá «í½áßΓ¿ á¡á½«ú¿τ¡δ Γáí½¿µÑ Σá⌐½«ó ¿ ßΓαπ¬ΓπαÑ
- ¿¡ñѬßá ó Σá⌐½«ó«⌐ ß¿ßΓѼÑ: ¡Ñ߬«½∞¬« »α«µÑßß«ó ¼«úπΓ ß«ó¼ÑßΓ¡« ¿ß»«½∞º«óáΓ∞
- áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« τÑαѺ «í½áßΓ∞, »«ñ«í¡« Γ«¼π, ¬á¬ «¡¿ αáºñѽ∩εΓ ñ«ßΓπ»
- ¬ Σá⌐½π ß »«¼«Θ∞ε ¿¡ñѬßá; ¬áªñδ⌐ »α«µÑßß ¿¼ÑÑΓ ñ«ßΓπ» ¬ «í½áßΓ¿ í½áú«ñáα∩
- ¿ß»«½∞º«óá¡¿ε ºá»¿ß¿ ó τáßΓ¡«⌐ Γáí½¿µÑ «í½áßΓÑ⌐, Γ«τ¡« ΓᬠªÑ «¡ «íαáΘáÑΓß∩
- ¬ ¿¡ñѬßπ, ¿ß»«½∞ºπ∩ ß««ΓóÑΓßΓóπεΘ¿Ñ ºá»¿ß¿ ó Γáí½¿µÑ »«½∞º«óáΓѽ∞߬¿σ ñÑ߬-
- α¿»Γ«α«ó Σá⌐½á ¿ ó Γáí½¿µÑ Σá⌐½«ó, »α¿¡áñ½ÑªáΘÑ⌐ ∩ñαπ.
- ìá É¿ßπ¡¬Ñ 6.2 ¿º«íαáªÑ¡δ ñóá »α«µÑßßá, A ¿ B, »«¬áºá¡δ ¿σ «í½áßΓ¿, τáß-
- Γ¡δÑ Γáí½¿µδ «í½áßΓÑ⌐ ¿ ó¿αΓπá½∞¡δÑ áñαÑßá, ó ¬«Γ«αδσ φΓ¿ «í½áßΓ¿ ß«Ññ¿¡∩εΓ-
- ß∩. Åα«µÑßßδ αáºñѽ∩εΓ «í½áßΓ∞ ¬«¼á¡ñ 'a' ß ó¿αΓπá½∞¡δ¼¿ áñαÑßἿ 8è ¿ 4è
- ß««ΓóÑΓßΓóÑ¡¡«. àß½¿ »α«µÑßß A τ¿ΓáÑΓ ∩τÑ⌐¬π »á¼∩Γ¿ ß áñαÑß«¼ 8è, á »α«µÑßß
-
-
- ùáßΓ¡δÑ Γáí½¿µδ «í½áßΓÑ⌐ Äí½áßΓ¿
- »α«µÑßßá
- (é¿αΓπá½∞¡δÑ áñαÑßá) ┌────────┐
- 諼á¡-┌──────────────┐ │ │
- ñδ │ 8è ├─────┐ ┌──>│ b │
- Åα«µÑßß äá¡-├──────────────┤ │ │ │ │
- A ¡δÑ │ 16è ├─────│───┘ └────────┘ ┌────────┐
- ├──────────────┤ │ │ │
- æΓѬ │ 32è ├─────│────────────────────>│ c │
- └──────────────┘ │ ┌────────┐ │ │
- └──────>│ │ └────────┘
- │ a │
- 諼á¡-┌──────────────┐ ┌──────>│ │
- ñδ │ 4è ├─────┘ └────────┘ ┌────────┐
- Åα«µÑßß äá¡-├──────────────┤ │ │
- B ¡δÑ │ 8è ├──────────────────────────>│ e │
- ├──────────────┤ ┌────────┐ │ │
- æΓѬ │ 32è ├─────┐ │ │ └────────┘
- └──────────────┘ └──────>│ d │
- │ │
- └────────┘
-
- É¿ßπ¡«¬ 6.2. Åα«µÑßßδ ¿ «í½áßΓ¿
-
-
- 142
-
- B τ¿ΓáÑΓ ∩τÑ⌐¬π ß áñαÑß«¼ 4è, Γ« «¡¿ τ¿ΓáεΓ «ñ¡π ¿ Γπ ªÑ ∩τÑ⌐¬π ó «í½áßΓ¿
- 'a'. Äí½áßΓ∞ ñá¡¡δσ ¿ «í½áßΓ∞ ßΓѬá π ¬áªñ«ú« »α«µÑßßá ßó«¿.
- Äí½áßΓ∞ ∩ó½∩ÑΓß∩ »«¡∩Γ¿Ñ¼, ¡Ñ ºáó¿ß∩Θ¿¼ «Γ ß»«ß«íá αÑ὿ºáµ¿¿ π»αáó½Ñ¡¿∩
- »á¼∩Γ∞ε ó «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼÑ. ô»αáó½Ñ¡¿Ñ »á¼∩Γ∞ε »αÑñßΓáó½∩ÑΓ ß«í«⌐ ß«ó«-
- ¬π»¡«ßΓ∞ ñÑ⌐ßΓó¿⌐, óδ»«½¡∩Ѽδσ ∩ñα«¼ ß µÑ½∞ε »«óδΦÑ¡¿∩ φΣΣÑ¬Γ¿ó¡«ßΓ¿ ß«ó¼Ñß-
- Γ¡«ú« ¿ß»«½∞º«óá¡¿∩ «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿ »α«µÑßßἿ. Åα¿¼ÑαἿ ß»«ß«í«ó π»αáó-
- ½Ñ¡¿∩ »á¼∩Γ∞ε ¼«úπΓ ß½πª¿Γ∞ αáßß¼áΓα¿óáѼδÑ ó ú½áóÑ 9 ºá¼ÑΘÑ¡¿Ñ ßΓαá¡¿µ »á-
- ¼∩Γ¿ ¿ »«ñ¬áτ¬á »« «íαáΘÑ¡¿ε. Å«¡∩Γ¿Ñ «í½áßΓ¿ Γá¬ªÑ ¡Ñ ºáó¿ß¿Γ ¿ «Γ ß«íßΓ-
- óÑ¡¡« αáß»αÑñѽѡ¿∩ »á¼∩Γ¿: ¡á»α¿¼Ñα, «Γ Γ«ú«, ñѽ¿Γß∩ ½¿ »á¼∩Γ∞ ¡á ßΓαá¡¿µδ
- ¿½¿ ¡á ßÑú¼Ñ¡Γδ. æ ΓѼ, τΓ«íδ ºá½«ª¿Γ∞ Σπ¡ñá¼Ñ¡Γ ñ½∩ »ÑαÑσ«ñá ¬ «»¿ßá¡¿ε á½-
- ú«α¿Γ¼«ó »«ñ¬áτ¬¿ »« «íαáΘÑ¡¿ε (ú½áóá 9), óßÑ »α¿ó«ñ¿¼δÑ ºñÑß∞ αáßßπªñÑ¡¿∩
- «Γ¡«ß∩Γß∩, ó »Ñαóπε «τÑαÑñ∞, ¬ «αúá¡¿ºáµ¿¿ »á¼∩Γ¿, íếαπεΘÑ⌐ß∩ ¡á ßΓαá¡¿-
- µáσ, «ñ¡á¬« φΓ« ¡Ñ »αÑñ»«½áúáÑΓ, τΓ« ß¿ßΓѼá π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε «ß¡«óδóáÑΓß∩
- ¡á π¬áºá¡¡δσ á½ú«α¿Γ¼áσ.
-
-
- E6.2.2 æΓαá¡¿µδ ¿ Γáí½¿µδ ßΓαá¡¿µF
-
- é φΓ«¼ αáºñÑ½Ñ «»¿ßδóáÑΓß∩ ¼«ñѽ∞ «αúá¡¿ºáµ¿¿ »á¼∩Γ¿, ¬«Γ«α«⌐ ¼δ íπñѼ
- »«½∞º«óáΓ∞ß∩ ¡á »α«Γ∩ªÑ¡¿¿ óßÑ⌐ ¬¡¿ú¿, ¡« ¬«Γ«αá∩ ¡Ñ ∩ó½∩ÑΓß∩ «ß«íÑ¡¡«ßΓ∞ε
- ß¿ßΓѼδ UNIX. é «αúá¡¿ºáµ¿¿ »á¼∩Γ¿, íếαπεΘÑ⌐ß∩ ¡á ßΓαá¡¿µáσ, Σ¿º¿τÑ߬á∩
- »á¼∩Γ∞ αáºñѽ∩ÑΓß∩ ¡á í½«¬¿ «ñ¿¡á¬«ó«ú« αẼÑαá, ¡áºδóáѼδÑ ßΓαá¡¿µá¼¿.
- Äíδτ¡δ⌐ αẼÑα ßΓαá¡¿µ ß«ßΓáó½∩ÑΓ «Γ 512 íá⌐Γ ñ« 4 èíá⌐Γ ¿ «»αÑñѽ∩ÑΓß∩ ¬«¡-
- Σ¿úπαᵿÑ⌐ ΓÑσ¡¿τÑ߬¿σ ßαÑñßΓó. èáªñá∩ áñαÑßπѼá∩ ∩τÑ⌐¬á »á¼∩Γ¿ ß«ñÑনΓß∩ ó
- ¡Ñ¬«Γ«α«⌐ ßΓαá¡¿µÑ ¿, ß½Ññ«óáΓѽ∞¡«, ¬áªñá∩ ∩τÑ⌐¬á »á¼∩Γ¿ ¼«ªÑΓ áñαÑß«óáΓ∞ß∩
- »áα«⌐ (¡«¼Ñα ßΓαá¡¿µδ, ß¼ÑΘÑ¡¿Ñ ó¡πΓα¿ ßΓαá¡¿µδ ó íá⌐Γáσ). ìá»α¿¼Ñα, Ñß½¿
- «íΩѼ ¼áΦ¿¡¡«⌐ »á¼∩Γ¿ ß«ßΓáó½∩ÑΓ 2 ó 32-⌐ ßΓѻѡ¿ íá⌐Γ, á αẼÑα ßΓαá¡¿µδ 1
- èíá⌐Γ, «íΘÑÑ τ¿ß½« ßΓαá¡¿µ - 2 ó 22-⌐ ßΓѻѡ¿; ¼«ª¡« ßτ¿ΓáΓ∞, τΓ« ¬áªñδ⌐
- 32-αáºα∩ñ¡δ⌐ áñαÑß ß«ßΓ«¿Γ ¿º 22-αáºα∩ñ¡«ú« ¡«¼Ñαá ßΓαá¡¿µδ ¿ 10-αáºα∩ñ¡«ú«
- ß¼ÑΘÑ¡¿∩ ó¡πΓα¿ ßΓαá¡¿µδ (É¿ßπ¡«¬ 6.3).
- è«úñá ∩ñα« ¡áº¡áτáÑΓ «í½áßΓ¿ Σ¿º¿τÑ߬¿Ñ ßΓαá¡¿µδ »á¼∩Γ¿, ¡Ñ«íσ«ñ¿¼«ßΓ¿ ó
- ¡áº¡áτÑ¡¿¿ ߼Ѫ¡δσ ßΓαá¡¿µ ¿ ó««íΘÑ ó ß«í½εñÑ¡¿¿ ¬á¬«⌐-½¿í« «τÑαÑñ¡«ßΓ¿ »α¿
- ¡áº¡áτÑ¡¿¿ ¡Ñ 󫺡¿¬áÑΓ. ûѽ∞ε ßΓαá¡¿τ¡«⌐ «αúá¡¿ºáµ¿¿ »á¼∩Γ¿ ∩ó½∩ÑΓß∩ »«óδ-
-
- ┌────────────────────────────────────────────────────────────┐
- │ ÿÑßΓ¡áñµáΓ¿α¿τ¡δ⌐ áñαÑß 58432 │
- │ │
- │ äó«¿τ¡δ⌐ 0101 1000 0100 0011 0010 │
- │ │
- │ 쫼Ñα ßΓαá¡¿µδ, ß¼ÑΘÑ¡¿Ñ │
- │ ó¡πΓα¿ ßΓαá¡¿µδ 01 0110 0001 00 0011 0010 │
- │ │
- │ é ΦÑßΓ¡áñµáΓ¿α¿τ¡«⌐ ß¿ßΓÑ¼Ñ 161 32 │
- └────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.3. ÇñαÑßᵿ∩ Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ »« ßΓαá¡¿µá¼
-
-
- ┌──────────────────────────────────────────────────────┐
- │ ï«ú¿τÑ߬¿⌐ ¡«¼Ñα ßΓαá¡¿µδ ö¿º¿τÑ߬¿⌐ ¡«¼Ñα ßΓαá¡¿µδ │
- │ │
- │ 0 177 │
- │ 1 54 │
- │ 2 209 │
- │ 3 17 │
- └──────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.4. ÄΓ«íαáªÑ¡¿Ñ ½«ú¿τÑ߬¿σ ¡«¼Ñα«ó ßΓαá¡¿µ ¡á Σ¿º¿τÑ߬¿Ñ
-
-
- 143
-
- ΦÑ¡¿Ñ ú¿í¬«ßΓ¿ ¡áº¡áτÑ¡¿∩ Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿, ¬«Γ«α«Ñ ßΓα«¿Γß∩ »« á¡á½«ú¿¿ ß
- ¡áº¡áτÑ¡¿Ñ¼ ñ¿ß¬«óδσ í½«¬«ó Σá⌐½á¼ ó Σá⌐½«ó«⌐ ß¿ßΓѼÑ. èᬠ¿ »α¿ ¡áº¡áτÑ¡¿¿
- í½«¬«ó Σá⌐½π, Γᬠ¿ »α¿ ¡áº¡áτÑ¡¿¿ «í½áßΓ¿ ßΓαá¡¿µ »á¼∩Γ¿, »αÑß½ÑñπÑΓß∩ ºá-
- ñáτá »«óδΦÑ¡¿∩ ú¿í¬«ßΓ¿ ¿ ß«¬αáΘÑ¡¿∩ ¡Ñ¿ß»«½∞ºπѼ«ú« (óß½ÑñßΓó¿Ñ Σαáú¼Ñ¡Γá-
- µ¿¿) »α«ßΓαá¡ßΓóá »á¼∩Γ¿.
- ƒñα« πßΓá¡áó½¿óáÑΓ ß««Γ¡«ΦÑ¡¿Ñ ¼Ñªñπ ó¿αΓπá½∞¡δ¼¿ áñαÑßἿ «í½áßΓ¿ ¿ ¼á-
- Φ¿¡¡δ¼¿ Σ¿º¿τÑ߬¿¼¿ áñαÑßἿ »«ßαÑñßΓó«¼ «Γ«íαáªÑ¡¿∩ ½«ú¿τÑ߬¿σ ¡«¼Ñα«ó
- ßΓαá¡¿µ ó «í½áßΓ¿ ¡á Σ¿º¿τÑ߬¿Ñ ¡«¼Ñαá ßΓαá¡¿µ ó ¼áΦ¿¡Ñ, ¬á¬ φΓ« »«¬áºá¡« ¡á
- É¿ßπ¡¬Ñ 6.4. ū߬«½∞¬π «í½áßΓ∞ φΓ« ¡Ñ»αÑαδó¡«Ñ »α«ßΓαá¡ßΓó« ó¿αΓπá½∞¡δσ áñ-
- αÑß«ó »α«úαá¼¼δ, ½«ú¿τÑ߬¿⌐ ¡«¼Ñα ßΓαá¡¿µδ ß½πª¿Γ π¬áºáΓѽѼ ¡á φ½Ñ¼Ñ¡Γ ¼áß-
- ß¿óá Σ¿º¿τÑ߬¿σ ¡«¼Ñα«ó ßΓαá¡¿µ. çỿß∞ Γáí½¿µδ «í½áßΓÑ⌐ ß«ñÑαª¿Γ π¬áºáΓѽ∞
- ¡á Γáí½¿µπ Σ¿º¿τÑ߬¿σ ¡«¼Ñα«ó ßΓαá¡¿µ, ¿¼Ñ¡πѼπε Γáí½¿µÑ⌐ ßΓαá¡¿µ. çỿ߿
- Γáí½¿µδ ßΓαá¡¿µ ß«ñÑαªáΓ ¼áΦ¿¡¡«-ºáó¿ß¿¼πε ¿¡Σ«α¼áµ¿ε, Γá¬πε ¬á¬ »αáóá ñ«ß-
- Γπ»á ¡á τΓÑ¡¿Ñ ¿½¿ ºá»¿ß∞ ßΓαá¡¿µδ. ƒñα« »«ññÑনóáÑΓ Γáí½¿µδ ßΓαá¡¿µ ó »á-
- ¼∩Γ¿ ¿ «íαáΘáÑΓß∩ ¬ ¡¿¼ ΓᬠªÑ, ¬á¬ ¿ ¬« óßѼ «ßΓá½∞¡δ¼ ßΓαπ¬Γπαá¼ ñá¡¡δσ
- ∩ñαá.
- ìá É¿ßπ¡¬Ñ 6.5 »α¿óÑñÑ¡ »α¿¼Ñα «Γ«íαáªÑ¡¿∩ »α«µÑßßá ó Σ¿º¿τÑ߬¿Ñ áñαÑßá
- »á¼∩Γ¿. ÅπßΓ∞ αẼÑα ßΓαá¡¿µδ ß«ßΓáó½∩ÑΓ 1 èíá⌐Γ ¿ »πßΓ∞ »α«µÑßßπ ¡πª¡« «í-
- αáΓ¿Γ∞ß∩ ¬ «íΩѬΓπ ó »á¼∩Γ¿, ¿¼ÑεΘѼπ ó¿αΓπá½∞¡δ⌐ áñαÑß 68432. êº Γáí½¿µδ
- «í½áßΓÑ⌐ ó¿ñ¡«, τΓ« ó¿αΓπá½∞¡δ⌐ áñαÑß ¡áτá½á «í½áßΓ¿ ßΓѬá - 65536 (64è),
- Ñß½¿ »αÑñ»«½«ª¿Γ∞, τΓ« ßΓѬ αáßΓÑΓ ó ¡á»αáó½Ñ¡¿¿ πóѽ¿τÑ¡¿∩ áñαÑß«ó. ū߽Ñ
- óδτ¿Γá¡¿∩ φΓ«ú« áñαÑßá ¿º áñαÑßá 68432 »«½πτáѼ ß¼ÑΘÑ¡¿Ñ ó íá⌐Γáσ ó¡πΓα¿ «í-
- ½áßΓ¿, αáó¡«Ñ 2896. Æá¬ ¬á¬ ¬áªñá∩ ßΓαá¡¿µá ¿¼ÑÑΓ αẼÑα 1 èíá⌐Γ, áñαÑß π¬á-
- ºδóáÑΓ ß« ß¼ÑΘÑ¡¿Ñ¼ 848 ¡á 2-ε (¡áτ¿¡á∩ ß 0) ßΓαá¡¿µπ «í½áßΓ¿, αáß»«½«ªÑ¡¡«⌐
- »« Σ¿º¿τÑ߬«¼π áñαÑßπ 986è. é αáºñÑ½Ñ 6.5.5 (úñÑ ¿ñÑΓ αÑτ∞ « ºáúαπº¬Ñ «í½áß-
- Γ¿) αáßß¼áΓα¿óáÑΓß∩ ß½πτá⌐, ¬«úñá ºá»¿ß∞ Γáí½¿µδ ßΓαá¡¿µ »«¼ÑτáÑΓß∩ "»πß-
- ⮩".
- é ß«óαѼѡ¡δσ ¼áΦ¿¡áσ ¿ß»«½∞ºπεΓß∩ αạ««íαạδÑ á»»áαáΓ¡δÑ αÑú¿ßΓαδ ¿
- ¬ÑΦ¿, ¬«Γ«αδÑ »«óδΦáεΓ ß¬«α«ßΓ∞ óδ»«½¡Ñ¡¿∩ óδΦÑ«»¿ßá¡¡«⌐ »α«µÑñπαδ Γαá¡ß½∩-
- µ¿¿ áñαÑß«ó ¿ íѺ ¬«Γ«αδσ »ÑαÑß佬¿ ó »á¼∩Γ¿ ¿ áñαÑß¡δÑ óδτ¿ß½Ñ¡¿∩ τÑαÑßτπα
- íδ ºá¼Ññ½¿½¿ß∞. 髺«í¡«ó½∩∩ óδ»«½¡Ñ¡¿Ñ »α«µÑßßá, ∩ñα« »«ßαÑñßΓó«¼ ºáúαπº¬¿
- ß««ΓóÑΓßΓóπεΘ¿σ αÑú¿ßΓα«ó ß««íΘáÑΓ ΓÑσ¡¿τÑ߬¿¼ ßαÑñßΓóá¼ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε
- « Γ«¼, ó
-
- ùáßΓ¡á∩ Γáí½¿µá «í½áßΓÑ⌐ Æáí½¿µδ ßΓαá¡¿µ
- »α«µÑßßá (ö¿º¿τÑ߬¿Ñ áñαÑßá)
- ┌──────────────┐
- 諼á¡ñδ │ 8è ├──────────────┐
- ├──────────────┤ └────────>┌──────────────┐
- äá¡¡δÑ │ 32è ├───────┐ │ »πßΓ« │
- ├──────────────┤ │ ├──────────────┤
- æΓѬ │ 64è ├───┐ │ │ 137è │
- └──────────────┘ │ v ├──────────────┤
- é¿αΓπá½∞¡δÑ áñαÑßá │ ┌──────────────┐ │ 852è │
- │ │ 87è │ ├──────────────┤
- ┌────────────┘ ├──────────────┤ │ 764è │
- v │ 552è │ ├──────────────┤
- ┌──────────────┐ ├──────────────┤ │ 433è │
- │ 541è │ │ 727è │ ├──────────────┤
- ├──────────────┤ ├──────────────┤ │ 333è │
- │ 783è │ │ 941è │ ├──────────────┤
- ├──────────────┤ ├──────────────┤ │ ∙ │
- │ 986è │ │ 1096è │ │ ∙ │
- ├──────────────┤ ├──────────────┤ │ ∙ │
- │ 897è │ │ 2001è │ │ ∙ │
- ├──────────────┤ ├──────────────┤ └──────────────┘
- │ ∙ │ │ ∙ │
- └──────────────┘ └──────────────┘
- É¿ßπ¡«¬ 6.5. ÅαÑ«íαẫóá¡¿Ñ ó¿αΓπá½∞¡δσ áñαÑß«ó ó Σ¿º¿τÑ߬¿Ñ
-
- 144
-
-
-
- ¬á¬¿σ Σ¿º¿τÑ߬¿σ áñαÑßáσ óδ»«½¡∩ÑΓß∩ »α«µÑßß ¿ úñÑ αáß»«½áúáεΓß∩ Γáí½¿µδ
- ßΓαá¡¿µ. ū߬«½∞¬π Γá¬¿Ñ «»Ñαᵿ¿ ∩ó½∩εΓß∩ ¼áΦ¿¡¡«-ºáó¿ß¿¼δ¼¿ ¿ ó αạδσ
- óÑαß¿∩σ αÑ὿ºπεΓß∩ »«-αạ«¼π, ºñÑß∞ ¼δ ¿σ αáßß¼áΓα¿óáΓ∞ ¡Ñ íπñѼ. ùáßΓ∞
- ó«»α«ß«ó, ßó∩ºá¡¡δσ ß áασ¿ΓѬΓπα«⌐ óδτ¿ß½¿Γѽ∞¡δσ ß¿ßΓѼ, ºáΓαáú¿óáÑΓß∩ ó
- π»α᪡ѡ¿∩σ.
- Äαúá¡¿ºáµ¿ε π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε »«»α«íπѼ »«∩ß¡¿Γ∞ ¡á ß½ÑñπεΘѼ »α«ßΓ«¼
- »α¿¼ÑαÑ. ÅπßΓ∞ »á¼∩Γ∞ αáºí¿Γá ¡á ßΓαá¡¿µδ αẼÑα«¼ 1 èíá⌐Γ ¬áªñá∩, «íαáΘÑ¡¿Ñ
- ¬ ¬«Γ«αδ¼ «ßπΘÑßΓó½∩ÑΓß∩ τÑαѺ «»¿ßá¡¡δÑ αá¡ÑÑ Γáí½¿µδ ßΓαá¡¿µ. ÉÑú¿ßΓαδ π»-
- αáó½Ñ¡¿∩ »á¼∩Γ∞ε ó ß¿ßΓÑ¼Ñ úαπ»»¿απεΓß∩ »« Γα¿; »Ñαóδ⌐ αÑú¿ßΓα ó Γα«⌐¬Ñ ß«-
- ñÑαª¿Γ áñαÑß Γáí½¿µδ ßΓαá¡¿µ ó Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿, óΓ«α«⌐ αÑú¿ßΓα ß«ñÑনΓ
- »Ñαóδ⌐ ó¿αΓπá½∞¡δ⌐ áñαÑß, «Γ«íαáªáѼδ⌐ ß »«¼«Θ∞ε Γα«⌐¬¿ αÑú¿ßΓα«ó, ΓαÑΓ¿⌐
- αÑú¿ßΓα ß«ñÑαª¿Γ π»αáó½∩εΘπε ¿¡Σ«α¼áµ¿ε, Γá¬πε ¬á¬ ¡«¼Ñαá ßΓαá¡¿µ ó Γáí½¿µÑ
- ßΓαá¡¿µ ¿ »αáóá ñ«ßΓπ»á ¬ ßΓαá¡¿µá¼ (Γ«½∞¬« τΓÑ¡¿Ñ, τΓÑ¡¿Ñ ¿ ºá»¿ß∞). Æá¬á∩
- ¼«ñѽ∞ ß««ΓóÑΓßΓóπÑΓ óδΦÑ«»¿ßá¡¡«⌐ ¼«ñѽ¿ «í½áßΓ¿. è«úñá ∩ñα« ú«Γ«ó¿Γ »α«-
- µÑßß ¬ óδ»«½¡Ñ¡¿ε, «¡« ºáúαπªáÑΓ Γα«⌐¬¿ αÑú¿ßΓα«ó ß««ΓóÑΓßΓóπεΘÑ⌐ ¿¡Σ«α¼áµ¿-
- Ñ⌐ ¿º ºá»¿ßÑ⌐ τáßΓ¡«⌐ Γáí½¿µδ «í½áßΓÑ⌐ »α«µÑßßá.
- àß½¿ »α«µÑßß «íαáΘáÑΓß∩ ¬ ∩τÑ⌐¬á¼ »á¼∩Γ¿, αáß»«½«ªÑ¡¡δ¼ ºá »αÑñѽἿ
- »α¿¡áñ½ÑªáΘÑú« Ѽπ ó¿αΓπá½∞¡«ú« »α«ßΓαá¡ßΓóá, ß«ºñáÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπ-
- ᵿ∩. ìá»α¿¼Ñα, Ñß½¿ «í½áßΓ∞ ¬«¼á¡ñ ¿¼ÑÑΓ αẼÑα 16 èíá⌐Γ (É¿ßπ¡«¬ 6.5), á
- »α«µÑßß «íαáΘáÑΓß∩ ¬ ó¿αΓπá½∞¡«¼π áñαÑßπ 26è, ß«ºñáÑΓß∩ ¿ß¬½ετ¿Γѽ∞¡á∩ ß¿Γπ-
- ᵿ∩, «íαáíáΓδóáѼá∩ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼ«⌐. Æ« ªÑ ßá¼«Ñ »α«¿ßσ«ñ¿Γ, Ñß½¿
- »α«µÑßß »δΓáÑΓß∩ «íαáΓ¿Γ∞ß∩ ¬ »á¼∩Γ¿, ¡Ñ ¿¼Ñ∩ ß««ΓóÑΓßΓóπεΘ¿σ »αáó ñ«ßΓπ»á,
- ¡á»α¿¼Ñα, »δΓáÑΓß∩ ºá»¿ßáΓ∞ áñαÑß ó ºáΘ¿ΘÑ¡¡πε «Γ ºá»¿ß¿ «í½áßΓ∞ ¬«¼á¡ñ. ê ó
- Γ«¼, ¿ ó ñαπú«¼ »α¿¼ÑαÑ »α«µÑßß «íδτ¡« ºáóÑαΦáÑΓß∩ (í«½ÑÑ »«ñα«í¡« «í φΓ«¼ ó
- ß½ÑñπεΘÑ⌐ ú½áóÑ).
-
-
- E6.2.3 ÉẼÑΘÑ¡¿Ñ ∩ñαáF
-
- ìÑß¼«Γα∩ ¡á Γ«, τΓ« ∩ñα« αáí«ΓáÑΓ ó ¬«¡ΓѬßΓÑ »α«µÑßßá, «Γ«íαáªÑ¡¿Ñ ó¿α-
- Γπá½∞¡δσ áñαÑß«ó, ßó∩ºá¡¡δσ ß ∩ñα«¼, «ßπΘÑßΓó½∩ÑΓß∩ ¡Ñºáó¿ß¿¼« «Γ óßÑσ »α«-
- µÑßß«ó. Åα«úαá¼¼δ ¿ ßΓαπ¬Γπαδ ñá¡¡δσ ∩ñαá αѺ¿ñÑ¡Γ¡δ ó ß¿ßΓÑ¼Ñ ¿ ß«ó¼ÑßΓ¡«
- ¿ß»«½∞ºπεΓß∩ óßѼ¿ »α«µÑßßἿ. Åα¿ ºá»πß¬Ñ ß¿ßΓÑ¼δ »α«¿ßσ«ñ¿Γ ºáúαπº¬á »α«ú-
- αá¼¼ ∩ñαá ó »á¼∩Γ∞ ß πßΓá¡«ó¬«⌐ ß««ΓóÑΓßΓóπεΘ¿σ Γáí½¿µ ¿ αÑú¿ßΓα«ó ñ½∩ «Γ«í-
- αáªÑ¡¿∩ ó¿αΓπá½∞¡δσ áñαÑß«ó ∩ñαá ó Σ¿º¿τÑ߬¿Ñ. Æáí½¿µδ ßΓαá¡¿µ ñ½∩ ∩ñαá ¿¼Ñ-
- εΓ ßΓαπ¬Γπαπ, á¡á½«ú¿τ¡πε ßΓαπ¬ΓπαÑ Γáí½¿µδ ßΓαá¡¿µ, ßó∩ºá¡¡«⌐ ß »α«µÑßß«¼,
- á ¼Ñσá¡¿º¼δ «Γ«íαáªÑ¡¿∩ ó¿αΓπá½∞¡δσ áñαÑß«ó ∩ñαá »«σ«ª¿ ¡á ¼Ñσá¡¿º¼δ, ¿ß-
- »«½∞ºπѼδÑ ñ½∩ «Γ«íαáªÑ¡¿∩ »«½∞º«óáΓѽ∞߬¿σ áñαÑß«ó. ìá ¼¡«ú¿σ ¼áΦ¿¡áσ ó¿α-
- Γπá½∞¡«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« »α«µÑßßá αáºí¿óáÑΓß∩ ¡á ¡Ñ߬«½∞¬« ¬½áßß«ó, ó
- Γ«¼ τ¿ß½Ñ ß¿ßΓѼ¡δ⌐ ¿ »«½∞º«óáΓѽ∞߬¿⌐, ¿ ¬áªñδ⌐ ¬½áßß ¿¼ÑÑΓ ßó«¿ ß«íßΓóÑ¡-
- ¡δÑ Γáí½¿µδ ßΓαá¡¿µ. Åα¿ αáí«ΓÑ ó αѪ¿¼Ñ ∩ñαá ß¿ßΓѼá αáºαÑΦáÑΓ ñ«ßΓπ» ¬ áñ-
- αÑßá¼ ∩ñαá, »α¿ αáí«ΓÑ ªÑ ó αѪ¿¼Ñ ºáñáτ¿ Γᬫú« α«ñá ñ«ßΓπ» ºá»αÑΘÑ¡. Å«φ-
- Γ«¼π, ¬«úñá ó αѺπ½∞ΓáΓÑ »αÑαδóá¡¿∩ ¿½¿ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ »α«¿ß-
- σ«ñ¿Γ »ÑαÑσ«ñ ¿º αѪ¿¼á ºáñáτ¿ ó αѪ¿¼ ∩ñαá, «»Ñαᵿ«¡¡á∩ ß¿ßΓÑ¼á »« ñ«ú«ó«-
- αÑ¡¡«ßΓ¿ ß ΓÑσ¡¿τÑ߬¿¼¿ ßαÑñßΓóἿ αáºαÑΦáÑΓ ßß佬¿ ¡á áñαÑßá ∩ñαá, á »α¿
- ó«ºóαáΓÑ ó αѪ¿¼ ∩ñαá φΓ¿ ßß佬¿ πªÑ ºá»αÑΘÑ¡δ. é ñαπú¿σ ¼áΦ¿¡áσ ¼«ª¡« ¼Ñ-
- ¡∩Γ∞ »αÑ«íαẫóá¡¿Ñ ó¿αΓπá½∞¡δσ áñαÑß«ó, ºáúαπªá∩ ߻ѵ¿á½∞¡δÑ αÑú¿ßΓαδ ó«
- óαѼ∩ αáí«Γδ ó αѪ¿¼Ñ ∩ñαá.
- ìá É¿ßπ¡¬Ñ 6.6 »α¿óÑñÑ¡ »α¿¼Ñα, ó ¬«Γ«α«¼ ó¿αΓπá½∞¡δÑ áñαÑßá «Γ 0 ñ«
- 4î-1 »α¿¡áñ½ÑªáΓ ∩ñαπ, á ¡áτ¿¡á∩ ß 4î - »α«µÑßßπ. ê¼ÑεΓß∩ ñóÑ úαπ»»δ αÑú¿ßΓ-
- α«ó π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε, «ñ¡á ñ½∩ áñαÑß«ó ∩ñαá ¿ «ñ¡á ñ½∩ áñαÑß«ó »α«µÑßßá,
- »α¿τѼ ¬áªñ«⌐ úαπ»»Ñ ß««ΓóÑΓßΓóπÑΓ Γáí½¿µá ßΓαá¡¿µ, σαá¡∩Θá∩ ¡«¼Ñαá Σ¿º¿τÑß-
- ¬¿σ ßΓαá¡¿µ ß« ßß佬«⌐ ¡á áñαÑßá ó¿αΓπá½∞¡δσ ßΓαá¡¿µ. ÇñαÑß¡δÑ ßß佬¿ ß ¿ß-
- »«½∞º«ó᡿Ѽ úαπ»»δ αÑú¿ßΓα«ó ∩ñαá ñ«»π߬áεΓß∩ ß¿ßΓѼ«⌐ Γ«½∞¬« ó αѪ¿¼Ñ ∩ñ-
- αá; ß½Ññ«óáΓѽ∞¡«, ñ½∩ »ÑαÑσ«ñá ¼Ñªñπ αѪ¿¼«¼ ∩ñαá ¿ αѪ¿¼«¼ ºáñáτ¿ ΓαÑíπÑΓ-
- ß∩ Γ«½∞¬«, τΓ«íδ ß¿ßΓѼá αáºαÑΦ¿½á ¿½¿ ºá»αÑΓ¿½á áñαÑß¡δÑ ßß佬¿ ß ¿ß»«½∞º«-
-
-
- 145
-
- ó᡿Ѽ úαπ»»δ αÑú¿ßΓα«ó ∩ñαá.
- é ¡Ñ¬«Γ«αδσ ß¿ßΓѼáσ ∩ñα« ºáúαπªáÑΓß∩ ó »á¼∩Γ∞ Γᬿ¼ «íαẫ¼, τΓ« í«½∞-
- Φá∩ τáßΓ∞ ó¿αΓπá½∞¡δσ áñαÑß«ó ∩ñαá ß«ó»áñáÑΓ ß Σ¿º¿τÑ߬¿¼¿ áñαÑßἿ ¿ Σπ¡¬-
- µ¿∩ »αÑ«íαẫóá¡¿∩ ó¿αΓπá½∞¡δσ áñαÑß«ó ó Σ¿º¿τÑ߬¿Ñ »αÑóαáΘáÑΓß∩ ó Σπ¡¬µ¿ε
- Γ«ªñÑßΓóÑ¡¡«ßΓ¿. Éáí«Γá ß »α«ßΓαá¡ßΓó«¼ »α«µÑßßá, ΓѼ ¡Ñ ¼Ñ¡ÑÑ, ΓαÑíπÑΓ,
- τΓ«íδ »αÑ«íαẫóá¡¿Ñ ó¿αΓπá½∞¡δσ áñαÑß«ó ó Σ¿º¿τÑ߬¿Ñ »α«¿ºó«ñ¿½«ß∞ ∩ñα«¼.
-
- ÇñαÑß Γáí½¿µδ é¿αΓπ- 쫼Ñαá ßΓαá-
- ßΓαá¡¿µ á½∞¡δ⌐ ¡¿µ ó Γáí½¿-
- áñαÑß µÑ
- ┌───────────┬────────────┬───────────┐
- ÉÑú¿ßΓα ∩ñαá 1 │ ────────┐ 0 │ │
- ├───────────┼─│──────────┼───────────┤
- ÉÑú¿ßΓα ∩ñαá 2 │ ───┐ │ │ 1î │ │
- ├────────│──┼─│──────────┼───────────┤
- ÉÑú¿ßΓα ∩ñαá 3 │ ──┐│ │ │ 2î │ │
- ├───────││──┼─│──────────┼───────────┤
- ÉÑú¿ßΓα »α«µÑßßá 1 │ ┌─── ││ │ │ 4î │ │
- ├─│─────││──┼─│──────────┼───────────┤
- ÉÑú¿ßΓα »α«µÑßßá 2 │ │┌── ││ │ │ │ │
- ├─││────││──┼─│──────────┼───────────┤
- ÉÑú¿ßΓα »α«µÑßßá 3 │ ││┌─ ││ │ │ │ │
- └─│││───││──┴─│──────────┴───────────┘
- ┌────────────────────────┘││ ││ │
- │ ┌──────────────┘│ │└────│───────┐
- │ │ ┌────┘ └─────│───────│──────────┐
- │ │ │ ┌──┘ │ │
- v v v v v v
- ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐
- │ 856K │ │ 747K │ │ 556K │ │ 0K │ │ 128K │ │ 256K │
- ├──────┤ ├──────┤ ├──────┤ ├──────┤ ├──────┤ ├──────┤
- │ 917K │ │ 950K │ │ 997K │ │ 4K │ │ 97K │ │ 292K │
- ├──────┤ ├──────┤ ├──────┤ ├──────┤ ├──────┤ ├──────┤
- │ 564K │ │ 333K │ │ 458K │ │ 3K │ │ 135K │ │ 304K │
- ├──────┤ ├──────┤ ├──────┤ ├──────┤ ├──────┤ ├──────┤
- │ 444K │ │ ∙ │ │ 632K │ │ 17K │ │ 139K │ │ 279K │
- ├──────┤ │ ∙ │ ├──────┤ ├──────┤ ├──────┤ ├──────┤
- │ ∙ │ │ ∙ │ │ ∙ │ │ ∙ │ │ ∙ │ │ ∙ │
- │ ∙ │ │ ∙ │ │ ∙ │ │ ∙ │ │ ∙ │ │ ∙ │
- └──────┘ └──────┘ └──────┘ └──────┘ └──────┘ └──────┘
-
- Æáí½¿µδ ßΓαá¡¿µ »α«µÑßßá Æáí½¿µδ ßΓαá¡¿µ ∩ñαá
- («í½áßΓ¿)
-
- É¿ßπ¡«¬ 6.6. ÅÑαѬ½ετÑ¡¿Ñ αѪ¿¼á αáí«Γδ ß ¡Ñ»α¿ó¿½Ñú¿α«óá¡¡«ú« (αѪ¿¼á
- ºáñáτ¿) ¡á »α¿ó¿½Ñú¿α«óá¡¡δ⌐ (αѪ¿¼ ∩ñαá)
-
-
-
- E6.2.4 Åα«ßΓαá¡ßΓó« »α«µÑßßáF
-
- èáªñδ⌐ »α«µÑßß ¿¼ÑÑΓ ßó«Ñ ß«íßΓóÑ¡¡«Ñ »α«ßΓαá¡ßΓó«, «ñ¡á¬« ∩ñα« «íαáΘá-
- ÑΓß∩ ¬ »α«ßΓαá¡ßΓóπ óδ»«½¡∩εΘÑú«ß∩ »α«µÑßßá Γá¬, ¬á¬ Ñß½¿ íδ ó ß¿ßΓÑ¼Ñ «¡«
- í佫 Ññ¿¡ßΓóÑ¡¡δ¼. ƒñα« »«ñí¿αáÑΓ ñ½∩ ΓѬπΘÑú« »α«µÑßßá ¬áαΓπ Γαá¡ß½∩µ¿¿
- ó¿αΓπá½∞¡δσ áñαÑß«ó, ¡Ñ«íσ«ñ¿¼πε ñ½∩ αáí«Γδ ß »α«ßΓαá¡ßΓó«¼ »α«µÑßßá. Åα¿
- ¬«¼»¿½∩µ¿¿ ºáúαπºτ¿¬ ¡áº¡áτáÑΓ »ÑαѼѡ¡«⌐ 'u' (¿¼Ñ¡¿ »α«ßΓαá¡ßΓóá »α«µÑßßá)
- Σ¿¬ß¿α«óá¡¡δ⌐ ó¿αΓπá½∞¡δ⌐ áñαÑß. ¥Γ«Γ áñαÑß ¿ºóÑßΓÑ¡ «ßΓá½∞¡δ¼ ¬«¼»«¡Ñ¡Γá¼
- ∩ñαá, ó τáßΓ¡«ßΓ¿ ¼«ñπ½ε, óδ»«½¡∩εΘѼπ »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá (αáºñѽ
- 6.4.3). ƒñαπ Γá¬ªÑ ¿ºóÑßΓ¡«, ¬á¬¿Ñ Γáí½¿µδ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε ¿ß»«½∞ºπεΓß∩
-
- 146
-
- »α¿ Γαá¡ß½∩µ¿¿ ó¿αΓπá½∞¡δσ áñαÑß«ó, »α¿¡áñ½ÑªáΘ¿σ »α«ßΓαá¡ßΓóπ »α«µÑßßá, ¿
- í½áú«ñáα∩ φΓ«¼π ∩ñα« ¼«ªÑΓ íδßΓα« »ÑαÑΓαá¡ß½¿α«óáΓ∞ ó¿αΓπá½∞¡δ⌐ áñαÑß »α«ßΓ-
- αá¡ßΓóá »α«µÑßßá ó ñαπú«⌐ Σ¿º¿τÑ߬¿⌐ áñαÑß. Å« «ñ¡«¼π ¿ Γ«¼π ªÑ ó¿αΓπá½∞¡«¼π
- áñαÑßπ ∩ñα« ¼«ªÑΓ »«½πτ¿Γ∞ ñ«ßΓπ» ¬ ñóπ¼ αáº¡δ¼ Σ¿º¿τÑ߬¿¼ áñαÑßá¼, «»¿ßδóá-
- εΘ¿¼ »α«ßΓαá¡ßΓóá ñóπσ »α«µÑßß«ó.
- Åα«µÑßß ¿¼ÑÑΓ ñ«ßΓπ» ¬ ßó«Ñ¼π »α«ßΓαá¡ßΓóπ, ¬«úñá óδ»«½¡∩ÑΓß∩ ó αѪ¿¼Ñ
- ∩ñαá, ¡« ¡Ñ Γ«úñá, ¬«úñá óδ»«½¡∩ÑΓß∩ ó αѪ¿¼Ñ ºáñáτ¿. ū߬«½∞¬π ∩ñα« ó ¬áª-
- ñδ⌐ ¼«¼Ñ¡Γ óαѼѡ¿ αáí«ΓáÑΓ Γ«½∞¬« ß «ñ¡¿¼ »α«ßΓαá¡ßΓó«¼ »α«µÑßßá, ¿ß»«½∞ºπ∩
- ñ½∩ ñ«ßΓπ»á ó¿αΓπá½∞¡δ⌐ áñαÑß, »α«ßΓαá¡ßΓó« »α«µÑßßá τáßΓ¿τ¡« «»¿ßδóáÑΓ ¬«¡-
- ΓѬßΓ »α«µÑßßá, óδ»«½¡∩εΘÑú«ß∩ ó ß¿ßΓѼÑ. è«úñá ∩ñα« óδí¿αáÑΓ »α«µÑßß ñ½∩
- ¿ß»«½¡Ñ¡¿∩, «¡« ¿ΘÑΓ ó Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ ß««ΓóÑΓßΓóπεΘÑÑ »α«µÑßßπ »α«ßΓαá¡ß-
- Γó« ¿ ñѽáÑΓ Ñú« ñ«ßΓπ»¡δ¼ »« ó¿αΓπá½∞¡«¼π áñαÑßπ.
-
- ÇñαÑß Γáí½¿µδ é¿αΓπ- 쫼Ñαá ßΓαá-
- ßΓαá¡¿µ á½∞¡δ⌐ ¡¿µ ó Γáí½¿-
- áñαÑß µÑ
- ┌───────────┬────────────┬───────────┐
- ÉÑú¿ßΓα ∩ñαá 1 │ │ │ │
- ├───────────┼────────────┼───────────┤
- ÉÑú¿ßΓα ∩ñαá 2 │ │ │ │
- ├───────────┼────────────┼───────────┤
- (Åα«ßΓ- ÉÑú¿ßΓα ∩ñαá 3 │ ───┐ │ 2M │ 4 │
- αá¡ßΓó« └────────│──┴────────────┴───────────┘
- »α«µÑßßá) │
- └─────────────────────┐
- │
- Æáí½¿µδ ßΓαá¡¿µ ñ½∩ »α«ßΓαá¡ßΓóá »α«µÑßß«ó │
- v
- ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐
- │ 114K │ │ 843K │ │1879K │ │ 184K │
- ├──────┤ ├──────┤ ├──────┤ ├──────┤
- │ 708K │ │ 794K │ │ 290K │ │ 176K │
- ├──────┤ ├──────┤ ├──────┤ ├──────┤
- │ 143K │ │ 361K │ │ 450K │ │ 209K │
- ├──────┤ ├──────┤ ├──────┤ ├──────┤
- │ 565K │ │ 847K │ │ 770K │ │ 477K │
- └──────┘ └──────┘ └──────┘ └──────┘
- Åα«µÑßß A Åα«µÑßß B Åα«µÑßß C Åα«µÑßß D
-
- É¿ßπ¡«¬ 6.7. èáαΓá »á¼∩Γ¿ »α«ßΓαá¡ßΓóá »α«µÑßßá ó ∩ñαÑ
-
-
- ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα, τΓ« »α«ßΓαá¡ßΓó« »α«µÑßßá ¿¼ÑÑΓ αẼÑα 4 èíá⌐Γá ¿
- »«¼ÑΘáÑΓß∩ »« ó¿αΓπá½∞¡«¼π áñαÑßπ 2î. ìá É¿ßπ¡¬Ñ 6.7 »«¬áºá¡á ¬áαΓá »á¼∩Γ¿,
- úñÑ »ÑαóδÑ ñóá αÑú¿ßΓαá ¿º úαπ»»δ «Γ¡«ß∩Γß∩ ¬ »α«úαἼἠ¿ ñá¡¡δ¼ ∩ñαá (áñ-
- αÑßá ¿ π¬áºáΓѽ¿ ¡Ñ »«¬áºá¡δ), á ΓαÑΓ¿⌐ αÑú¿ßΓα áñαÑßπÑΓ ¬ »α«ßΓαá¡ßΓóπ »α«-
- µÑßßá D. àß½¿ ∩ñαπ ¡πª¡« «íαáΓ¿Γ∞ß∩ ¬ »α«ßΓαá¡ßΓóπ »α«µÑßßá A, «¡« ¬«»¿απÑΓ
- ßó∩ºá¡¡πε ß φΓ¿¼ »α«ßΓαá¡ßΓó«¼ ¿¡Σ«α¼áµ¿ε ¿º ß««ΓóÑΓßΓóπεΘÑ⌐ Γáí½¿µδ ßΓαá¡¿µ
- ó ΓαÑΓ¿⌐ αÑú¿ßΓα. é ½εí«⌐ ¼«¼Ñ¡Γ ΓαÑΓ¿⌐ αÑú¿ßΓα ∩ñαá «»¿ßδóáÑΓ »α«ßΓαá¡ßΓó«
- ΓѬπΘÑú« »α«µÑßßá, ¡« ∩ñα« ¼«ªÑΓ ß«ß½áΓ∞ß∩ ¡á »α«ßΓαá¡ßΓó« ñαπú«ú« »α«µÑßßá,
- »ÑαÑ»¿ßáó ºá»¿ß¿ ó Γáí½¿µÑ ßΓαá¡¿µ ß ¡«óδ¼ áñαÑß«¼. ê¡Σ«α¼áµ¿∩ ó αÑú¿ßΓαáσ 1
- ¿ 2 ñ½∩ ∩ñαá ¡Ñ¿º¼Ñ¡¡á, »«ß¬«½∞¬π óßÑ »α«µÑßßδ ß«ó¼ÑßΓ¡« ¿ß»«½∞ºπεΓ »α«úαá¼-
- ¼δ ¿ ñá¡¡δÑ ∩ñαá.
-
-
- E6.3 èÄìÆàèæÆ ÅÉÄûàææÇF
-
- è«¡ΓѬßΓ »α«µÑßßá ó¬½ετáÑΓ ó ßÑí∩ ß«ñÑন¼«Ñ áñαÑß¡«ú« »α«ßΓαá¡ßΓóá ºá-
- ñáτ¿, óδñѽѡ¡«ú« »α«µÑßßπ, á Γá¬ªÑ ß«ñÑন¼«Ñ «Γ¡«ß∩Θ¿σß∩ ¬ »α«µÑßßπ á»»á-
-
- 147
-
- αáΓ¡δσ αÑú¿ßΓα«ó ¿ ßΓαπ¬Γπα ñá¡¡δσ ∩ñαá. æ Σ«α¼á½∞¡«⌐ Γ«τ¬¿ ºαÑ¡¿∩, ¬«¡ΓѬßΓ
- »α«µÑßßá «íΩÑñ¿¡∩ÑΓ ó ßÑíÑ »«½∞º«óáΓѽ∞߬¿⌐ ¬«¡ΓѬßΓ, αÑú¿ßΓα«óδ⌐ ¬«¡ΓѬßΓ ¿
- ß¿ßΓѼ¡δ⌐ ¬«¡ΓѬßΓ (*). Å«½∞º«óáΓѽ∞߬¿⌐ ¬«¡ΓѬßΓ ß«ßΓ«¿Γ ¿º ¬«¼á¡ñ ¿ ñá¡¡δσ
- »α«µÑßßá, ßΓÑ¬á ºáñáτ¿ ¿ ß«ñÑন¼«ú« ß«ó¼ÑßΓ¡« ¿ß»«½∞ºπѼ«ú« »α«ßΓαá¡ßΓóá
- »á¼∩Γ¿ ó ó¿αΓπá½∞¡δσ áñαÑßáσ »α«µÑßßá. ÆÑ τáßΓ¿ ó¿αΓπá½∞¡«ú« áñαÑß¡«ú« »α«ß-
- Γαá¡ßΓóá »α«µÑßßá, ¬«Γ«αδÑ »Ñα¿«ñ¿τÑ߬¿ «ΓßπΓßΓóπεΓ ó «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿
- óß½ÑñßΓó¿Ñ óδúαπº¬¿ ¿½¿ ºá¼ÑΘÑ¡¿∩ ßΓαá¡¿µ, Γá¬ªÑ ó¬½ετáεΓß∩ ó »«½∞º«óáΓѽ∞-
- ߬¿⌐ ¬«¡ΓѬßΓ.
- ÉÑú¿ßΓα«óδ⌐ ¬«¡ΓѬßΓ ß«ßΓ«¿Γ ¿º ß½ÑñπεΘ¿σ ¬«¼»«¡Ñ¡Γ:
- * æτÑΓτ¿¬á ¬«¼á¡ñ, π¬áºδóáεΘÑú« áñαÑß ß½ÑñπεΘÑ⌐ ¬«¼á¡ñδ, ¬«Γ«απε íπñÑΓ óδ-
- »«½¡∩Γ∞ µÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α; φëà áñαÑß ∩ó½∩ÑΓß∩ ó¿αΓπá½∞¡δ¼ áñαÑß«¼
- ó¡πΓα¿ »α«ßΓαá¡ßΓóá ∩ñαá ¿½¿ »α«ßΓαá¡ßΓóá ºáñáτ¿.
- * ÉÑú¿ßΓαá ß«ßΓ«∩¡¿∩ »α«µÑßß«αá (PS), ¬«Γ«αδ⌐ π¬áºδóáÑΓ á»»áαáΓ¡δ⌐ ßΓáΓπß
- ¼áΦ¿¡δ »« «Γ¡«ΦÑ¡¿ε ¬ »α«µÑßßπ. ÉÑú¿ßΓα PS, ¡á»α¿¼Ñα, «íδτ¡« ß«ñÑনΓ
- »«ñ»«½∩, ¬«Γ«αδÑ π¬áºδóáεΓ, ∩ó½∩ÑΓß∩ ½¿ αѺπ½∞ΓáΓ »«ß½Ññ¡¿σ óδτ¿ß½Ñ¡¿⌐
- ¡π½Ñóδ¼, »«½«ª¿Γѽ∞¡δ¼ ¿½¿ «Γα¿µáΓѽ∞¡δ¼, »ÑαÑ»«½¡Ñ¡ ½¿ αÑú¿ßΓα ß πßΓá-
- ¡«ó¬«⌐ í¿Γá »ÑαÑ¡«ßá ¿ Γ.ñ. Ä»Ñαᵿ¿, ó½¿∩εΘ¿Ñ ¡á πßΓá¡«ó¬π αÑú¿ßΓαá PS,
- óδ»«½¡∩εΓß∩ ñ½∩ «Γñѽ∞¡«ú« »α«µÑßßá, »«Γ«¼π-Γ« ó αÑú¿ßΓαÑ PS ¿ ß«ñÑনΓ-
- ß∩ á»»áαáΓ¡δ⌐ ßΓáΓπß ¼áΦ¿¡δ »« «Γ¡«ΦÑ¡¿ε ¬ »α«µÑßßπ. é ñαπú¿σ ¿¼ÑεΘ¿σ
- ó᪡«Ñ º¡áτÑ¡¿Ñ »«ñ»«½∩σ αÑú¿ßΓαá PS π¬áºδóáÑΓß∩ ΓѬπΘ¿⌐ πα«óÑ¡∞ »αÑαδ-
- óá¡¿∩ »α«µÑßß«αá, á Γá¬ªÑ ΓѬπΘ¿⌐ ¿ »αÑñδñπΘ¿⌐ αѪ¿¼δ óδ»«½¡Ñ¡¿∩ »α«µÑß-
- ßá (αѪ¿¼ ∩ñαá/ºáñáτ¿). Å« º¡áτÑ¡¿ε »«ñ»«½∩ ΓѬπΘÑú« αѪ¿¼á óδ»«½¡Ñ¡¿∩
- »α«µÑßßá πßΓá¡áó½¿óáÑΓß∩, ¼«ªÑΓ ½¿ »α«µÑßß óδ»«½¡∩Γ∞ »α¿ó¿½Ñú¿α«óá¡¡δÑ
- ¬«¼á¡ñδ ¿ «íαáΘáΓ∞ß∩ ¬ áñαÑß¡«¼π »α«ßΓαá¡ßΓóπ ∩ñαá.
- * ô¬áºáΓѽ∩ óÑαΦ¿¡δ ßΓѬá, ó ¬«Γ«α«¼ ß«ñÑনΓß∩ áñαÑß ß½ÑñπεΘÑú« φ½Ñ¼Ñ¡Γá
- ßΓѬá ∩ñαá ¿½¿ ßΓÑ¬á ºáñáτ¿, ó ß««ΓóÑΓßΓó¿¿ ß αѪ¿¼«¼ óδ»«½¡Ñ¡¿∩ »α«µÑß-
- ßá. é ºáó¿ß¿¼«ßΓ¿ «Γ áασ¿ΓѬΓπαδ ¼áΦ¿¡δ π¬áºáΓѽ∞ óÑαΦ¿¡δ ßΓÑ¬á »«¬áºδ-
- óáÑΓ ¡á ß½ÑñπεΘ¿⌐ ßó«í«ñ¡δ⌐ φ½Ñ¼Ñ¡Γ ßΓÑ¬á ¿½¿ ¡á »«ß½Ññ¡¿⌐ ¿ß»«½∞ºπѼδ⌐
- φ½Ñ¼Ñ¡Γ. ÄΓ áασ¿ΓѬΓπαδ ¼áΦ¿¡δ Γá¬ªÑ ºáó¿ß¿Γ ¡á»αáó½Ñ¡¿Ñ πóѽ¿τÑ¡¿∩ ßΓÑ-
- ¬á (¬ ßΓáαΦ¿¼ ¿½¿ ¼½áñΦ¿¼ áñαÑßá¼), ¡« ñ½∩ ¡áß ßÑ⌐τáß φΓ¿ ó«»α«ßδ ¡Ñßπ-
- ΘÑßΓóÑ¡¡δ.
- * ÉÑú¿ßΓα«ó «íΘÑú« ¡áº¡áτÑ¡¿∩, ó ¬«Γ«αδσ ß«ñÑনΓß∩ ¿¡Σ«α¼áµ¿∩, ßúÑ¡Ñα¿α«-
- óá¡¡á∩ »α«µÑßß«¼ ó« óαѼ∩ Ñú« óδ»«½¡Ñ¡¿∩. ùΓ«íδ «í½Ñúτ¿Γ∞ »«ß½ÑñπεΘ¿Ñ
- «íΩ∩ߡѡ¿∩, óδñѽ¿¼ ßαÑñ¿ ¡¿σ ñóá αÑú¿ßΓαá - αÑú¿ßΓα 0 ¿ αÑú¿ßΓα 1 - ñ½∩
- ñ«»«½¡¿Γѽ∞¡«ú« ¿ß»«½∞º«óá¡¿∩ »α¿ »ÑαÑñáτÑ ¿¡Σ«α¼áµ¿¿ ¼Ñªñπ »α«µÑßßἿ ¿
- ∩ñα«¼. æ¿ßΓѼ¡δ⌐ ¬«¡ΓѬßΓ »α«µÑßßá ¿¼ÑÑΓ "ßΓáΓ¿τÑ߬πε τáßΓ∞" (»ÑαóδÑ Γα¿
- φ½Ñ¼Ñ¡Γá ó ¡¿ªÑß½ÑñπεΘѼ ß»¿ß¬Ñ) ¿ "ñ¿¡á¼¿τÑ߬πε τáßΓ∞" (»«ß½Ññ¡¿Ñ ñóá
- φ½Ñ¼Ñ¡Γá). ìá »α«Γ∩ªÑ¡¿¿ óßÑú« óαѼѡ¿ óδ»«½¡Ñ¡¿∩ »α«µÑßß »«ßΓ«∩¡¡« αáß-
- »«½áúáÑΓ «ñ¡«⌐ ßΓáΓ¿τÑ߬«⌐ τáßΓ∞ε ß¿ßΓѼ¡«ú« ¬«¡ΓѬßΓá, ¡« ¼«ªÑΓ ¿¼ÑΓ∞
- »ÑαѼѡ¡«Ñ τ¿ß½« ñ¿¡á¼¿τÑ߬¿σ τáßΓÑ⌐. 信ἿτÑ߬πε τáßΓ∞ ß¿ßΓѼ¡«ú« ¬«¡-
- ΓѬßΓá ¼«ª¡« »αÑñßΓáó¿Γ∞ ó ó¿ñÑ
- ßΓѬá, φ½Ñ¼Ñ¡ΓἿ ¬«Γ«α«ú« ∩ó½∩εΓß∩ ¬«¡ΓѬßΓ¡δÑ πα«ó¡¿, ¬«Γ«αδÑ »«¼ÑΘá-
- εΓß∩ ó ßΓѬ ∩ñα«¼ ¿½¿ óδΓὬ¿óáεΓß∩ ¿º ßΓÑ¬á »α¿ ¡áßΓπ»½Ñ¡¿¿ αẽ¿τ¡δσ
- ß«íδΓ¿⌐. æ¿ßΓѼ¡δ⌐ ¬«¡ΓѬßΓ ó¬½ετáÑΓ ó ßÑí∩ ß½ÑñπεΘ¿Ñ ¬«¼»«¡Ñ¡Γδ:
- * çỿß∞ ó Γáí½¿µÑ »α«µÑßß«ó, «»¿ßδóáεΘá∩ ß«ßΓ«∩¡¿Ñ »α«µÑßßá (αáºñѽ 6.1)
- ¿ ß«ñÑαªáΘá∩ αẽ¿τ¡πε π»αáó½∩εΘπε ¿¡Σ«α¼áµ¿ε, ¬ ¬«Γ«α«⌐ ∩ñα« óßÑúñá ¼«-
- ªÑΓ «íαáΓ¿Γ∞ß∩.
- * ùáßΓ∞ áñαÑß¡«ú« »α«ßΓαá¡ßΓóá ºáñáτ¿, óδñѽѡ¡á∩ »α«µÑßßπ, úñÑ σαá¡¿Γß∩
- π»αáó½∩εΘá∩ ¿¡Σ«α¼áµ¿∩ « »α«µÑßßÑ, ñ«ßΓπ»¡á∩ Γ«½∞¬« ó ¬«¡ΓѬßΓÑ »α«µÑß-
- ßá. ÄíΘ¿Ñ π»αáó½∩εΘ¿Ñ »áαá¼ÑΓαδ, Γá¬¿Ñ ¬á¬ »α¿«α¿ΓÑΓ »α«µÑßßá, σαá¡∩Γß∩
- ó Γáí½¿µÑ »α«µÑßß«ó, »«ß¬«½∞¬π «íαáΘÑ¡¿Ñ ¬ ¡¿¼ ñ«½ª¡« »α«¿ºó«ñ¿Γ∞ß∩ ºá
- »αÑñѽἿ ¬«¡ΓѬßΓá »α«µÑßßá.
-
- ───────────────────────────────────────
- (*) êß»«½∞ºπѼδÑ ó ñá¡¡«¼ αáºñÑ½Ñ ΓÑନ¡δ "»«½∞º«óáΓѽ∞߬¿⌐ ¬«¡ΓѬßΓ"
- (user-level context), "αÑú¿ßΓα«óδ⌐ ¬«¡ΓѬßΓ" (register context), "ß¿ß-
- ΓѼ¡δ⌐ ¬«¡ΓѬßΓ" (system-level context) ¿ "¬«¡ΓѬßΓ¡δÑ πα«ó¡¿" (context
- layers) óóÑñÑ¡δ áóΓ«α«¼.
-
-
- 148
-
- * çỿ߿ τáßΓ¡«⌐ Γáí½¿µδ «í½áßΓÑ⌐ »α«µÑßßá, «íΘ¿Ñ Γáí½¿µδ «í½áßΓÑ⌐ ¿ Γáí-
- ½¿µδ ßΓαá¡¿µ, ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ »αÑ«íαẫóá¡¿∩ ó¿αΓπá½∞¡δσ áñαÑß«ó ó Σ¿º¿-
- τÑ߬¿Ñ, ó ßó∩º¿ ß τѼ ó ¡¿σ «»¿ßδóáεΓß∩ «í½áßΓ¿ ¬«¼á¡ñ, ñá¡¡δσ, ßΓÑ¬á ¿
- ñαπú¿Ñ «í½áßΓ¿, »α¿¡áñ½ÑªáΘ¿Ñ »α«µÑßßπ. àß½¿ ¡Ñ߬«½∞¬« »α«µÑßß«ó ß«ó¼Ñß-
- Γ¡« ¿ß»«½∞ºπεΓ «íΘ¿Ñ «í½áßΓ¿, φΓ¿ «í½áßΓ¿ óσ«ñ∩Γ ß«ßΓáó¡«⌐ τáßΓ∞ε ó ¬«¡-
- ΓѬßΓ ¬áªñ«ú« »α«µÑßßá, »«ß¬«½∞¬π ¬áªñδ⌐ »α«µÑßß αáí«ΓáÑΓ ß φΓ¿¼¿ «í½áß-
- Γ∩¼¿ ¡Ñºáó¿ß¿¼« «Γ ñαπú¿σ »α«µÑßß«ó. é ºáñáτ¿ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε óσ«ñ¿Γ
- ¿ñÑ¡Γ¿Σ¿¬áµ¿∩ πτáßΓ¬«ó ó¿αΓπá½∞¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá »α«µÑßßá, ¡Ñ
- ∩ó½∩εΘ¿σß∩ αѺ¿ñÑ¡Γ¡δ¼¿ ó »á¼∩Γ¿.
- * æΓѬ ∩ñαá, ó ¬«Γ«α«¼ σαá¡∩Γß∩ ºá»¿ß¿ »α«µÑñπα ∩ñαá, Ñß½¿ »α«µÑßß óδ»«½-
- ¡∩ÑΓß∩ ó αѪ¿¼Ñ ∩ñαá. ìÑß¼«Γα∩ ¡á Γ«, τΓ« óßÑ »α«µÑßßδ »«½∞ºπεΓß∩ «ñ¡¿¼¿
- ¿ ΓѼ¿ ªÑ »α«úαἼἿ ∩ñαá, ¬áªñδ⌐ ¿º ¡¿σ ¿¼ÑÑΓ ßó«ε ß«íßΓóÑ¡¡πε ¬«»¿ε
- ßΓѬá ∩ñαá ñ½∩ σαá¡Ñ¡¿∩ ¿¡ñ¿ó¿ñπá½∞¡δσ «íαáΘÑ¡¿⌐ ¬ Σπ¡¬µ¿∩¼ ∩ñαá. ÅπßΓ∞,
- ¡á»α¿¼Ñα, «ñ¿¡ »α«µÑßß óδºδóáÑΓ Σπ¡¬µ¿ε creat ¿ »α¿«ßΓá¡áó½¿óáÑΓß∩ ó
- «ª¿ñá¡¿¿ ¡áº¡áτÑ¡¿∩ ¡«ó«ú« ¿¡ñѬßá, á ñαπú«⌐ »α«µÑßß óδºδóáÑΓ Σπ¡¬µ¿ε
- read ¿ »α¿«ßΓá¡áó½¿óáÑΓß∩ ó «ª¿ñá¡¿¿ ºáóÑαΦÑ¡¿∩ »ÑαÑñáτ¿ ñá¡¡δσ ß ñ¿ß¬á
- ó »á¼∩Γ∞. Äíá »α«µÑßßá «íαáΘáεΓß∩ ¬ Σπ¡¬µ¿∩¼ ∩ñαá ¿ π ¬áªñ«ú« ¿º ¡¿σ
- ¿¼ÑÑΓß∩ ó ¡á½¿τ¿¿ «Γñѽ∞¡δ⌐ ßΓѬ, ó ¬«Γ«α«¼ σαá¡¿Γß∩ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
- óδ»«½¡Ñ¡¡δσ «íαáΘÑ¡¿⌐. ƒñα« ñ«½ª¡« ¿¼ÑΓ∞ 󫺼«ª¡«ßΓ∞ ó«ßßΓá¡áó½¿óáΓ∞ ß«-
- ñÑন¼«Ñ ßΓѬá ∩ñαá ¿ »«½«ªÑ¡¿Ñ π¬áºáΓѽ∩ óÑαΦ¿¡δ ßΓѬá ñ½∩ Γ«ú«, τΓ«íδ
- ó«º«í¡«ó½∩Γ∞ óδ»«½¡Ñ¡¿Ñ »α«µÑßßá ó αѪ¿¼Ñ ∩ñαá. é αẽ¿τ¡δσ ß¿ßΓѼáσ
- ßΓѬ ∩ñαá τáßΓ« αáß»«½áúáÑΓß∩ ó »α«ßΓαá¡ßΓóÑ »α«µÑßßá, «ñ¡á¬« φëà ßΓѬ
- ∩ó½∩ÑΓß∩ ½«ú¿τÑ߬¿-¡Ñºáó¿ß¿¼δ¼ ¿, Γᬿ¼ «íαẫ¼, ¼«ªÑΓ »«¼ÑΘáΓ∞ß∩ ó ßá-
- ¼«ßΓ«∩Γѽ∞¡«⌐ «í½áßΓ¿ »á¼∩Γ¿. è«úñá »α«µÑßß óδ»«½¡∩ÑΓß∩ ó αѪ¿¼Ñ ºáñáτ¿,
- ß««ΓóÑΓßΓóπεΘ¿⌐ Ѽπ ßΓѬ ∩ñαá »πßΓ.
- * 信ἿτÑ߬á∩ τáßΓ∞ ß¿ßΓѼ¡«ú« ¬«¡ΓѬßΓá »α«µÑßßá, ß«ßΓ«∩Θá∩ ¿º ¡Ñ߬«½∞-
- ¬¿σ πα«ó¡Ñ⌐ ¿ ¿¼ÑεΘá∩ ó¿ñ ßΓѬá, ¬«Γ«αδ⌐ «ßó«í«ªñáÑΓß∩ «Γ φ½Ñ¼Ñ¡Γ«ó ó
- »«α∩ñ¬Ñ, «íαáΓ¡«¼ »«α∩ñ¬π ¿σ »«ßΓπ»½Ñ¡¿∩. ìá ¬áªñ«¼ πα«ó¡Ñ ß¿ßΓѼ¡«ú«
- ¬«¡ΓѬßΓá ß«ñÑনΓß∩ ¿¡Σ«α¼áµ¿∩, ¡Ñ«íσ«ñ¿¼á∩ ñ½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ »αÑñδñπ-
- ΘÑú« πα«ó¡∩ ¿ ó¬½ετáεΘá∩ ó ßÑí∩ αÑú¿ßΓα«óδ⌐ ¬«¡ΓѬßΓ »αÑñδñπΘÑú« πα«ó¡∩.
-
- ƒñα« »«¼ÑΘáÑΓ ¬«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ ó ßΓѬ »α¿ 󫺡¿¬¡«óÑ¡¿¿ »αÑαδóá¡¿∩,
- »α¿ «íαáΘÑ¡¿¿ ¬ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ¿½¿ »α¿ »ÑαѬ½ετÑ¡¿¿ ¬«¡ΓѬßΓá »α«µÑßßá.
- è«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ óδΓὬ¿óáÑΓß∩ ¿º ßΓÑ¬á »«ß½Ñ ºáóÑαΦÑ¡¿∩ «íαáí«Γ¬¿ »αÑαδ-
- óá¡¿∩, »α¿ ó«ºóαáΓÑ »α«µÑßßá ó αѪ¿¼ ºáñáτ¿ »«ß½Ñ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡«⌐ Σπ¡¬-
- µ¿¿, ¿½¿ »α¿ »ÑαѬ½ετÑ¡¿¿ ¬«¡ΓѬßΓá. Æá¬¿¼ «íαẫ¼, »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá
- ó½ÑτÑΓ ºá ß«í«⌐ ¬á¬ »«¼ÑΘÑ¡¿Ñ ¬«¡ΓѬßΓ¡«ú« πα«ó¡∩ ó ßΓѬ, Γᬠ¿ ¿ºó½ÑτÑ¡¿Ñ
- πα«ó¡∩ ¿º ßΓѬá: ∩ñα« »«¼ÑΘáÑΓ ó ßΓѬ ¬«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ ßΓáα«ú« »α«µÑßßá,
- á ¿ºó½Ñ¬áÑΓ ¿º ßΓÑ¬á ¬«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ ¡«ó«ú« »α«µÑßßá. ê¡Σ«α¼áµ¿∩, ¡Ñ«í-
- σ«ñ¿¼á∩ ñ½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ ΓѬπΘÑú« ¬«¡ΓѬßΓ¡«ú« πα«ó¡∩, σαá¡¿Γß∩ ó ºá»¿ß¿
- Γáí½¿µδ »α«µÑßß«ó.
- ìá É¿ßπ¡¬Ñ 6.8 ¿º«íαáªÑ¡δ ¬«¼»«¡Ñ¡Γδ ¬«¡ΓѬßΓá »α«µÑßßá. æ½Ñóá ¡á α¿ßπ¡-
- ¬Ñ ¿º«íαáªÑ¡á ßΓáΓ¿τÑ߬á∩ τáßΓ∞ ¬«¡ΓѬßΓá. é ¡ÑÑ óσ«ñ∩Γ: »«½∞º«óáΓѽ∞߬¿⌐
- ¬«¡ΓѬßΓ, ß«ßΓ«∩Θ¿⌐ ¿º »α«úαá¼¼ »α«µÑßßá
- (¼áΦ¿¡¡δσ ¿¡ßΓαπ¬µ¿⌐), ñá¡¡δσ, ßΓÑ¬á ¿ αáºñѽ∩Ѽ«⌐ »á¼∩Γ¿ (Ñß½¿ «¡á ¿¼ÑÑΓ-
- ß∩), á Γá¬ªÑ ßΓáΓ¿τÑ߬á∩ τáßΓ∞ ß¿ßΓѼ¡«ú« ¬«¡ΓѬßΓá, ß«ßΓ«∩Θá∩ ¿º ºá»¿ß¿
- Γáí½¿µδ »α«µÑßß«ó, »α«ßΓαá¡ßΓóá »α«µÑßßá ¿ ºá»¿ßÑ⌐ τáßΓ¡«⌐ Γáí½¿µδ «í½áßΓÑ⌐
- (¿¡Σ«α¼áµ¿¿, ¡Ñ«íσ«ñ¿¼«⌐ ñ½∩ Γαá¡ß½∩µ¿¿ ó¿αΓπá½∞¡δσ áñαÑß«ó »«½∞º«óáΓѽ∞߬«-
- ú« ¬«¡ΓѬßΓá). æ»αáóá ¡á α¿ßπ¡¬Ñ ¿º«íαáªÑ¡á ñ¿¡á¼¿τÑ߬á∩ τáßΓ∞ ¬«¡ΓѬßΓá.
- Ä¡á ¿¼ÑÑΓ ó¿ñ ßΓÑ¬á ¿ ó¬½ετáÑΓ ó ßÑí∩ ¡Ñ߬«½∞¬« φ½Ñ¼Ñ¡Γ«ó, σαá¡∩Θ¿σ αÑú¿ßΓ-
- α«óδ⌐ ¬«¡ΓѬßΓ »αÑñδñπΘÑú« πα«ó¡∩ ¿ ßΓѬ ∩ñαá ñ½∩ ΓѬπΘÑú« πα«ó¡∩. ìπ½Ñó«⌐
- ¬«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ »αÑñßΓáó½∩ÑΓ ß«í«⌐ »πßΓ«⌐ πα«óÑ¡∞, «Γ¡«ß∩Θ¿⌐ß∩ ¬ »«½∞º«-
- óáΓѽ∞߬«¼π ¬«¡ΓѬßΓπ; πóѽ¿τÑ¡¿Ñ ßΓÑ¬á ºñÑß∞ ¿ñÑΓ ó áñαÑß¡«¼ »α«ßΓαá¡ßΓóÑ
- ºáñáτ¿, ßΓѬ ∩ñαá ¡ÑñÑ⌐ßΓó¿Γѽѡ. æΓαѽ¬á, ß«Ññ¿¡∩εΘá∩ ¼Ñªñπ ß«í«⌐ ßΓáΓ¿τÑß-
- ¬πε τáßΓ∞ ß¿ßΓѼ¡«ú« ¬«¡ΓѬßΓá ¿ óÑασ¡¿⌐ πα«óÑ¡∞ ñ¿¡á¼¿τÑ߬«⌐ τáßΓ¿ ¬«¡ΓѬß-
- Γá, «º¡áτáÑΓ Γ«, τΓ« ó Γáí½¿µÑ »α«µÑßß«ó σαá¡¿Γß∩ ¿¡Σ«α¼áµ¿∩, »«ºó«½∩εΘá∩
- ∩ñαπ ó«ßßΓá¡áó½¿óáΓ∞ ΓѬπΘ¿⌐ ¬«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ »α«µÑßßá.
-
-
-
- 149
-
- æΓáΓ¿τÑ߬á∩ τáßΓ∞ ¬«¡ΓѬßΓá 信ἿτÑ߬á∩ τáßΓ∞ ¬«¡ΓѬßΓá
- ┌─────────────────────────┐ ½«ú¿τÑß- │ ∙ │
- │Å«½∞º«óáΓѽ∞߬¿⌐ ¬«¡ΓѬßΓ│ ¬¿⌐ π¬á- │ ∙ │
- │ ┌─────────────────────┐ │ ºáΓѽ∞ ¡á│ ∙ │
- │ │ Åα«úαá¼¼δ »α«µÑßßá │ │ ΓѬπΘ¿⌐ │ ∙ │
- │ │ äá¡¡δÑ │ │┌────────>├────────────────┤
- │ │ æΓѬ │ ││ ¬«¡ΓѬ- │ æΓѬ ∩ñαá ñ½∩ │
- │ │ Éáºñѽ∩ѼδÑ ñá¡¡δÑ │ ││ ßΓ¡δ⌐ │ πα«ó¡∩ 3 │
- │ └─────────────────────┘ ││ πα«óÑ¡∞ │ │
- │ ││ │ æ«σαá¡Ñ¡¡δ⌐ αÑ-│
- │ æΓáΓ¿τÑ߬á∩ τáßΓ∞ ││ôα«óÑ¡∞ 3│ ú¿ßΓα«óδ⌐ ¬«¡- │
- │ ß¿ßΓѼ¡«ú« ¬«¡ΓѬßΓá ││ │ ΓѬßΓ πα«ó¡∩ 2 │
- │ ┌─────────────────────┐ ││ ├────────────────┤
- │ │ çỿß∞ Γáí½¿µδ »α«- │ ││ │ æΓѬ ∩ñαá ñ½∩ │
- │ │ µÑßß«ó ┼─┼┘ │ πα«ó¡∩ 2 │
- │ │Åα«ßΓαá¡ßΓó« »α«µÑßßá│ │ │ │
- │ │ ùáßΓ¡á∩ Γáí½¿µá «í- │ │ │ æ«σαá¡Ñ¡¡δ⌐ αÑ-│
- │ │ ½áßΓÑ⌐ »α«µÑßßá │ │ ôα«óÑ¡∞ 2│ ú¿ßΓα«óδ⌐ ¬«¡- │
- │ └─────────────────────┘ │ │ ΓѬßΓ πα«ó¡∩ 1 │
- └─────────────────────────┘ ├────────────────┤
- │ æΓѬ ∩ñαá ñ½∩ │
- │ πα«ó¡∩ 1 │
- │ │
- │ æ«σαá¡Ñ¡¡δ⌐ αÑ-│
- ôα«óÑ¡∞ 1│ ú¿ßΓα«óδ⌐ ¬«¡- │
- │ ΓѬßΓ πα«ó¡∩ 0 │
- ├────────────────┤
- è«¡ΓѬßΓ¡δ⌐│ │
- πα«óÑ¡∞│ (Å«½∞º«óáΓѽ∞- │
- ∩ñαá 0│ ߬¿⌐ πα«óÑ¡∞) │
- └────────────────┘
-
- É¿ßπ¡«¬ 6.8. 諼»«¡Ñ¡Γδ ¬«¡ΓѬßΓá »α«µÑßßá
-
- Åα«µÑßß óδ»«½¡∩ÑΓß∩ ó αἬáσ ßó«Ñú« ¬«¡ΓѬßΓá ¿½¿, Ñß½¿ ú«ó«α¿Γ∞ í«½ÑÑ
- Γ«τ¡«, ó αἬáσ ßó«Ñú« ΓѬπΘÑú« ¬«¡ΓѬßΓ¡«ú« πα«ó¡∩. 諽¿τÑßΓó« ¬«¡ΓѬßΓ¡δσ
- πα«ó¡Ñ⌐ «úαá¡¿τ¿óáÑΓß∩ τ¿ß½«¼ »«ññÑনóáѼδσ ó ¼áΦ¿¡Ñ πα«ó¡Ñ⌐ »αÑαδóá¡¿∩.
- ìá»α¿¼Ñα, Ñß½¿ ó ¼áΦ¿¡Ñ »«ññÑনóáεΓß∩ αạδÑ πα«ó¡¿ »αÑαδóá¡¿⌐ ñ½∩ »α«ú-
- αá¼¼, ΓÑନ¡á½«ó, ñ¿ß¬«ó, óßÑσ «ßΓá½∞¡δσ »Ñα¿ΣÑα¿⌐¡δσ πßΓα«⌐ßΓó ¿ Γá⌐¼Ñαá,
- Γ« ÑßΓ∞ 5 πα«ó¡Ñ⌐ »αÑαδóá¡¿∩, Γ«, ß½Ññ«óáΓѽ∞¡«, π »α«µÑßßá ¼«ªÑΓ íδΓ∞ ¡Ñ
- í«½ÑÑ 7 ¬«¡ΓѬßΓ¡δσ πα«ó¡Ñ⌐: »« «ñ¡«¼π ¡á ¬áªñδ⌐ πα«óÑ¡∞ »αÑαδóá¡¿∩, 1 ñ½∩
- ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐ ¿ 1 ñ½∩ »«½∞º«óáΓѽ∞߬«ú« ¬«¡ΓѬßΓá. 7 πα«ó¡Ñ⌐ íπñÑΓ ñ«ß-
- ΓáΓ«τ¡«, ñáªÑ Ñß½¿ »αÑαδóá¡¿∩ íπñπΓ »«ßΓπ»áΓ∞ ó "¡á¿σπñΦѼ" ¿º 󫺼«ª¡δσ »«-
- α∩ñ¬«ó, »«ß¬«½∞¬π »αÑαδóá¡¿Ñ ñá¡¡«ú« πα«ó¡∩ í½«¬¿απÑΓß∩ (Γ« ÑßΓ∞ Ñú« «íαá-
- í«Γ¬á «Γ¬½áñδóáÑΓß∩ µÑ¡Γαá½∞¡δ¼ »α«µÑßß«α«¼) ñ« ΓÑσ »«α, »«¬á ∩ñα« ¡Ñ «íαá-
- í«ΓáÑΓ óßÑ »αÑαδóá¡¿∩ φΓ«ú« ¿ í«½ÑÑ óδß«¬¿σ πα«ó¡Ñ⌐.
- ìÑß¼«Γα∩ ¡á Γ«, τΓ« ∩ñα« óßÑúñá ¿ß»«½¡∩ÑΓ ¬«¡ΓѬßΓ ¬á¬«ú«-¡¿íπñ∞ »α«µÑß-
- ßá, ½«ú¿τÑ߬á∩ Σπ¡¬µ¿∩, ¬«Γ«απε ∩ñα« αÑ὿ºπÑΓ ó ¬áªñδ⌐ ¼«¼Ñ¡Γ, ¡Ñ óßÑúñá
- ¿¼ÑÑΓ «Γ¡«ΦÑ¡¿Ñ ¬ ñá¡¡«¼π »α«µÑßßπ. ìá»α¿¼Ñα, Ñß½¿ ó«ºóαáΘá∩ ñá¡¡δÑ, ñ¿ß¬«-
- ó«Ñ ºá»«¼¿¡áεΘÑÑ πßΓα«⌐ßΓó« »«ßδ½áÑΓ »αÑαδóá¡¿Ñ, Γ« »αÑαδóáÑΓß∩ óδ»«½¡Ñ¡¿Ñ
- ΓѬπΘÑú« »α«µÑßßá ¿ ∩ñα« «íαáíáΓδóáÑΓ »αÑαδóá¡¿Ñ ¡á ¡«ó«¼ ¬«¡ΓѬßΓ¡«¼ πα«ó¡Ñ
- φΓ«ú« »α«µÑßßá, ñáªÑ Ñß½¿ ñá¡¡δÑ «Γ¡«ß∩Γß∩ ¬ ñαπú«¼π »α«µÑßßπ. Åα«úαá¼¼δ «í-
- αáí«Γ¬¿ »αÑαδóá¡¿⌐ «íδτ¡« ¡Ñ «íαáΘáεΓß∩ ¬ ßΓáΓ¿τÑ߬¿¼ ß«ßΓáó½∩εΘ¿¼ ¬«¡ΓѬßΓá
- »α«µÑßßá ¿ ¡Ñ ó¿ñ«¿º¼Ñ¡∩εΓ ¿σ, Γᬠ¬á¬ φΓ¿ τáßΓ¿ ¡Ñ ßó∩ºá¡δ ß »αÑαδóá¡¿∩¼¿.
-
-
- E6.4 æÄòÉÇìàìêà èÄìÆàèæÆÇ ÅÉÄûàææÇF
-
- èᬠπªÑ ú«ó«α¿½«ß∞ αá¡ÑÑ, ∩ñα« ß«σαá¡∩ÑΓ ¬«¡ΓѬßΓ »α«µÑßßá, »«¼ÑΘá∩ ó
-
- 150
-
- ßΓѬ ¡«óδ⌐ ¬«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞. é τáßΓ¡«ßΓ¿, φΓ« ¿¼ÑÑΓ ¼ÑßΓ«, ¬«úñá ß¿ßΓѼá
- »«½πτáÑΓ »αÑαδóá¡¿Ñ, ¬«úñá »α«µÑßß óδºδóáÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε ¿½¿ ¬«úñá ∩ñα«
- óδ»«½¡∩ÑΓ »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá. èáªñδ⌐ ¿º φΓ¿σ ß½πτáÑó »«ñα«í¡« αáßß¼áΓα¿-
- óáÑΓß∩ ó φΓ«¼ αáºñѽÑ.
-
-
- E6.4.1 ÅαÑαδóá¡¿∩ ¿ «ß«íδÑ ß¿Γπᵿ¿F
-
- æ¿ßΓÑ¼á «ΓóÑτáÑΓ ºá «íαáí«Γ¬π óßÑσ »αÑαδóá¡¿⌐, »«ßΓπ»¿½¿ ½¿ «¡¿ «Γ á»»á-
- αáΓπαδ (¡á»α¿¼Ñα, «Γ Γá⌐¼Ñαá ¿½¿ «Γ »Ñα¿ΣÑα¿⌐¡δσ πßΓα«⌐ßΓó), «Γ »α«úαá¼¼ (ó
- ßó∩º¿ ß óδ»«½¡Ñ¡¿Ñ¼ ¿¡ßΓαπ¬µ¿⌐, óδºδóáεΘ¿σ 󫺡¿¬¡«óÑ¡¿Ñ "»α«úαá¼¼¡δσ »αÑαδ-
- óá¡¿⌐") ¿½¿ ∩󿽿ß∞ αѺπ½∞ΓáΓ«¼ «ß«íδσ ß¿Γπᵿ⌐ (Γᬿσ ¬á¬ «íαáΘÑ¡¿Ñ ¬ «Γ-
- ßπΓßΓóπεΘÑ⌐ ßΓαá¡¿µÑ). àß½¿ µÑ¡Γαá½∞¡δ⌐ »α«µÑßß«α óÑñÑΓ «íαáí«Γ¬π ¡á í«½ÑÑ
- ¡¿º¬«¼ πα«ó¡Ñ »« ßαáó¡Ñ¡¿ε ß πα«ó¡Ñ¼ »«ßΓπ»¿óΦÑú« »αÑαδóá¡¿∩, Γ« »ÑαÑñ óδ-
- »«½¡Ñ¡¿Ñ¼ ß½ÑñπεΘÑ⌐ ¿¡ßΓαπ¬µ¿¿ Ñú« αáí«Γá »αÑαδóáÑΓß∩, á πα«óÑ¡∞ »αÑαδóá¡¿∩
- »α«µÑßß«αá »«óδΦáÑΓß∩, τΓ«íδ ñαπú¿Ñ »αÑαδóá¡¿∩ ß ΓѼ ªÑ (¿½¿ í«½ÑÑ ¡¿º¬¿¼)
- πα«ó¡Ñ¼ ¡Ñ ¼«ú½¿ ¿¼ÑΓ∞ ¼ÑßΓá ñ« ΓÑσ »«α, »«¬á ∩ñα« ¡Ñ «íαáí«ΓáÑΓ ΓѬπΘÑÑ
- »αÑαδóá¡¿Ñ, í½áú«ñáα∩ τѼπ «íÑß»Ñτ¿óáÑΓß∩ ß«σαá¡Ñ¡¿Ñ µÑ½«ßΓ¡«ßΓ¿ ßΓαπ¬Γπα
- ñá¡¡δσ ∩ñαá. é »α«µÑßßÑ «íαáí«Γ¬¿ »αÑαδóá¡¿∩ ∩ñα« óδ»«½¡∩ÑΓ ß½ÑñπεΘπε »«ß½Ñ-
- ñ«óáΓѽ∞¡«ßΓ∞ ñÑ⌐ßΓó¿⌐:
- 1. æ«σαá¡∩ÑΓ ΓѬπΘ¿⌐ αÑú¿ßΓα«óδ⌐ ¬«¡ΓѬßΓ óδ»«½¡∩εΘÑú«ß∩ »α«µÑßßá ¿ ß«ºñáÑΓ
- ó ßΓÑ¬Ñ (»«¼ÑΘáÑΓ ó ßΓѬ) ¡«óδ⌐ ¬«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞.
- 2. ôßΓá¡áó½¿óáÑΓ "¿ßΓ«τ¡¿¬" »αÑαδóá¡¿∩, ¿ñÑ¡Γ¿Σ¿µ¿απ∩ Γ¿» »αÑαδóá¡¿∩ (¡á»-
- α¿¼Ñα, »αÑαδóá¡¿Ñ »« Γá⌐¼Ñαπ ¿½¿ «Γ ñ¿ß¬á) ¿ ¡«¼Ñα πßΓα«⌐ßΓóá, óδºóáóΦÑ-
- ú« »αÑαδóá¡¿Ñ (¡á»α¿¼Ñα, Ñß½¿ »αÑαδóá¡¿Ñ óδºóá¡« ñ¿ß¬«óδ¼ ºá»«¼¿¡áεΘ¿¼
- πßΓα«⌐ßΓó«¼). Åα¿ ó«º¡¿¬¡«óÑ¡¿¿ »αÑαδóá¡¿∩ ß¿ßΓÑ¼á »«½πτáÑΓ «Γ ¼áΦ¿¡δ
- τ¿ß½«, ¬«Γ«α«Ñ ¿ß»«½∞ºπÑΓ ó ¬áτÑßΓóÑ ß¼ÑΘÑ¡¿∩ ó Γáí½¿µÑ óÑ¬Γ«α«ó »αÑαδ-
- óá¡¿∩. æ«ñÑন¼«Ñ óÑ¬Γ«α«ó »αÑαδóá¡¿∩ ó αạδσ ¼áΦ¿¡áσ αẽ¿τ¡«, ¡«, ¬á¬
- »αá󿽫, ó ¡¿σ σαá¡¿Γß∩ áñαÑß »α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿∩, ß««ΓóÑΓßΓ-
- óπεΘÑ⌐ ¿ßΓ«τ¡¿¬π »αÑαδóá¡¿∩, ¿ π¬áºδóáÑΓß∩ »πΓ∞ »«¿ß¬á »áαá¼ÑΓαá ñ½∩
- »α«úαá¼¼δ. é ¬áτÑßΓóÑ »α¿¼Ñαá αáßß¼«Γα¿¼ Γáí½¿µπ óÑ¬Γ«α«ó »αÑαδóá¡¿∩,
- »α¿óÑñÑ¡¡πε ¡á É¿ßπ¡¬Ñ 6.9. àß½¿ ¿ßΓ«τ¡¿¬«¼ »αÑαδóá¡¿∩ ∩ó¿½ß∩ ΓÑନ¡á½,
- ∩ñα« »«½πτáÑΓ «Γ á»»áαáΓπαδ ¡«¼Ñα »αÑαδóá¡¿∩, αáó¡δ⌐ 2, ¿ óδºδóáÑΓ »α«ú-
-
- ┌─────────────────────────────────────────┐
- │ 쫼Ñα »αÑαδóá¡¿∩ Åα«úαá¼¼á «íαáí«Γ¬¿ │
- │ »αÑαδóá¡¿∩ │
- │ │
- │ 0 clockintr │
- │ 1 diskintr │
- │ 2 ttyintr │
- │ 3 devintr │
- │ 4 softintr │
- │ 5 otherintr │
- └─────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.9. Åα¿¼Ñα óÑ¬Γ«α«ó »αÑαδóá¡¿∩
-
-
- αá¼¼π «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ «Γ ΓÑନ¡á½á, ¿¼Ñ¡πѼπε ttyintr.
- 3. é맮ó »α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿∩. æΓѬ ∩ñαá ñ½∩ ¡«ó«ú« ¬«¡ΓѬßΓ¡«ú«
- πα«ó¡∩, Ñß½¿ αáßßπªñáΓ∞ ½«ú¿τÑ߬¿, ñ«½ªÑ¡ «Γ½¿τáΓ∞ß∩ «Γ ßΓѬá ∩ñαá »αÑ-
- ñδñπΘÑú« ¬«¡ΓѬßΓ¡«ú« πα«ó¡∩. é ¡Ñ¬«Γ«αδσ αáºαáí«Γ¬áσ ßΓѬ ∩ñαá ΓѬπΘÑú«
- »α«µÑßßá ¿ß»«½∞ºπÑΓß∩ ñ½∩ σαá¡Ñ¡¿∩ φ½Ñ¼Ñ¡Γ«ó, ß««ΓóÑΓßΓóπεΘ¿σ »α«úαá¼¼á¼
- «íαáí«Γ¬¿ »αÑαδóá¡¿⌐, ó ñαπú¿σ αáºαáí«Γ¬áσ φΓ¿ φ½Ñ¼Ñ¡Γδ σαá¡∩Γß∩ ó ú½«-
- íá½∞¡«¼ ßΓÑ¬Ñ »αÑαδóá¡¿⌐, í½áú«ñáα∩ τѼπ «íÑß»Ñτ¿óáÑΓß∩ ó«ºóαáΓ ¿º »α«ú-
- αá¼¼δ íѺ »ÑαѬ½ετÑ¡¿∩ ¬«¡ΓѬßΓá.
- 4. Åα«úαá¼¼á ºáóÑαΦáÑΓ ßó«ε αáí«Γπ ¿ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ∩ñαπ. ƒñα« ¿ß-
- »«½¡∩ÑΓ ¡áí«α ¼áΦ¿¡¡δσ ¬«¼á¡ñ »« ß«σαá¡Ñ¡¿ε αÑú¿ßΓα«ó«ú« ¬«¡ΓѬßΓá ¿
-
- 151
-
- ßΓѬá ∩ñαá »αÑñδñπΘÑú« ¬«¡ΓѬßΓ¡«ú« πα«ó¡∩ ó Γ«¼ ó¿ñÑ, ¬«Γ«αδ⌐ «¡¿ ¿¼Ñ½¿
- ó ¼«¼Ñ¡Γ »αÑαδóá¡¿∩, »«ß½Ñ τÑú« ó«º«í¡«ó½∩ÑΓ óδ»«½¡Ñ¡¿Ñ ó«ßßΓá¡«ó½Ñ¡¡«ú«
- ¬«¡ΓѬßΓ¡«ú« πα«ó¡∩. Åα«úαá¼¼á «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ ¼«ªÑΓ »«ó½¿∩Γ∞ ¡á
- »«óÑñÑ¡¿Ñ »α«µÑßßá, »«ß¬«½∞¬π «¡á ¼«ªÑΓ ó¡ÑßΓ¿ ¿º¼Ñ¡Ñ¡¿∩ ó ú½«íá½∞¡δÑ
- ßΓαπ¬Γπαδ ñá¡¡δσ ∩ñαá ¿ ó«º«í¡«ó¿Γ∞ óδ»«½¡Ñ¡¿Ñ »α¿«ßΓá¡«ó½Ñ¡¡δσ »α«µÑß-
- ß«ó. Äñ¡á¬«, «íδτ¡« »α«µÑßß »α«ñ«½ªáÑΓ óδ»«½¡∩Γ∞ß∩ Γá¬, ¬á¬ Ñß½¿ íδ »αÑ-
- αδóá¡¿Ñ ¡¿¬«úñá ¡Ñ »α«¿ßσ«ñ¿½«.
-
- ┌─────────────────────────────────────────────────────┐
- │ á½ú«α¿Γ¼ inthand /* «íαáí«Γ¬á »αÑαδóá¡¿⌐ */ │
- │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ │
- │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ │
- │ { │
- │ ß«σαá¡¿Γ∞ (»«¼ÑßΓ¿Γ∞ ó ßΓѬ) ΓѬπΘ¿⌐ ¬«¡ΓѬßΓ¡δ⌐ │
- │ πα«óÑ¡∞; │
- │ πßΓá¡«ó¿Γ∞ ¿ßΓ«τ¡¿¬ »αÑαδóá¡¿∩; │
- │ ¡á⌐Γ¿ óÑ¬Γ«α »αÑαδóá¡¿∩; │
- │ óδºóáΓ∞ »α«úαá¼¼π «íαáí«Γ¬¿ »αÑαδóá¡¿∩; │
- │ ó«ßßΓá¡«ó¿Γ∞ (¿ºó½Ñτ∞ ¿º ßΓѬá) »αÑñδñπΘ¿⌐ ¬«¡- │
- │ ΓѬßΓ¡δ⌐ πα«óÑ¡∞; │
- │ } │
- └─────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.10. ǽú«α¿Γ¼ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐
-
-
- ìá É¿ßπ¡¬Ñ 6.10 ¬αáΓ¬« ¿º½«ªÑ¡«, ¬á¬¿¼ «íαẫ¼ ∩ñα« «íαáíáΓδóáÑΓ »αÑαδ-
- óá¡¿∩. æ »«¼«Θ∞ε ¿ß»«½∞º«óá¡¿∩ ó «Γñѽ∞¡δσ ß½πτá∩σ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¼áΦ¿¡-
- ¡δσ «»Ñαᵿ⌐ ¿½¿ ¼¿¬α«¬«¼á¡ñ ¡á ¡Ñ¬«Γ«αδσ ¼áΦ¿¡áσ ñ«ßΓ¿úáÑΓß∩ í«½∞Φ¿⌐ φΣΣѬΓ
- »« ßαáó¡Ñ¡¿ε ß ΓѼ, ¬«úñá óßÑ «»Ñαᵿ¿ óδ»«½¡∩εΓß∩ »α«úαá¼¼¡δ¼ «íÑß»ÑτÑ¡¿Ñ¼,
- «ñ¡á¬« ¿¼ÑεΓß∩ πº¬¿Ñ ¼ÑßΓá, ßó∩ºá¡¡δÑ ß τ¿ß½«¼ ß«σαá¡∩Ѽδσ ¬«¡ΓѬßΓ¡δσ πα«ó-
- ¡Ñ⌐ ¿ ߬«α«ßΓ∞ε óδ»«½¡Ñ¡¿∩ ¼áΦ¿¡¡δσ ¬«¼á¡ñ, αÑ὿ºπεΘ¿σ ß«σαá¡Ñ¡¿Ñ ¬«¡ΓѬß-
- Γá. Å« φΓ«⌐ »α¿τ¿¡Ñ «»αÑñѽѡ¡δÑ «»Ñαᵿ¿, óδ»«½¡Ñ¡¿∩ ¬«Γ«αδσ ΓαÑíπÑΓ αÑ὿-
- ºáµ¿∩ ß¿ßΓѼδ UNIX, ∩ó½∩εΓß∩ ¼áΦ¿¡¡«-ºáó¿ß¿¼δ¼¿.
- ìá É¿ßπ¡¬Ñ 6.11 »«¬áºá¡ »α¿¼Ñα, ó ¬«Γ«α«¼ »α«µÑßß ºá»αáΦ¿óáÑΓ óδ»«½¡Ñ¡¿Ñ
- ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ (ß¼. ß½ÑñπεΘ¿⌐ αáºñѽ) ¿ »«½πτáÑΓ »αÑαδóá¡¿Ñ «Γ ñ¿ß¬á »α¿
- ÑÑ óδ»«½¡Ñ¡¿¿. çá»πßΓ¿ó »α«úαá¼¼π «íαáí«Γ¬¿ »αÑαδóá¡¿∩ «Γ ñ¿ß¬á, ß¿ßΓÑ¼á »«-
- ½πτáÑΓ »αÑαδóá¡¿Ñ »« Γá⌐¼Ñαπ ¿ óδºδóáÑΓ πªÑ »α«úαá¼¼π «íαáí«Γ¬¿ »αÑαδóá¡¿∩
- »« Γá⌐¼Ñαπ. èáªñδ⌐ αáº, ¬«úñá ß¿ßΓÑ¼á »«½πτáÑΓ »αÑαδóá¡¿Ñ (¿½¿ óδºδóáÑΓ ß¿ß-
- ΓѼ¡πε Σπ¡¬µ¿ε), «¡á ß«ºñáÑΓ ó ßΓÑ¬Ñ ¡«óδ⌐ ¬«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ ¿ ß«σαá¡∩ÑΓ
- αÑú¿ßΓα«óδ⌐ ¬«¡ΓѬßΓ »αÑñδñπΘÑú« πα«ó¡∩.
-
-
- E6.4.2 éºá¿¼«ñÑ⌐ßΓó¿Ñ ß «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼ«⌐ τÑαѺ ó맮óδF
- Eß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐F
-
- Æá¬«ú« α«ñá óºá¿¼«ñÑ⌐ßΓó¿Ñ ß ∩ñα«¼ í佫 »αÑñ¼ÑΓ«¼ αáßß¼«ΓαÑ¡¿∩ ó »αÑñδ-
- ñπΘ¿σ ú½áóáσ, úñÑ Φ½á αÑτ∞ «í «íδτ¡«¼ ó맮óÑ Σπ¡¬µ¿⌐. ÄτÑó¿ñ¡«, τΓ« «íδτ¡á∩
- »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¬«¼á¡ñ «íαáΘÑ¡¿∩ ¬ Σπ¡¬µ¿¿ ¡Ñ ó ß«ßΓ«∩¡¿¿ »ÑαѬ½ετ¿Γ∞ óδ-
- »«½¡Ñ¡¿∩ »α«µÑßßá ß αѪ¿¼á ºáñáτ¿ ¡á αѪ¿¼ ∩ñαá. 諼»¿½∩Γ«α ß ∩ºδ¬á æ¿ ¿ß-
- »«½∞ºπÑΓ í¿í½¿«ΓѬπ Σπ¡¬µ¿⌐, ¿¼Ñ¡á ¬«Γ«αδσ ß«ó»áñáεΓ ß ¿¼Ñ¡á¼¿ ß¿ßΓѼ¡δσ
- Σπ¡¬µ¿⌐, ¿¡áτÑ ßß佬¿ ¡á ß¿ßΓѼ¡δÑ Σπ¡¬µ¿¿ ó »«½∞º«óáΓѽ∞߬¿σ »α«úαá¼¼áσ íδ-
- ½¿ íδ ßßδ½¬á¼¿ ¡á ¡Ñ«»αÑñѽѡ¡δÑ ¿¼Ñ¡á. é í¿í½¿«ΓÑτ¡δσ Σπ¡¬µ¿∩σ «íδτ¡« ¿ß-
- »«½¡∩ÑΓß∩ ¬«¼á¡ñá, »ÑαÑó«ñ∩Θá∩ óδ»«½¡Ñ¡¿Ñ »α«µÑßßá ó αѪ¿¼ ∩ñαá ¿ »«íπªñáε-
- Θá∩ ∩ñα« ¬ ºá»π߬π ¿ß»«½¡∩Ѽ«ú« ¬«ñá ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿. é ñá½∞¡Ñ⌐ΦѼ φΓá ¬«-
- ¼á¡ñá ¿¼Ñ¡πÑΓß∩ "ó¡πΓαÑ¡¡¿¼ »αÑαδó᡿Ѽ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ". ü¿í½¿«ΓÑτ¡δÑ
- »α«µÑñπαδ ¿ß»«½¡∩εΓß∩ ó αѪ¿¼Ñ ºáñáτ¿, á óºá¿¼«ñÑ⌐ßΓó¿Ñ ß «»Ñαᵿ«¡¡«⌐ ß¿ß-
- ΓѼ«⌐ τÑαѺ ó맮ó ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ¼«ª¡« «»αÑñѽ¿Γ∞ ó ¡Ñ߬«½∞¬¿σ ß½«óáσ ¬á¬
-
-
- 152
-
- ū߽Ññ«óáΓѽ∞¡«ßΓ∞ »αÑαδóá¡¿⌐
- ┌───────────────────────────────┐
- │ è«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ ∩ñαá 3 │
- │ êß»«½¡¿Γ∞ »α«úαá¼¼π «íαá- │
- │ í«Γ¬¿ »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ │
- │ │
- │ æ«σαá¡¿Γ∞ αÑú¿ßΓα«óδ⌐ ¬«¡- │
- │ ΓѬßΓ »α«úαá¼¼δ «íαáí«Γ¬¿ │
- │ »αÑαδóá¡¿∩ «Γ ñ¿ß¬á │
- ÅαÑαδóá¡¿Ñ »« Γá⌐¼Ñαπ ∙∙∙∙∙∙∙∙├───────────────────────────────┤
- ^ │ è«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ ∩ñαá 2 │
- │ │ êß»«½¡¿Γ∞ »α«úαá¼¼π «íαá- │
- │ │ í«Γ¬¿ »αÑαδóá¡¿∩ «Γ ñ¿ß¬á │
- │ │ │
- │ │ æ«σαá¡¿Γ∞ αÑú¿ßΓα«óδ⌐ ¬«¡- │
- │ │ ΓѬßΓ «íαáΘÑ¡¿∩ ¬ ß¿ßΓѼ¡«⌐ │
- │ │ Σπ¡¬µ¿¿ │
- ÅαÑαδóá¡¿Ñ «Γ ñ¿ß¬á ∙∙∙∙∙∙∙∙∙∙├───────────────────────────────┤
- ^ │ è«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ ∩ñαá 1 │
- │ │ êß»«½¡¿Γ∞ «íαáΘÑ¡¿Ñ ¬ ß¿ß- │
- │ │ ΓѼ¡«⌐ Σπ¡¬µ¿¿ │
- │ │ │
- │ │ æ«σαá¡¿Γ∞ αÑú¿ßΓα«óδ⌐ ¬«¡- │
- │ │ ΓѬßΓ »«½∞º«óáΓѽ∞߬«ú« │
- │ │ πα«ó¡∩ │
- é맮ó ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ∙∙∙∙∙∙└───────────────────────────────┘
- ^
- │
- │
- êß»«½¡Ñ¡¿Ñ ó αѪ¿¼Ñ ºáñáτ¿
-
- É¿ßπ¡«¬ 6.11. Åα¿¼Ñαδ »αÑαδóá¡¿⌐
-
-
- «ß«íδ⌐ ß½πτá⌐ »α«úαá¼¼δ «íαáí«Γ¬¿ »αÑαδóá¡¿∩. ü¿í½¿«ΓÑτ¡δÑ Σπ¡¬µ¿¿ »ÑαÑñáεΓ
- ∩ñαπ π¡¿¬á½∞¡δ⌐ ¡«¼Ñα ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ «ñ¡¿¼ ¿º ¼áΦ¿¡¡«-ºáó¿ß¿¼δσ ß»«ß«í«ó
- - ½¿í« ¬á¬ »áαá¼ÑΓα ó¡πΓαÑ¡¡Ñú« »αÑαδóá¡¿∩ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ, ½¿í« τÑαѺ
- «Γñѽ∞¡δ⌐ αÑú¿ßΓα, ½¿í« τÑαѺ ßΓѬ - á ∩ñα« Γᬿ¼ «íαẫ¼ «»αÑñѽ∩ÑΓ Γ¿» óδ-
- ºδóáѼ«⌐ Σπ¡¬µ¿¿.
- ÄíαáíáΓδóá∩ ó¡πΓαÑ¡¡ÑÑ »αÑαδóá¡¿Ñ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ, ∩ñα« »« ¡«¼Ñαπ
- ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ óÑñÑΓ ó Γáí½¿µÑ »«¿ß¬ áñαÑßá ß««ΓóÑΓßΓóπεΘÑ⌐ »α«µÑñπαδ ∩ñ-
- αá, Γ« ÑßΓ∞ Γ«τ¬¿ óσ«ñá ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿, ¿ ¬«½¿τÑßΓóá »ÑαÑñáóáѼδσ Σπ¡¬µ¿¿
- »áαá¼ÑΓα«ó (É¿ßπ¡«¬ 6.12). ƒñα« óδτ¿ß½∩ÑΓ áñαÑß (»«½∞º«óáΓѽ∞߬¿⌐) »Ñαó«ú«
- »áαá¼ÑΓαá Σπ¡¬µ¿¿, »α¿íáó½∩∩ (¿½¿ óδτ¿Γá∩, ó ºáó¿ß¿¼«ßΓ¿ «Γ ¡á»αáó½Ñ¡¿∩ πóÑ-
- ½¿τÑ¡¿∩ ßΓѬá) ß¼ÑΘÑ¡¿Ñ ¬ π¬áºáΓѽε óÑαΦ¿¡δ ßΓÑ¬á ºáñáτ¿ (á¡á½«ú¿τ¡« ñ½∩
- óßÑσ »áαá¼ÑΓα«ó Σπ¡¬µ¿¿). ìᬫ¡Ñµ, ∩ñα« ¬«»¿απÑΓ »áαá¼ÑΓαδ ºáñáτ¿ ó »α«ßΓ-
- αá¡ßΓó« »α«µÑßßá ¿ óδºδóáÑΓ ß««ΓóÑΓßΓóπεΘπε »α«µÑñπαπ, ¬«Γ«αá∩ óδ»«½¡∩ÑΓ
- ß¿ßΓѼ¡πε Σπ¡¬µ¿ε. Å«ß½Ñ ¿ß»«½¡Ñ¡¿∩ »α«µÑñπαδ ∩ñα« óδ∩ß¡∩ÑΓ, ¡Ñ í佫 ½¿
- «Φ¿í¬¿. àß½¿ «Φ¿í¬á íδ½á, ∩ñα« ñѽáÑΓ ß««ΓóÑΓßΓóπεΘ¿Ñ πßΓá¡«ó¬¿ ó ß«σαá¡Ñ¡-
- ¡«¼ αÑú¿ßΓα«ó«¼ ¬«¡ΓѬßΓÑ ºáñáτ¿, »α¿ φΓ«¼ ó αÑú¿ßΓαÑ PS «íδτ¡« πßΓá¡áó½¿óá-
- ÑΓß∩ í¿Γ »ÑαÑ¡«ßá, á ó ¡π½Ñó«⌐ αÑú¿ßΓα ºá¡«ß¿Γß∩ ¡«¼Ñα «Φ¿í¬¿. àß½¿ »α¿ óδ-
- »«½¡Ñ¡¿¿ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ¡Ñ í佫 «Φ¿í«¬, ∩ñα« «τ¿ΘáÑΓ ó αÑú¿ßΓαÑ PS í¿Γ
- »ÑαÑ¡«ßá ¿ ºá¡«ß¿Γ ó«ºóαáΘáѼδÑ Σπ¡¬µ¿Ñ⌐ º¡áτÑ¡¿∩ ó αÑú¿ßΓαδ 0 ¿ 1 ó ß«σαá-
- ¡Ñ¡¡«¼ αÑú¿ßΓα«ó«¼ ¬«¡ΓѬßΓÑ ºáñáτ¿. è«úñá ∩ñα« ó«ºóαáΘáÑΓß∩ »«ß½Ñ «íαáí«Γ¬¿
- ó¡πΓαÑ¡¡Ñú« »αÑαδóá¡¿∩ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ ó αѪ¿¼ ºáñáτ¿, «¡« »«»áñáÑΓ ó
- ß½ÑñπεΘπε í¿í½¿«ΓÑτ¡πε ¿¡ßΓαπ¬µ¿ε »«ß½Ñ »αÑαδóá¡¿∩. ü¿í½¿«ΓÑτ¡á∩ Σπ¡¬µ¿∩ ¿¡-
- ΓÑα»αÑΓ¿απÑΓ ó«ºóαáΘÑ¡¡δÑ ∩ñα«¼ º¡áτÑ¡¿∩ ¿ »ÑαÑñáÑΓ ¿σ »α«úαá¼¼Ñ »«½∞º«óáΓÑ-
- ½∩.
-
-
- 153
-
- ┌────────────────────────────────────────────────────────────┐
- │ á½ú«α¿Γ¼ syscall /* á½ú«α¿Γ¼ ºá»π߬á ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ */│
- │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: ¡«¼Ñα ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ │
- │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: αѺπ½∞ΓáΓ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ │
- │ { │
- │ ¡á⌐Γ¿ ºá»¿ß∞ ó Γáí½¿µÑ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐, ß««ΓóÑΓßΓóπε-│
- │ Θπε π¬áºá¡¡«¼π ¡«¼Ñαπ Σπ¡¬µ¿¿; │
- │ «»αÑñѽ¿Γ∞ ¬«½¿τÑßΓó« »áαá¼ÑΓα«ó, »ÑαÑñáóáѼδσ Σπ¡¬µ¿¿;│
- │ ߬«»¿α«óáΓ∞ »áαá¼ÑΓαδ ¿º áñαÑß¡«ú« »α«ßΓαá¡ßΓóá ºáñáτ¿ │
- │ ó »α«ßΓαá¡ßΓó« »α«µÑßßá; │
- │ ß«σαá¡¿Γ∞ ΓѬπΘ¿⌐ ¬«¡ΓѬßΓ ñ½∩ áóáα¿⌐¡«ú« ºáóÑαΦÑ¡¿∩ │
- │ (ß¼. αáºñѽ 6.44); │
- │ ºá»πßΓ¿Γ∞ ó ∩ñαÑ ¿ß»«½¡∩Ѽδ⌐ ¬«ñ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿; │
- │ Ñß½¿ (ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿ »α«¿º«Φ½á «Φ¿í¬á) │
- │ { │
- │ πßΓá¡«ó¿Γ∞ ¡«¼Ñα «Φ¿í¬¿ ó ¡π½Ñó«¼ αÑú¿ßΓαÑ ß«σαá- │
- │ ¡Ñ¡¡«ú« αÑú¿ßΓα«ó«ú« ¬«¡ΓѬßΓá ºáñáτ¿; │
- │ ó¬½ετ¿Γ∞ í¿Γ »ÑαÑ¡«ßá ó αÑú¿ßΓαÑ PS ß«σαá¡Ñ¡¡«ú« │
- │ αÑú¿ßΓα«ó«ú« ¬«¡ΓѬßΓá ºáñáτ¿; │
- │ } │
- │ ó »α«Γ¿ó¡«¼ ß½πτáÑ │
- │ ºá¡ÑßΓ¿ ó«ºóαáΘáѼδÑ Σπ¡¬µ¿Ñ⌐ º¡áτÑ¡¿∩ ó αÑú¿ßΓαδ 0 │
- │ ¿ 1 ó ß«σαá¡Ñ¡¡«¼ αÑú¿ßΓα«ó«¼ ¬«¡ΓѬßΓÑ ºáñáτ¿; │
- │ } │
- └────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.12. ǽú«α¿Γ¼ «íαáΘÑ¡¿∩ ¬ ß¿ßΓѼ¡δ¼ Σπ¡¬µ¿∩¼
-
- é ¬áτÑßΓóÑ »α¿¼Ñαá αáßß¼«Γα¿¼ »α«úαá¼¼π, ¬«Γ«αá∩ ß«ºñáÑΓ Σá⌐½ ß αáºαÑΦÑ-
- ¡¿Ñ¼ τΓÑ¡¿∩ ¿ ºá»¿ß¿ ó ¡Ñú« ñ½∩ óßÑσ »«½∞º«óáΓѽÑ⌐ (αѪ¿¼ ñ«ßΓπ»á 0666) ¿
- ¬«Γ«αá∩ »α¿óÑñÑ¡á ó óÑασ¡Ñ⌐ τáßΓ¿ É¿ßπ¡¬á 6.13. äá½ÑÑ ¡á α¿ßπ¡¬Ñ ¿º«íαáªÑ¡
- «ΓαÑñá¬Γ¿α«óá¡¡δ⌐ Σαáú¼Ñ¡Γ ßúÑ¡Ñα¿α«óá¡¡«ú« ¬«ñá »α«úαá¼¼δ »«ß½Ñ ¬«¼»¿½∩µ¿¿
- ¿ ñ¿ßáßßÑ¼í½¿α«óá¡¿∩ (ß«ºñá¡¿∩ »« «íΩÑ¬Γ¡«¼π ¬«ñπ φ¬ó¿óá½Ñ¡Γ¡«⌐ »α«úαá¼¼δ ¡á
- ∩ºδ¬Ñ áßßѼí½Ñαá) ó ß¿ßΓÑ¼Ñ Motorola 68000. ìá É¿ßπ¡¬Ñ 6.14 ¿º«íαáªÑ¡á ¬«¡-
- Σ¿úπαᵿ∩ ßΓѬá ñ½∩ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ß«ºñá¡¿∩. 諼»¿½∩Γ«α úÑ¡Ñα¿απÑΓ »α«ú-
- αá¼¼π »«¼ÑΘÑ¡¿∩ ó ßΓѬ ºáñáτ¿ ñóπσ »áαá¼ÑΓα«ó, «ñ¿¡ ¿º ¬«Γ«αδσ ß«ñÑαª¿Γ πß-
- Γá¡«ó¬π »αáó ñ«ßΓπ»á (0666), á ñαπú«⌐ - »ÑαѼѡ¡πε "¿¼∩ Σá⌐½á" (**). çáΓѼ
- ¿º áñαÑßá 64 »α«µÑßß óδºδóáÑΓ í¿í½¿«ΓÑτ¡πε Σπ¡¬µ¿ε creat (áñαÑß 7a), á¡á½«-
- ú¿τ¡πε ß««ΓóÑΓßΓóπεΘÑ⌐ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿. ÇñαÑß Γ«τ¬¿ ó«ºóαáΓá ¿º Σπ¡¬µ¿¿ -
- 6a, φëà áñαÑß »«¼ÑΘáÑΓß∩ »α«µÑßß«¼ ó ßΓѬ. ü¿í½¿«ΓÑτ¡á∩ Σπ¡¬µ¿∩ creat ºáßδ-
- ½áÑΓ ó αÑú¿ßΓα 0 ¬«¡ßΓá¡Γπ 8 ¿ ¿ß»«½¡∩ÑΓ ¬«¼á¡ñπ »αÑαδóá¡¿∩ (trap), ¬«Γ«αá∩
- »ÑαѬ½ετáÑΓ »α«µÑßß ¿º αѪ¿¼á ºáñáτ¿ ó αѪ¿¼ ∩ñαá ¿ ºáßΓáó½∩ÑΓ Ñú« «íαáΓ¿Γ∞-
- ß∩ ¬ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿. çá¼ÑΓ¿ó, τΓ« »α«µÑßß óδºδóáÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε, ∩ñ-
- α« óδí¿αáÑΓ ¿º αÑú¿ßΓαá 0 ¡«¼Ñα Σπ¡¬µ¿¿ (8) ¿ «»αÑñѽ∩ÑΓ Γᬿ¼ «íαẫ¼, τΓ«
- óδºóá¡á Σπ¡¬µ¿∩ creat. Åα«ß¼áΓα¿óá∩ ó¡πΓαÑ¡¡εε Γáí½¿µπ, ∩ñα« «í¡áαπª¿óáÑΓ,
- τΓ« ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ creat ¡Ñ«íσ«ñ¿¼δ ñóá »áαá¼ÑΓαá; ó«ßßΓá¡áó½¿óá∩ αÑú¿ßΓ-
- α«óδ⌐ ¬«¡ΓѬßΓ »αÑñδñπΘÑú« πα«ó¡∩, ∩ñα« ¬«»¿απÑΓ »áαá¼ÑΓαδ ¿º »«½∞º«óáΓѽ∞-
- ߬«ú« »α«ßΓαá¡ßΓóá ó »α«ßΓαá¡ßΓó« »α«µÑßßá. Åα«µÑñπαδ ∩ñαá, ¬«Γ«αδ¼ »«¡áñ«-
- í∩Γß∩ φΓ¿ »áαá¼ÑΓαδ, ¼«úπΓ ¡á⌐Γ¿ ¿σ ó «»αÑñѽѡ¡δσ ¼ÑßΓáσ áñαÑß¡«ú« »α«ßΓ-
- αá¡ßΓóá »α«µÑßßá. Å« ºáóÑαΦÑ¡¿¿ ¿ß»«½¡Ñ¡¿∩ ¬«ñá Σπ¡¬µ¿¿ creat π»αáó½Ñ¡¿Ñ
- ó«ºóαáΘáÑΓß∩ »α«úαá¼¼Ñ «íαáí«Γ¬¿ «íαáΘÑ¡¿⌐ ¬ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼÑ, ¬«Γ«αá∩
- »α«óÑα∩ÑΓ, πßΓá¡«ó½Ñ¡« ½¿ »«½Ñ «Φ¿í¬¿ ó »α«ßΓαá¡ßΓóÑ »α«µÑßßá (Γ« ÑßΓ∞ ¿¼Ñ½á
- ½¿ ¼ÑßΓ« ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿ «Φ¿í¬á); Ñß½¿ ñá, »α«úαá¼¼á πßΓá¡áó½¿-
- óáÑΓ ó αÑú¿ßΓαÑ PS í¿Γ »ÑαÑ¡«ßá, ºá¡«ß¿Γ ó αÑú¿ßΓα 0 ¬«ñ «Φ¿í¬¿ ¿ ó«ºóαáΘáÑΓ
- π»αáó½Ñ¡¿Ñ ∩ñαπ. àß½¿ «Φ¿í«¬ ¡Ñ í佫, ó αÑú¿ßΓαδ 0 ¿ 1 ∩ñα« ºá¡«ß¿Γ ¬«ñ ºá-
- óÑαΦÑ¡¿∩. 髺óαáΘá∩ π»-
- ───────────────────────────────────────
- (**) ÄτÑαÑñ¡«ßΓ∞, ó ¬«Γ«α«⌐ ¬«¼»¿½∩Γ«α óδτ¿ß½∩ÑΓ ¿ »«¼ÑΘáÑΓ ó
- ßΓѬ »áαá¼ÑΓαδ Σπ¡¬µ¿¿, ºáó¿ß¿Γ «Γ αÑ὿ºáµ¿¿ ß¿ßΓѼδ.
-
- 154
-
-
- ┌────────────────────────────────────────┐
- │ char name[] = "file"; │
- │ main() │
- │ { │
- │ int fd; │
- │ fd = creat(name,0666); │
- │ } │
- └────────────────────────────────────────┘
-
-
- ┌───────────────────────────────────────────────────────────────┐
- │ öαáú¼Ñ¡Γδ áßßѼí½Ñα¡«⌐ »α«úαá¼¼δ, ßúÑ¡Ñα¿α«óá¡¡«⌐ ó │
- │ ß¿ßΓÑ¼Ñ Motorola 68000 │
- │ │
- │ ÇñαÑß è«¼á¡ñá │
- │ ∙ │
- │ ∙ │
- │ # ΓѬßΓ ú½áó¡«⌐ »α«úαá¼¼δ │
- │ ∙ │
- │ 58: mov &Ox1b6,(%sp) # »«¼ÑßΓ¿Γ∞ ¬«ñ 0666 ó ßΓѬ │
- │ 5e: mov &Ox204,-(%sp) # »«¼ÑßΓ¿Γ∞ π¬áºáΓѽ∞ óÑαΦ¿¡δ │
- │ # ßΓÑ¬á ¿ »ÑαѼѡ¡πε "¿¼∩ Σá⌐½á"│
- │ # ó ßΓѬ │
- │ 64: jsr Ox7a # ó맮ó í¿í½¿«ΓÑτ¡«⌐ Σπ¡¬µ¿¿ │
- │ # ß«ºñá¡¿∩ Σá⌐½á │
- │ ∙ │
- │ ∙ │
- │ # ΓѬßΓ í¿í½¿«ΓÑτ¡«⌐ Σπ¡¬µ¿¿ ß«ºñá¡¿∩ Σá⌐½á │
- │ 7a: movq &Ox8,%d0 # ºá¡ÑßΓ¿ º¡áτÑ¡¿Ñ 8 ó αÑú¿ßΓα 0│
- │ 7c: trap &Ox0 # ó¡πΓαÑ¡¡ÑÑ »αÑαδóá¡¿Ñ «»Ñαᵿ-│
- │ # «¡¡«⌐ ß¿ßΓѼδ │
- │ 7e: bcc &Ox6 <86> # Ñß½¿ í¿Γ »ÑαÑ¡«ßá «τ¿ΘÑ¡, │
- │ # »ÑαÑ⌐Γ¿ »« áñαÑßπ 86 │
- │ 80: jmp Ox13c # »ÑαÑ⌐Γ¿ »« áñαÑßπ 13c │
- │ 86: rts # ó«ºóαáΓ ¿º »«ñ»α«úαá¼¼δ │
- │ ∙ │
- │ ∙ │
- │ # ΓѬßΓ «íαáí«Γ¬¿ «Φ¿í«¬ Σπ¡¬µ¿¿ │
- │ 13c: mov %d0,&Ox20e # »«¼ÑßΓ¿Γ∞ ß«ñÑন¼«Ñ αÑú¿ßΓαá │
- │ # 0 ó ∩τÑ⌐¬π 20e (»ÑαѼѡ¡á∩ │
- │ # errno) │
- │ 142: movq &-Ox1,%d0 # ºá¡ÑßΓ¿ ó αÑú¿ßΓα 0 ¬«¡ßΓá¡Γπ │
- │ # -1 │
- │ 144: mova %d0,%a0 │
- │ 146: rts # ó«ºóαáΓ ¿º »«ñ»α«úαá¼¼δ │
- └───────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.13. æ¿ßΓѼ¡á∩ Σπ¡¬µ¿∩ creat ¿ ßúÑ¡Ñα¿α«óá¡¡á∩ »α«ú-
- αá¼¼á ÑÑ óδ»«½¡Ñ¡¿∩ ó ß¿ßΓÑ¼Ñ Motorola 68000
-
-
- αáó½Ñ¡¿Ñ ¿º »α«úαá¼¼δ «íαáí«Γ¬¿ «íαáΘÑ¡¿⌐ ¬ «»Ñαᵿ«¡¡«⌐ ß¿ßΓÑ¼Ñ ó αѪ¿¼ ºá-
- ñáτ¿, í¿í½¿«ΓÑτ¡á∩ Σπ¡¬µ¿∩ »α«óÑα∩ÑΓ ß«ßΓ«∩¡¿Ñ í¿Γá »ÑαÑ¡«ßá ó αÑú¿ßΓαÑ PS
- (»« áñαÑßπ 7): Ñß½¿ í¿Γ πßΓá¡«ó½Ñ¡, π»αáó½Ñ¡¿Ñ »ÑαÑñáÑΓß∩ »« áñαÑßπ 13c, ¿º
- ¡π½Ñó«ú« αÑú¿ßΓαá óδí¿αáÑΓß∩ ¬«ñ «Φ¿í¬¿ ¿ »«¼ÑΘáÑΓß∩ ó ú½«íá½∞¡πε »ÑαѼѡ¡πε
- errno »« áñαÑßπ 20, ó αÑú¿ßΓα 0 ºá¡«ß¿Γß∩ -1, ¿ π»αáó½Ñ¡¿Ñ ó«ºóαáΘáÑΓß∩ ¡á
- ß½ÑñπεΘπε »«ß½Ñ áñαÑßá 64 (úñÑ »α«¿ºó«ñ¿Γß∩ ó맮ó Σπ¡¬µ¿¿) ¬«¼á¡ñπ. è«ñ ºá-
- óÑαΦÑ¡¿∩ Σπ¡¬µ¿¿ ¿¼ÑÑΓ º¡áτÑ¡¿Ñ -1, τΓ« π¬áºδóáÑΓ ¡á «Φ¿í¬π ó óδ»«½¡Ñ¡¿¿
-
- 155
-
- ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿. àß½¿ ªÑ í¿Γ »ÑαÑ¡«ßá ó αÑú¿ßΓαÑ PS »α¿ »ÑαÑσ«ñÑ ¿º αѪ¿¼á
- ∩ñαá ó αѪ¿¼ ºáñáτ¿ ¿¼ÑÑΓ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, »α«µÑßß ß áñαÑßá 7 »ÑαÑσ«ñ¿Γ »«
- áñαÑßπ 86 ¿ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ óδºóáóΦÑ⌐ »α«úαá¼¼Ñ (áñαÑß 64); αÑú¿ßΓα 0
- ß«ñÑαª¿Γ ó«ºóαáΘáѼ«Ñ Σπ¡¬µ¿Ñ⌐ º¡áτÑ¡¿Ñ.
-
- ┌─────────┐ │ ∙ │
- │ ∙ │ │ ∙ │
- │ ∙ │ │ ∙ │
- │ ∙ │ │ßΓѬ ∩ñαá ñ½∩ ¬«¡-│
- │ ∙ │ │ΓѬßΓ¡«ú« πα«ó¡∩ 1│
- ├─────────┤ │ │
- │ 1b6 │ ¬«ñ αѪ¿¼á ñ«ßΓπ»á │»«ß½Ññ«óáΓѽ∞¡«ßΓ∞│
- │ │ (666 ó ó«ß∞¼¿α¿τ¡«⌐ ß¿ßΓѼÑ) │¬«¼á¡ñ «íαáΘÑ¡¿∩ ¬│
- │ 204 │ áñαÑß »ÑαѼѡ¡«⌐ "¿¼∩ Σá⌐½á" │ Σπ¡¬µ¿¿ creat │
- │ 6a │ áñαÑß Γ«τ¬¿ ó«ºóαáΓá »«ß½Ñ ├──────────────────┤
- │ │ ó맮óá í¿í½¿«ΓÑτ¡«⌐ Σπ¡¬µ¿¿ │ß«σαá¡Ñ¡¡δ⌐ αÑú¿ß-│
- ├─────────┤<─────┐ │ Γα«óδ⌐ ¬«¡ΓѬßΓ │
- │ ó¡πΓαÑ¡-│ │ │ ñ½∩ πα«ó¡∩ 0 │
- │ ¡ÑÑ »αÑ-│ │ │(»«½∞º«óáΓѽ∞߬«- │
- │ αδóá¡¿Ñ │ º¡áτÑ¡¿Ñ π¬áºáΓѽ∩ │ ú«) │
- │ ó │ óÑαΦ¿¡δ ßΓѬá ó ¼«- │ │
- │ 7c │ ¼Ñ¡Γ ó¡πΓαÑ¡¡Ñú« »αÑ- │ ßτÑΓτ¿¬ ¬«¼á¡ñ, │
- └─────────┘ αδóá¡¿∩ «»Ñαᵿ«¡¡«⌐ │ πßΓá¡«ó½Ñ¡¡δ⌐ ¡á │
- ¡á»αáó½Ñ¡¿Ñ ß¿ßΓѼδ │ 7e │
- πóѽ¿τÑ¡¿∩ ßΓѬá │ │
- │ │π¬áºáΓѽ∞ óÑαΦ¿¡δ │
- │ │ ßΓѬá │
- v │ │
- │ αÑú¿ßΓα PS │
- │ │
- │αÑú¿ßΓα 0 (óóÑñÑ¡«│
- │ º¡áτÑ¡¿Ñ 8) │
- │ │
- │ ñαπú¿Ñ αÑú¿ßΓαδ │
- │«íΘÑú« ¡áº¡áτÑ¡¿∩ │
- └──────────────────┘
-
- É¿ßπ¡«¬ 6.14. è«¡Σ¿úπαᵿ∩ ßΓѬá ñ½∩ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ creat
-
-
- ìÑ߬«½∞¬« í¿í½¿«ΓÑτ¡δσ Σπ¡¬µ¿⌐ ¼«úπΓ «Γ«íαáªáΓ∞ß∩ ¡á «ñ¡π Γ«τ¬π óσ«ñá ó
- ß»¿ß«¬ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐. èáªñá∩ Γ«τ¬á óσ«ñá «»αÑñѽ∩ÑΓ Γ«τ¡δÑ ß¿¡Γá¬ß¿ß ¿
- ßѼá¡Γ¿¬π «íαáΘÑ¡¿∩ ¬ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿, «ñ¡á¬« í«½ÑÑ πñ«í¡δ⌐ ¿¡ΓÑαΣÑ⌐ß
- «íÑß»Ñτ¿óáÑΓß∩ ß »«¼«Θ∞ε í¿í½¿«ΓѬ. æπΘÑßΓóπÑΓ, ¡á»α¿¼Ñα, ¡Ñ߬«½∞¬« ¬«¡ßΓ-
- απ¬µ¿⌐ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ exec, Γᬿσ ¬á¬ execl ¿ execle, óδ»«½¡∩εΘ¿σ «ñ¡¿ ¿
- ΓÑ ªÑ ñÑ⌐ßΓó¿∩ ß ¡Ñí«½∞Φ¿¼¿ «Γ½¿τ¿∩¼¿. ü¿í½¿«ΓÑτ¡δÑ Σπ¡¬µ¿¿, ß««ΓóÑΓßΓóπεΘ¿Ñ
- φΓ¿¼ ¬«¡ßΓαπ¬µ¿∩¼, »α¿ «íαáí«Γ¬Ñ »áαá¼ÑΓα«ó αÑ὿ºπεΓ ºá∩ó½Ñ¡¡δÑ ßó«⌐ßΓóá,
- ¡« ó ¬«¡Ñτ¡«¼ ¿Γ«úÑ, «Γ«íαáªáεΓß∩ ¡á «ñ¡π ¿ Γπ ªÑ Σπ¡¬µ¿ε ∩ñαá.
-
-
- E6.4.3 ÅÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓáF
-
- àß½¿ «íαáΓ¿Γ∞ß∩ ¬ ñ¿áúαá¼¼Ñ ß«ßΓ«∩¡¿⌐ »α«µÑßßá (É¿ßπ¡«¬ 6.1), ¼«ª¡« πó¿-
- ñÑΓ∞, τΓ« ∩ñα« αáºαÑΦáÑΓ »α«¿ºó«ñ¿Γ∞ »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá ó τÑΓδαÑσ ß½πτá-
- ∩σ: ¬«úñá »α«µÑßß »α¿«ßΓá¡áó½¿óáÑΓ ßó«Ñ óδ»«½¡Ñ¡¿Ñ, ¬«úñá «¡ ºáóÑαΦáÑΓß∩,
- ¬«úñá «¡ ó«ºóαáΘáÑΓß∩ »«ß½Ñ ó맮óá ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ó αѪ¿¼ ºáñáτ¿, ¡« ¡Ñ
- ∩ó½∩ÑΓß∩ ¡á¿í«½ÑÑ »«ñσ«ñ∩Θ¿¼ ñ½∩ ºá»π߬á, ¿½¿ ¬«úñá «¡ ó«ºóαáΘáÑΓß∩ ó αѪ¿¼
- ºáñáτ¿ »«ß½Ñ ºáóÑαΦÑ¡¿∩ ∩ñα«¼ «íαáí«Γ¬¿ »αÑαδóá¡¿∩, ¡« ΓᬠªÑ ¡Ñ ∩ó½∩ÑΓß∩
- ¡á¿í«½ÑÑ »«ñσ«ñ∩Θ¿¼ ñ½∩ ºá»π߬á. èᬠπªÑ í佫 »«¬áºá¡« ó ú½áóÑ 2, ∩ñα« »«ñ-
-
- 156
-
- ñÑনóáÑΓ µÑ½«ßΓ¡«ßΓ∞ ¿ ß«ú½áß«óá¡¡«ßΓ∞ ßó«¿σ ó¡πΓαÑ¡¡¿σ ßΓαπ¬Γπα ñá¡¡δσ,
- ºá»αÑΘá∩ »α«¿ºó«½∞¡« »ÑαѬ½ετáΓ∞ ¬«¡ΓѬßΓ. ÅαѪñÑ τѼ »ÑαѬ½ετáΓ∞ ¬«¡ΓѬßΓ,
- ∩ñα« ñ«½ª¡« πñ«ßΓ«óÑα¿Γ∞ß∩ ó ß«ú½áß«óá¡¡«ßΓ¿ ßó«¿σ ßΓαπ¬Γπα ñá¡¡δσ: Γ« ÑßΓ∞
- ó Γ«¼, τΓ« ßñѽá¡δ óßÑ ¡Ñ«íσ«ñ¿¼δÑ ¬«ααÑ¬Γ¿α«ó¬¿, óßÑ «τÑαÑñ¿ óδßΓα«Ñ¡δ ¡áñ-
- ½ÑªáΘ¿¼ «íαẫ¼, πßΓá¡«ó½Ñ¡δ ß««ΓóÑΓßΓóπεΘ¿Ñ í½«¬¿α«ó¬¿, »«ºó«½∩εΘ¿Ñ ¿ºíÑ-
- ªáΓ∞ ó¼ÑΦáΓѽ∞ßΓóá ß« ßΓ«α«¡δ ñαπú¿σ »α«µÑßß«ó, τΓ« ¡ÑΓ ¿º½¿Φ¡¿σ í½«¬¿α«ó«¬
- ¿ Γ.ñ. ìá»α¿¼Ñα, Ñß½¿ ∩ñα« óδñѽ∩ÑΓ íπΣÑα, ßτ¿ΓδóáÑΓ í½«¬ ¿º Σá⌐½á ¿ »α¿«ß-
- Γá¡áó½¿óáÑΓ óδ»«½¡Ñ¡¿Ñ ñ« ºáóÑαΦÑ¡¿∩ »ÑαÑñáτ¿ ñá¡¡δσ ß ñ¿ß¬á, «¡« «ßΓáó½∩ÑΓ
- íπΣÑα ºáí½«¬¿α«óá¡¡δ¼, τΓ«íδ ñαπú¿Ñ »α«µÑßßδ ¡Ñ ß¼«ú½¿ «íαáΓ¿Γ∞ß∩ ¬ íπΣÑαπ.
- ì« Ñß½¿ »α«µÑßß ¿ß»«½¡∩ÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε link, ∩ñα« ß¡¿¼áÑΓ í½«¬¿α«ó¬π ß
- »Ñαó«ú« ¿¡ñѬßá »ÑαÑñ ΓѼ, ¬á¬ ß¡∩Γ∞ ÑÑ ß« óΓ«α«ú« ¿¡ñѬßá, ¿ ΓѼ ßá¼δ¼ »αÑ-
- ñ«ΓóαáΘáÑΓ ó«º¡¿¬¡«óÑ¡¿Ñ Γπ»¿¬«óδσ ß¿Γπᵿ⌐ (óºá¿¼¡«⌐ í½«¬¿α«ó¬¿).
- ƒñα« óδ»«½¡∩ÑΓ »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá »« ºáóÑαΦÑ¡¿¿ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿
- exit, »«ß¬«½∞¬π ó φΓ«¼ ß½πτáÑ í«½∞ΦÑ ¡¿τÑú« ¡Ñ «ßΓáÑΓß∩ ñѽáΓ∞. èα«¼Ñ Γ«ú«,
- »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá ñ«»π߬áÑΓß∩, ¬«úñá »α«µÑßß »α¿«ßΓá¡áó½¿óáÑΓ ßó«ε αá-
- í«Γπ, »«ß¬«½∞¬π ñ« ¼«¼Ñ¡Γá ó«º«í¡«ó½Ñ¡¿∩ ¼«ªÑΓ »α«⌐Γ¿ ¡Ñ¼á½« óαѼѡ¿, ó ΓÑ-
- τÑ¡¿Ñ ¬«Γ«α«ú« ¼«ú½¿ íδ óδ»«½¡∩Γ∞ß∩ ñαπú¿Ñ »α«µÑßßδ. ÅÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá
- ñ«»π߬áÑΓß∩ ¿ Γ«úñá, ¬«úñá »α«µÑßß ¡Ñ ¿¼ÑÑΓ »αÑ¿¼πΘÑßΓó »ÑαÑñ ñαπú¿¼¿ »α«-
- µÑßßἿ »α¿ ¿ß»«½¡Ñ¡¿¿, ß ΓѼ, τΓ«íδ «íÑß»Ñτ¿Γ∞ í«½ÑÑ ß»αáóÑñ½¿ó«Ñ »½á¡¿α«-
- óá¡¿Ñ »α«µÑßß«ó: Ñß½¿ »« óδσ«ñÑ »α«µÑßßá ¿º ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ¿½¿ ¿º »αÑαδ-
- óá¡¿∩ «í¡áαπª¿óáÑΓß∩, τΓ« ßπΘÑßΓóπÑΓ ÑΘÑ «ñ¿¡ »α«µÑßß, ¬«Γ«αδ⌐ ¿¼ÑÑΓ í«½ÑÑ
- óδß«¬¿⌐ »α¿«α¿ΓÑΓ ¿ ªñÑΓ óδ»«½¡Ñ¡¿∩, Γ« í佫 íδ ¡Ñß»αáóÑñ½¿ó« «ßΓáó½∩Γ∞ Ñú«
- ó «ª¿ñá¡¿¿.
- Åα«µÑñπαá »ÑαѬ½ετÑ¡¿∩ ¬«¡ΓѬßΓá »«σ«ªá ¡á »α«µÑñπαδ «íαáí«Γ¬¿ »αÑαδóá-
- ¡¿⌐ ¿ «íαáΘÑ¡¿∩ ¬ ß¿ßΓѼ¡δ¼ Σπ¡¬µ¿∩¼, Ñß½¿ ¡Ñ ßτ¿ΓáΓ∞ Γ«ú«, τΓ« ∩ñα« ó¼ÑßΓ«
- »αÑñδñπΘÑú« ¬«¡ΓѬßΓ¡«ú« πα«ó¡∩ ΓѬπΘÑú« »α«µÑßßá ó«ßßΓá¡áó½¿óáÑΓ ¬«¡ΓѬßΓ-
- ¡δ⌐ πα«óÑ¡∞ ñαπú«ú« »α«µÑßßá. Åα¿τ¿¡δ, óδºóáóΦ¿Ñ »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá, »α¿
- φΓ«¼ ¡Ñ ¿¼ÑεΓ º¡áτÑ¡¿∩. ìá ¼Ñσá¡¿º¼ »ÑαѬ½ετÑ¡¿∩ ¬«¡ΓѬßΓá ¡Ñ ó½¿∩ÑΓ ¿ ¼ÑΓ«ñ
- óδí«αá ß½ÑñπεΘÑú« »α«µÑßßá ñ½∩ ¿ß»«½¡Ñ¡¿∩.
-
- ┌────────────────────────────────────────────────────────┐
- │ 1. Åα¿¡∩Γ∞ αÑΦÑ¡¿Ñ «Γ¡«ß¿Γѽ∞¡« ¡Ñ«íσ«ñ¿¼«ßΓ¿ »ÑαѬ½ε- │
- │ τÑ¡¿∩ ¬«¡ΓѬßΓá ¿ Ñú« ñ«»πßΓ¿¼«ßΓ¿ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ. │
- │ 2. æ«σαá¡¿Γ∞ ¬«¡ΓѬßΓ "»αѪ¡Ñú«" »α«µÑßßá. │
- │ 3. éδíαáΓ∞ »α«µÑßß, ¡á¿í«½ÑÑ »«ñσ«ñ∩Θ¿⌐ ñ½∩ ¿ß»«½¡Ñ¡¿∩,│
- │ ¿ß»«½∞ºπ∩ á½ú«α¿Γ¼ ñ¿ß»ÑΓτÑα¿ºáµ¿¿ »α«µÑßß«ó, »α¿óÑ-│
- │ ñÑ¡¡δ⌐ ó ú½áóÑ 8. │
- │ 4. é«ßßΓá¡«ó¿Γ∞ Ñú« ¬«¡ΓѬßΓ. │
- └────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.15. ū߽Ññ«óáΓѽ∞¡«ßΓ∞ Φáú«ó, óδ»«½¡∩Ѽδσ »α¿ »Ñ-
- αѬ½ετÑ¡¿¿ ¬«¡ΓѬßΓá
-
-
- ÆÑ¬ßΓ »α«úαá¼¼δ, αÑ὿ºπεΘÑ⌐ »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá ó ß¿ßΓÑ¼Ñ UNIX, ¿º
- óßÑσ »α«úαá¼¼ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ ßá¼δ⌐ Γαπñ¡δ⌐ ñ½∩ »«¡¿¼á¡¿∩, ¿í« »α¿ αáß-
- ß¼«ΓαÑ¡¿¿ «íαáΘÑ¡¿⌐ ¬ Σπ¡¬µ¿∩¼ ß«ºñáÑΓß∩ ó»ÑτáΓ½Ñ¡¿Ñ, τΓ« «¡¿ ó «ñ¡¿σ ß½πτá-
- ∩σ ¡Ñ ó«ºóαáΘáεΓ π»αáó½Ñ¡¿Ñ, á ó ñαπú¿σ - 󫺡¿¬áεΓ ¡Ñ»«¡∩Γ¡« «Γ¬πñá. Åα¿τ¿-
- ¡«⌐ φΓ«ú« ∩ó½∩ÑΓß∩ Γ«, τΓ« ∩ñα« ó« ¼¡«ú¿σ ß¿ßΓѼ¡δσ αÑ὿ºáµ¿∩σ ß«σαá¡∩ÑΓ
- ¬«¡ΓѬßΓ »α«µÑßßá ó «ñ¡«¼ ¼ÑßΓÑ »α«úαá¼¼δ, ¡« »α«ñ«½ªáÑΓ αáí«Γπ, óδ»«½¡∩∩
- »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá ¿ á½ú«α¿Γ¼δ ñ¿ß»ÑΓτÑα¿ºáµ¿¿ ó ¬«¡ΓѬßΓÑ "»αѪ¡Ñú«"
- »α«µÑßßá. è«úñá »«ºñ¡ÑÑ ∩ñα« ó«ßßΓá¡áó½¿óáÑΓ ¬«¡ΓѬßΓ »α«µÑßßá, «¡« 󫺫í-
- ¡«ó½∩ÑΓ Ñú« óδ»«½¡Ñ¡¿Ñ ó ß««ΓóÑΓßΓó¿¿ ß αá¡ÑÑ ß«σαá¡Ñ¡¡δ¼ ¬«¡ΓѬßΓ«¼. ùΓ«íδ
- αẽ¿τáΓ∞ ¼Ñªñπ ß«í«⌐ ΓÑ ß½πτá¿, ¬«úñá ∩ñα« ó«ßßΓá¡áó½¿óáÑΓ ¬«¡ΓѬßΓ ¡«ó«ú«
- »α«µÑßßá, ¿ ¬«úñá «¡« »α«ñ«½ªáÑΓ ¿ß»«½¡∩Γ∞ αá¡ÑÑ ß«σαá¡Ñ¡¡δ⌐ ¬«¡ΓѬßΓ, ¼«ª¡«
- óáα∞¿α«óáΓ∞ º¡áτÑ¡¿∩, ó«ºóαáΘáѼδÑ ¬α¿Γ¿τÑ߬¿¼¿ Σπ¡¬µ¿∩¼¿, ¿½¿ πßΓá¡áó½¿óáΓ∞
- ¿ß¬πßßΓóÑ¡¡δ¼ «íαẫ¼ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ¬«¼á¡ñ.
- ìá É¿ßπ¡¬Ñ 6.16 »α¿óÑñÑ¡á ßσÑ¼á »ÑαѬ½ετÑ¡¿∩ ¬«¡ΓѬßΓá. öπ¡¬µ¿∩
- save_context ß«σαá¡∩ÑΓ ¿¡Σ«α¼áµ¿ε « ¬«¡ΓѬßΓÑ ¿ß»«½¡∩Ѽ«ú« »α«µÑßßá ¿ ó«ºó-
-
- 157
-
- αáΘáÑΓ º¡áτÑ¡¿Ñ 1. èα«¼Ñ óßÑú« »α«τÑú«, ∩ñα« ß«σαá¡∩ÑΓ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ
- ßτÑΓτ¿¬á ¬«¼á¡ñ (ó Σπ¡¬µ¿¿ save_context) ¿ º¡áτÑ¡¿Ñ 0 ó ¡π½Ñó«¼ αÑú¿ßΓαÑ »α¿
- óδσ«ñÑ ¿º Σπ¡¬µ¿¿. ƒñα« »α«ñ«½ªáÑΓ ¿ß»«½¡∩Γ∞ ¬«¡ΓѬßΓ "»αѪ¡Ñú«" »α«µÑßßá
- (A), óδí¿αá∩ ñ½∩ óδ»«½¡Ñ¡¿∩ ß½ÑñπεΘ¿⌐ »α«µÑßß (B) ¿ óδºδóá∩ Σπ¡¬µ¿ε
- resume_context
-
- ┌────────────────────────────────────────────────────────────┐
- │ if (save_context()) /* ß«σαá¡Ñ¡¿Ñ ¬«¡ΓѬßΓá óδ»«½¡∩εΘÑú«ß∩│
- │ »α«µÑßßá */ │
- │ { │
- │ /* óδí«α ß½ÑñπεΘÑú« »α«µÑßßá ñ½∩ óδ»«½¡Ñ¡¿∩ */ │
- │ ∙ │
- │ ∙ │
- │ ∙ │
- │ resume_context(new_process); │
- │ /* ßεñá »α«úαá¼¼á ¡Ñ »«»áñáÑΓ ! */ │
- │ } │
- │ /* ó«º«í¡«ó½Ñ¡¿Ñ óδ»«½¡Ñ¡¿Ñ »α«µÑßßá ¡áτ¿¡áÑΓß∩ «Γßεñá */ │
- └────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.16. ÅßÑóñ«»α«úαá¼¼á »ÑαѬ½ετÑ¡¿∩ ¬«¡ΓѬßΓá
-
-
- ñ½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ Ñú« ¬«¡ΓѬßΓá. Å«ß½Ñ ó«ßßΓá¡«ó½Ñ¡¿∩ ¬«¡ΓѬßΓá ß¿ßΓѼá óδ-
- »«½¡∩ÑΓ »α«µÑßß B; »αѪ¡¿⌐ »α«µÑßß (A) í«½∞ΦÑ ¡Ñ ¿ß»«½¡∩ÑΓß∩, ¡« «¡ «ßΓáó¿½
- »«ß½Ñ ßÑí∩ ß«σαá¡Ñ¡¡δ⌐ ¬«¡ΓѬßΓ. Å«ºªÑ, ¬«úñá íπñÑΓ óδ»«½¡∩Γ∞ß∩ »ÑαѬ½ετÑ¡¿Ñ
- ¬«¡ΓѬßΓá, ∩ñα« ß¡«óá ¿ºíÑαÑΓ »α«µÑßß A (Ñß½¿ Γ«½∞¬«, αáºπ¼ÑÑΓß∩, «¡ ¡Ñ íδ½
- ºáóÑαΦÑ¡). é αѺπ½∞ΓáΓÑ ó«ßßΓá¡«ó½Ñ¡¿∩ ¬«¡ΓѬßΓá A ∩ñα« »α¿ßó«¿Γ ßτÑΓτ¿¬π
- ¬«¼á¡ñ Γ« º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ í佫 ß«σαá¡Ñ¡« »α«µÑßß«¼ A αá¡ÑÑ ó Σπ¡¬µ¿¿
- save_context, ¿ ó«ºóαáΓ¿Γ ó αÑú¿ßΓαÑ 0 º¡áτÑ¡¿Ñ 0. ƒñα« ó«º«í¡«ó½∩ÑΓ óδ»«½-
- ¡Ñ¡¿Ñ »α«µÑßßá A ¿º Σπ¡¬µ¿¿ save_context, »πßΓ∞ ñáªÑ »α¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼-
- ¼δ »ÑαѬ½ετÑ¡¿∩ ¬«¡ΓѬßΓá «¡« ¡Ñ ñ«íαὫß∞ ÑΘÑ ñ« Σπ¡¬µ¿¿ resume_context. é
- ¬«¡Ñτ¡«¼ ¿Γ«úÑ, »α«µÑßß A ó«ºóαáΘáÑΓß∩ ¿º Σπ¡¬µ¿¿ save_context ß« º¡áτÑ¡¿Ñ¼
- 0 (ó ¡π½Ñó«¼ αÑú¿ßΓαÑ) ¿ ó«º«í¡«ó½∩ÑΓ óδ»«½¡Ñ¡¿Ñ »«ß½Ñ ßΓ᫬¿ ¬«¼¼Ñ¡Γáα¿∩
- "ó«º«í¡«ó½Ñ¡¿Ñ óδ»«½¡Ñ¡¿Ñ »α«µÑßßá ¡áτ¿¡áÑΓß∩ «Γßεñá".
-
-
- E6.4.4 æ«σαá¡Ñ¡¿Ñ ¬«¡ΓѬßΓá ¡á ß½πτá⌐ áóáα¿⌐¡«ú« ºáóÑαΦÑ¡¿∩F
-
- æπΘÑßΓóπεΓ ß¿Γπᵿ¿, ¬«úñá ∩ñα« óδ¡πªñÑ¡« áóáα¿⌐¡« »αÑαδóáΓ∞ ΓѬπΘ¿⌐ »«-
- α∩ñ«¬ óδ»«½¡Ñ¡¿∩ ¿ ¡Ñ¼Ññ½Ñ¡¡« »ÑαÑσ«ñ¿Γ∞ ¬ ¿ß»«½¡Ñ¡¿ε αá¡ÑÑ ß«σαá¡Ñ¡¡«ú«
- ¬«¡ΓѬßΓá. é »«ß½ÑñπεΘ¿σ αáºñѽáσ, úñÑ »«⌐ñÑΓ αÑτ∞ « »α¿«ßΓá¡«ó½Ñ¡¿¿ óδ»«½-
- ¡Ñ¡¿∩ ¿ « ß¿ú¡á½áσ, íπñπΓ «»¿ßá¡δ «íßΓ«∩Γѽ∞ßΓóá, »α¿ ¬«Γ«αδσ »α«µÑßßπ »α¿-
- σ«ñ¿Γß∩ ó¡Ñºá»¡« ¿º¼Ñ¡∩Γ∞ ßó«⌐ ¬«¡ΓѬßΓ; ó ñá¡¡«¼ ªÑ αáºñÑ½Ñ αáßß¼áΓα¿óáÑΓß∩
- ¼Ñσá¡¿º¼ ¿ß»«½¡Ñ¡¿∩ »αÑñδñπΘÑú« ¬«¡ΓѬßΓá. ǽú«α¿Γ¼ ß«σαá¡Ñ¡¿∩ ¬«¡ΓѬßΓá ¡á-
- ºδóáÑΓß∩ setjmp, á á½ú«α¿Γ¼ ó«ßßΓá¡«ó½Ñ¡¿∩ ¬«¡ΓѬßΓá - longjmp (***). îÑσá-
- ¡¿º¼ αáí«Γδ á½ú«α¿Γ¼á setjmp »«σ«ª ¡á ¼Ñσá¡¿º¼ Σπ¡¬µ¿¿ save_context, αáßß-
- ¼«ΓαÑ¡¡δ⌐ ó »αÑñδñπΘѼ αáºñѽÑ, Ñß½¿ ¡Ñ ßτ¿ΓáΓ∞ Γ«ú«, τΓ« Σπ¡¬µ¿∩
- save_context »«¼ÑΘáÑΓ ¡«óδ⌐ ¬«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ ó ßΓѬ, ó Γ« óαѼ∩ ¬á¬
- setjmp ß«σαá¡∩ÑΓ ¬«¡ΓѬßΓ ó »α«ßΓαá¡ßΓóÑ »α«µÑßßá ¿ »«ß½Ñ óδσ«ñá ¿º ¡Ñú« óδ-
- »«½¡Ñ¡¿Ñ »α«ñ«½ªáÑΓß∩ ó »αѪ¡Ñ¼ ¬«¡ΓѬßΓ¡«¼ πα«ó¡Ñ. è«úñá ∩ñαπ »«¡áñ«í¿Γß∩
- ó«ßßΓá¡«ó¿Γ∞ ¬«¡ΓѬßΓ,
-
- ───────────────────────────────────────
- (***) ¥Γ¿ á½ú«α¿Γ¼δ ¡Ñ ß½ÑñπÑΓ »πΓáΓ∞ ß ¿¼ÑεΘ¿¼¿ ΓÑ ªÑ ¡áºóá¡¿∩ í¿í½¿«ΓÑτ¡δ-
- ¼¿ Σπ¡¬µ¿∩¼¿, ¬«Γ«αδÑ ¼«úπΓ óδºδóáΓ∞ß∩ ¡Ñ»«ßαÑñßΓóÑ¡¡« ¿º »«½∞º«óá-
- Γѽ∞߬¿σ »α«úαá¼¼ (ß¼. [SVID 85]). Äñ¡á¬« ñÑ⌐ßΓó¿Ñ φΓ¿σ Σπ¡¬µ¿⌐ »«σ«-
- ªÑ.
-
-
- 158
-
- ß«σαá¡Ñ¡¡δ⌐ ó αѺπ½∞ΓáΓÑ αáí«Γδ á½ú«α¿Γ¼á setjmp, «¡« ¿ß»«½¡¿Γ á½ú«α¿Γ¼
- longjmp, ¬«Γ«αδ⌐ ó«ßßΓá¡áó½¿óáÑΓ ¬«¡ΓѬßΓ ¿º »α«ßΓαá¡ßΓóá »α«µÑßßá ¿ ¿¼ÑÑΓ,
- ¬á¬ ¿ setjmp, ¬«ñ ºáóÑαΦÑ¡¿∩, αáó¡δ⌐ 1.
-
-
- E6.4.5 è«»¿α«óá¡¿Ñ ñá¡¡δσ ¼Ñªñπ áñαÑß¡δ¼ »α«ßΓαá¡ßΓó«¼ ß¿ß-F
- EΓÑ¼δ ¿ áñαÑß¡δ¼ »α«ßΓαá¡ßΓó«¼ ºáñáτ¿F
-
- ä« ß¿σ »«α αÑτ∞ Φ½á « Γ«¼, τΓ« »α«µÑßß óδ»«½¡∩ÑΓß∩ ó αѪ¿¼Ñ ∩ñαá ¿½¿ ó
- αѪ¿¼Ñ ºáñáτ¿ íѺ ¬á¬¿σ-½¿í« »ÑαѬαδΓ¿⌐ (»ÑαÑßÑτÑ¡¿⌐) ¼Ñªñπ αѪ¿¼á¼¿. Äñ¡á-
- ¬«, »α¿ óδ»«½¡Ñ¡¿¿ í«½∞Φ¿¡ßΓóá ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐, αáßß¼«ΓαÑ¡¡δσ ó »«ß½Ññ¡Ñ⌐
- ú½áóÑ, ¼Ñªñπ »α«ßΓαá¡ßΓó«¼ ∩ñαá ¿ »α«ßΓαá¡ßΓó«¼ ºáñáτ¿ «ßπΘÑßΓó½∩ÑΓß∩ »ÑαÑ-
- ß佬á ñá¡¡δσ, ¡á»α¿¼Ñα, ¬«úñá ¿ñÑΓ ¬«»¿α«óá¡¿Ñ »áαá¼ÑΓα«ó óδºδóáѼ«⌐ Σπ¡¬µ¿¿
- ¿º »α«ßΓαá¡ßΓóá ºáñáτ¿ ó »α«ßΓαá¡ßΓó« ∩ñαá ¿½¿ ¬«úñá »α«¿ºó«ñ¿Γß∩ »ÑαÑñáτá
- ñá¡¡δσ ¿º íπΣÑα«ó óó«ñá-óδó«ñá ó »α«µÑßßÑ óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿ read. ìá ¼¡«ú¿σ
- ¼áΦ¿¡áσ ∩ñα« ß¿ßΓÑ¼δ ¼«ªÑΓ ¡Ñ»«ßαÑñßΓóÑ¡¡« ßßδ½áΓ∞ß∩ ¡á áñαÑßá, »α¿¡áñ½Ñªá-
- Θ¿Ñ áñαÑß¡«¼π »α«ßΓαá¡ßΓóπ ºáñáτ¿. ƒñα« ñ«½ª¡« πíÑñ¿Γ∞ß∩ ó Γ«¼, τΓ« áñαÑß,
- »« ¬«Γ«α«¼π »α«¿ºó«ñ¿Γß∩ ºá»¿ß∞ ¿½¿ ßτ¿Γδóá¡¿Ñ, ñ«ßΓπ»Ñ¡, ¬á¬ íπñΓ« íδ αáí«-
- Γá óÑñÑΓß∩ ó αѪ¿¼Ñ ºáñáτ¿; ó »α«Γ¿ó¡«¼ ß½πτáÑ »α«¿º«Φ½« íδ ¡áαπΦÑ¡¿Ñ ßΓá¡-
- ñáαΓ¡δσ ¼ÑΓ«ñ«ó ºáΘ¿Γδ ¿ ∩ñα«, »πßΓ∞ ¡Ñπ¼δΦ½Ñ¡¡«, ßΓὫ íδ «íαáΘáΓ∞ß∩ ¬ áñ-
- αÑßá¼, ¬«Γ«αδÑ ¡áσ«ñ∩Γß∩ ºá »αÑñѽἿ áñαÑß¡«ú« »α«ßΓαá¡ßΓóá ºáñáτ¿ (¿, ó«º-
- ¼«ª¡«, »α¿¡áñ½ÑªáΓ ßΓαπ¬Γπαá¼ ñá¡¡δσ ∩ñαá). Å«φΓ«¼π »ÑαÑñáτá ñá¡¡δσ ¼Ñªñπ
- »α«ßΓαá¡ßΓó«¼ ∩ñαá ¿ »α«ßΓαá¡ßΓó«¼ ºáñáτ¿ ∩ó½∩ÑΓß∩ "ñ«α«ú¿¼ »αÑñ»α¿∩Γ¿Ñ¼",
- ΓαÑíπεΘ¿¼ ñ½∩ ßó«Ñ⌐ αÑ὿ºáµ¿¿ ¡Ñ߬«½∞¬¿σ ¬«¼á¡ñ.
-
- ┌────────────────────────────────────────────────────────┐
- │ fubyte: # »ÑαÑß佬á íá⌐Γá ¿º │
- │ # »α«ßΓαá¡ßΓóá ºáñáτ¿ │
- │ prober $3,$1,*4(ap) # íá⌐Γ ñ«ßΓπ»Ñ¡ ? │
- │ beql eret # ¡ÑΓ │
- │ movzbl *4(ap),r0 │
- │ ret │
- │ eret: │
- │ mnegl $1,r0 # ó«ºóαáΓ «Φ¿í¬¿ (-1) │
- │ ret │
- └────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.17. ÅÑαÑß佬á ñá¡¡δσ ¿º »α«ßΓαá¡ßΓóá ºáñáτ¿ ó
- »α«ßΓαá¡ßΓó« ∩ñαá ó ß¿ßΓÑ¼Ñ VAX
-
-
- ìá É¿ßπ¡¬Ñ 6.17 »«¬áºá¡ »α¿¼Ñα αÑ὿º«óá¡¡«⌐ ó ß¿ßΓÑ¼Ñ VAX »α«úαá¼¼δ »Ñ-
- αÑß佬¿ ß¿¼ó«½á ¿º áñαÑß¡«ú« »α«ßΓαá¡ßΓóá ºáñáτ¿ ó áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« ∩ñ-
- αá. 諼á¡ñá prober »α«óÑα∩ÑΓ, ¼«ªÑΓ ½¿ íá⌐Γ »« áñαÑßπ, αáó¡«¼π (αÑú¿ßΓα π¬á-
- ºáΓѽ∩ áαúπ¼Ñ¡Γá + 4), íδΓ∞ ßτ¿Γá¡ ó αѪ¿¼Ñ ºáñáτ¿ (αѪ¿¼Ñ 3), ¿ Ñß½¿ ¡ÑΓ,
- ∩ñα« »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ »« áñαÑßπ eret, ß«σαá¡∩ÑΓ ó ¡π½Ñó«¼ αÑú¿ßΓαÑ -1 ¿
- óδσ«ñ¿Γ ¿º »α«úαá¼¼δ; »α¿ φΓ«¼ »ÑαÑß佬¿ ß¿¼ó«½á ¡Ñ »α«¿ßσ«ñ¿Γ. é »α«Γ¿ó¡«¼
- ß½πτáÑ ∩ñα« »ÑαÑßδ½áÑΓ «ñ¿¡ íá⌐Γ, ¡áσ«ñ∩Θ¿⌐ß∩ »« π¬áºá¡¡«¼π áñαÑßπ, ó αÑ-
- ú¿ßΓα 0 ¿ ó«ºóαáΘáÑΓ Ñú« ó óδºδóáεΘπε »α«úαá¼¼π. ÅÑαÑß佬á 1 ß¿¼ó«½á »«ΓαÑ-
- í«óá½á »∩Γ¿ ¬«¼á¡ñ (ó¬½ετá∩ ó맮ó Σπ¡¬µ¿¿ ß ¿¼Ñ¡Ñ¼ fubyte).
-
-
- E6.5 ôÅÉÇéïàìêà ÇäÉàæì¢î ÅÉÄæÆÉÇìæÆéÄî ÅÉÄûàææÇF
-
- é φΓ«⌐ ú½áóÑ ¼δ »«¬á ú«ó«α¿½¿ « Γ«¼, ¬á¬¿¼ «íαẫ¼ «ßπΘÑßΓó½∩ÑΓß∩ »ÑαѬ-
- ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá ¼Ñªñπ »α«µÑßßἿ ¿ ¬á¬ ¬«¡ΓѬßΓ¡δÑ πα«ó¡¿ ºá»«¼¿¡áεΓß∩ ó
- ßΓÑ¬Ñ ¿ óδí¿αáεΓß∩ ¿º ßΓѬá, »αÑñßΓáó½∩∩ ¬«¡ΓѬßΓ »«½∞º«óáΓѽ∞߬«ú« πα«ó¡∩
- ¬á¬ ßΓáΓ¿τÑ߬¿⌐ «íΩѬΓ, ¡Ñ »αÑΓÑα»ÑóáεΘ¿⌐ ¿º¼Ñ¡Ñ¡¿⌐ »α¿ ó«ßßΓá¡«ó½Ñ¡¿¿ ¬«¡-
- ΓѬßΓá »α«µÑßßá. Äñ¡á¬«, ß ó¿αΓπá½∞¡δ¼ áñαÑß¡δ¼ »α«ßΓαá¡ßΓó«¼ »α«µÑßßá αáí«-
-
- 159
-
- ΓáεΓ αẽ¿τ¡δÑ ß¿ßΓѼ¡δÑ Σπ¡¬µ¿¿ ¿, ¬á¬ íπñÑΓ »«¬áºá¡« ó ß½ÑñπεΘÑ⌐ ú½áóÑ,
- óδ»«½¡∩εΓ »α¿ φΓ«¼ «»Ñαᵿ¿ ¡áñ «í½áßΓ∩¼¿. é φΓ«¼ αáºñÑ½Ñ αáßß¼áΓα¿óáÑΓß∩
- ¿¡Σ«α¼áµ¿«¡¡á∩ ßΓαπ¬Γπαá «í½áßΓ¿; ß¿ßΓѼ¡δÑ Σπ¡¬µ¿¿, αÑ὿ºπεΘ¿Ñ «»Ñαᵿ¿
- ¡áñ «í½áßΓ∩¼¿, íπñπΓ αáßß¼«ΓαÑ¡δ ó ß½ÑñπεΘÑ⌐ ú½áóÑ.
- çỿß∞ Γáí½¿µδ «í½áßΓÑ⌐ ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε, ¡Ñ«íσ«ñ¿¼πε ñ½∩ «»¿ßá¡¿∩
- «í½áßΓ¿. é τáßΓ¡«ßΓ¿, «¡á ó¬½ετáÑΓ ó ßÑí∩ ß½ÑñπεΘ¿Ñ »«½∩:
- * ô¬áºáΓѽ∞ ¡á ¿¡ñÑ¬ß Σá⌐½á, ß«ñÑন¼«Ñ ¬«Γ«α«ú« í佫 »Ñαó«¡áτá½∞¡« ºáúαπ-
- ªÑ¡« ó «í½áßΓ∞
- * Æ¿» «í½áßΓ¿ («í½áßΓ∞ ¬«¼á¡ñ, αáºñѽ∩Ѽá∩ »á¼∩Γ∞, «í½áßΓ∞ τáßΓ¡δσ ñá¡¡δσ
- ¿½¿ ßΓѬá)
- * ÉẼÑα «í½áßΓ¿
- * îÑßΓ«»«½«ªÑ¡¿Ñ «í½áßΓ¿ ó Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿
- * æΓáΓπß (ß«ßΓ«∩¡¿Ñ) «í½áßΓ¿, »αÑñßΓáó½∩εΘ¿⌐ ß«í«⌐ ¬«¼í¿¡áµ¿ε
- ¿º ß½ÑñπεΘ¿σ »α¿º¡á¬«ó:
- - ºáí½«¬¿α«óá¡á
- - ºá»α«ΦÑ¡á
- - ¿ñÑΓ »α«µÑßß ÑÑ ºáúαπº¬¿ ó »á¼∩Γ∞
- - ú«Γ«óá, ºáúαπªÑ¡á ó »á¼∩Γ∞
- * æτÑΓτ¿¬ ßß佫¬, ó ¬«Γ«α«¼ σαá¡¿Γß∩ ¬«½¿τÑßΓó« »α«µÑßß«ó, ßßδ½áεΘ¿σß∩ ¡á
- ñá¡¡πε «í½áßΓ∞.
-
- è «»Ñαᵿ∩¼ αáí«Γδ ß «í½áßΓ∩¼¿ «Γ¡«ß∩Γß∩: í½«¬¿α«ó¬á «í½áßΓ¿, ß¡∩Γ¿Ñ
- í½«¬¿α«ó¬¿ ß «í½áßΓ¿, óδñѽѡ¿Ñ «í½áßΓ¿, »α¿ß«Ññ¿¡Ñ¡¿Ñ «í½áßΓ¿ ¬ »α«ßΓαá¡ßΓ-
- óπ »á¼∩Γ¿ »α«µÑßßá, ¿º¼Ñ¡Ñ¡¿Ñ αẼÑαá «í½áßΓ¿, ºáúαπº¬á «í½áßΓ¿ ¿º Σá⌐½á ó
- »α«ßΓαá¡ßΓó« »á¼∩Γ¿ »α«µÑßßá, «ßó«í«ªñÑ¡¿Ñ «í½áßΓ¿, «Γß«Ññ¿¡Ñ¡¿Ñ «í½áßΓ¿ «Γ
- »α«ßΓαá¡ßΓóá »á¼∩Γ¿ »α«µÑßßá ¿ ¬«»¿α«óá¡¿Ñ ß«ñÑন¼«ú« «í½áßΓ¿. ìá»α¿¼Ñα,
- ß¿ßΓѼ¡á∩ Σπ¡¬µ¿∩ exec, ó ¬«Γ«α«⌐ ß«ñÑন¼«Ñ ¿ß»«½¡∩Ѽ«ú« Σá⌐½á ¡á¬½áñδóáÑΓ-
- ß∩ ¡á áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« ºáñáτ¿, «Γß«Ññ¿¡∩ÑΓ ßΓáαδÑ «í½áßΓ¿, «ßó«í«ªñáÑΓ
- ¿σ ó Γ«¼ ß½πτáÑ, Ñß½¿ «¡¿ ¡Ñ ∩ó½∩εΓß∩ αáºñѽ∩Ñ¼δ¼¿, óδñѽ∩ÑΓ ¡«óδÑ «í½áßΓ¿,
- »α¿ß«Ññ¿¡∩ÑΓ ¿σ ¿ ºáúαπªáÑΓ ß«ñÑন¼δ¼ Σá⌐½á. é «ßΓá½∞¡«⌐ τáßΓ¿ αáºñÑ½á «»Ñ-
- αᵿ¿ ¡áñ «í½áßΓ∩¼¿ «»¿ßδóáεΓß∩ í«½ÑÑ ñÑΓá½∞¡« ß «α¿Ñ¡ΓᵿÑ⌐ ¡á ¼«ñѽ∞ π»-
- αáó½Ñ¡¿∩ »á¼∩Γ∞ε, αáßß¼«ΓαÑ¡¡πε αá¡ÑÑ (ß Γáí½¿µá¼¿ ßΓαá¡¿µ ¿ úαπ»»á¼¿ á»»á-
- αáΓ¡δσ αÑú¿ßΓα«ó), ¿ ß «α¿Ñ¡ΓᵿÑ⌐ ¡á á½ú«α¿Γ¼δ ¡áº¡áτÑ¡¿∩ ßΓαá¡¿µ Σ¿º¿τÑß-
- ¬«⌐ »á¼∩Γ¿ ¿ Γáí½¿µ ßΓαá¡¿µ (ú½áóá 9).
-
-
- E6.5.1 ü½«¬¿α«ó¬á «í½áßΓ¿ ¿ ß¡∩Γ¿Ñ í½«¬¿α«ó¬¿F
-
- Ä»Ñαᵿ¿ í½«¬¿α«ó¬¿ ¿ ß¡∩Γ¿∩ í½«¬¿α«ó¬¿ ñ½∩ «í½áßΓ¿ óδ»«½¡∩εΓß∩ ¡Ñºáó¿-
- ß¿¼« «Γ «»Ñαᵿ⌐ óδñѽѡ¿∩ ¿ «ßó«í«ªñÑ¡¿∩ «í½áßΓ¿, »«ñ«í¡« Γ«¼π, ¬á¬ «»Ñαá-
- µ¿¿ í½«¬¿α«óá¡¿∩-αáºí½«¬¿α«óá¡¿∩ ¿¡ñѬßá ó Σá⌐½«ó«⌐ ß¿ßΓÑ¼Ñ óδ»«½¡∩εΓß∩ ¡Ñ-
- ºáó¿ß¿¼« «Γ «»Ñαᵿ⌐ ¡áº¡áτÑ¡¿∩-«ßó«í«ªñÑ¡¿∩ ¿¡ñѬßá (á½ú«α¿Γ¼δ iget ¿
- iput). Æá¬¿¼ «íαẫ¼, ∩ñα« ¼«ªÑΓ ºáí½«¬¿α«óáΓ∞ ¿ óδñѽ¿Γ∞ «í½áßΓ∞, á »«Γ«¼
- ß¡∩Γ∞ í½«¬¿α«ó¬π, ¡Ñ «ßó«í«ªñá∩ «í½áßΓ¿. Æ«τ¡« ΓᬪÑ, ¬«úñá ∩ñαπ »«¡áñ«í¿Γß∩
- «íαáΓ¿Γ∞ß∩ ¬ óδñѽѡ¡«⌐ «í½áßΓ¿, «¡« ß¼«ªÑΓ ºáí½«¬¿α«óáΓ∞ «í½áßΓ∞, τΓ«íδ
- ºá»αÑΓ¿Γ∞ ñ«ßΓπ» ¬ ¡Ñ⌐ ß« ßΓ«α«¡δ ñαπú¿σ »α«µÑßß«ó, ¿ »«ºñ¡ÑÑ ß¡∩Γ∞ í½«¬¿-
- α«ó¬π.
-
-
- E6.5.2 éδñѽѡ¿Ñ «í½áßΓ¿F
-
- ƒñα« óδñѽ∩ÑΓ ¡«óπε «í½áßΓ∞ (»« á½ú«α¿Γ¼π allocreg, É¿ßπ¡«¬ 6.18) ó«
- óαѼ∩ óδ»«½¡Ñ¡¿∩ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐ fork, exec ¿ shmget (»«½πτ¿Γ∞ αáºñѽ∩Ѽπε
- »á¼∩Γ∞). ƒñα« »«ññÑনóáÑΓ Γáí½¿µπ «í½áßΓÑ⌐, ºá»¿ß∩¼ ¬«Γ«α«⌐ ß««ΓóÑΓßΓóπεΓ
- Γ«τ¬¿ óσ«ñá ½¿í« ó ß»¿ß¬Ñ ßó«í«ñ¡δσ «í½áßΓÑ⌐, ½¿í« ó ß»¿ß¬Ñ á¬Γ¿ó¡δσ «í½áß-
- ΓÑ⌐. Åα¿ óδñѽѡ¿¿ ºá»¿ß¿ ó Γáí½¿µÑ «í½áßΓÑ⌐ ∩ñα« óδí¿αáÑΓ ¿º ß»¿ß¬á ßó«í«ñ-
- ¡δσ «í½áßΓÑ⌐ »Ñαóπε ñ«ßΓπ»¡πε ºá»¿ß∞, ó¬½ετáÑΓ ÑÑ ó ß»¿ß«¬ á¬Γ¿ó¡δσ «í½áß-
- ΓÑ⌐, í½«¬¿απÑΓ «í½áßΓ∞ ¿ ñѽáÑΓ »«¼ÑΓ¬π « ÑÑ Γ¿»Ñ (αáºñѽ∩Ѽá∩ ¿½¿ τáßΓ¡á∩).
- çá ¡Ñ¬«Γ«αδ¼ ¿ß¬½ετÑ¡¿Ñ¼ ¬áªñδ⌐ »α«µÑßß áßß«µ¿¿απÑΓß∩ ß ¿ß»«½¡∩Ñ¼δ¼ Σá⌐½«¼
-
- 160
-
- (»«ß½Ñ Γ«ú«, ¬á¬ íδ½á óδ»«½¡Ñ¡á ¬«¼á¡ñá exec), ¿ ó á½ú«α¿Γ¼Ñ allocreg »«½Ñ
- ¿¡ñѬßá ó ºá»¿ß¿ Γáí½¿µδ «í½áßΓÑ⌐ πßΓá¡áó½¿óáÑΓß∩ Γᬿ¼ «íαẫ¼, τΓ«íδ «¡«
- π¬áºδóὫ ¡á ¿¡ñÑ¬ß ¿ß»«½¡∩Ѽ«ú« Σá⌐½á. ê¡ñÑ¬ß ¿ñÑ¡Γ¿Σ¿µ¿απÑΓ «í½áßΓ∞ ñ½∩
- ∩ñαá, »«φΓ«¼π ñαπú¿Ñ »α«µÑßßδ ¼«úπΓ »α¿ ªÑ½á¡¿¿ αáºñѽ∩Γ∞ «í½áßΓ∞. ƒñα« πóÑ-
- ½¿τ¿óáÑΓ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßß佫¬ ¡á ¿¡ñѬß, τΓ«íδ »«¼ÑΦáΓ∞ ñαπú¿¼ »α«µÑßßá¼
- πñá½∩Γ∞ ß«ñÑন¼«Ñ Σá⌐½á »α¿ óδ»«½¡Ñ¡¿¿ Σπ¡¬µ¿¿ unlink, «í φΓ«¼ ÑΘÑ íπñÑΓ
- ¿ñΓ¿ αÑτ∞ ó αáºñÑ½Ñ 7.5. ÉѺπ½∞ΓáΓ«¼ á½ú«α¿Γ¼á allocreg ∩ó½∩ÑΓß∩ ¡áº¡áτÑ¡¿Ñ
- ¿ í½«¬¿α«ó¬á «í½áßΓ¿.
-
- ┌────────────────────────────────────────────────────────────┐
- │ á½ú«α¿Γ¼ allocreg /* αẼÑßΓ¿Γ∞ ¿¡Σ«α¼áµ¿«¡¡πε ßΓαπ¬Γπαπ │
- │ «í½áßΓ¿ */ │
- │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: (1) π¬áºáΓѽ∞ ¿¡ñѬßá │
- │ (2) Γ¿» «í½áßΓ¿ │
- │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: ºáí½«¬¿α«óá¡¡á∩ «í½áßΓ∞ │
- │ { │
- │ óδíαáΓ∞ «í½áßΓ∞ ¿º ß»¿ß¬á ßó«í«ñ¡δσ «í½áßΓÑ⌐; │
- │ ¡áº¡áτ¿Γ∞ «í½áßΓ¿ Γ¿»; │
- │ »α¿ßó«¿Γ∞ º¡áτÑ¡¿Ñ π¬áºáΓÑ½ε ¿¡ñѬßá; │
- │ Ñß½¿ (π¬áºáΓѽ∞ ¿¡ñѬßá ¿¼ÑÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ) │
- │ πóѽ¿τ¿Γ∞ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßß佫¬ ¡á ¿¡ñѬß; │
- │ ó¬½ετ¿Γ∞ «í½áßΓ∞ ó ß»¿ß«¬ á¬Γ¿ó¡δσ «í½áßΓÑ⌐; │
- │ ó«ºóαáΓ¿Γ∞ (ºáí½«¬¿α«óá¡¡πε «í½áßΓ∞); │
- │ } │
- └────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.18. ǽú«α¿Γ¼ óδñѽѡ¿∩ «í½áßΓ¿
-
-
-
- E6.5.3 Åα¿ß«Ññ¿¡Ñ¡¿Ñ «í½áßΓ¿ ¬ »α«µÑßßπF
-
- ƒñα« »α¿ß«Ññ¿¡∩ÑΓ «í½áßΓ∞ ¬ áñαÑß¡«¼π »α«ßΓαá¡ßΓóπ »α«µÑßßá ó« óαѼ∩ óδ-
- »«½¡Ñ¡¿∩ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐ fork, exec ¿ shmat (á½ú«α¿Γ¼ attachreg, É¿ßπ¡«¬
- 6.19). Äí½áßΓ∞ ¼«ªÑΓ íδΓ∞ ó¡«ó∞ ¡áº¡áτáѼ«⌐ ¿½¿ πªÑ ßπΘÑßΓóπεΘÑ⌐, ¬«Γ«απε
- »α«µÑßß íπñÑΓ ¿ß»«½∞º«óáΓ∞ ß«ó¼ÑßΓ¡« ß ñαπú¿¼¿ »α«µÑßßἿ. ƒñα« óδí¿αáÑΓ
- ßó«í«ñ¡πε ºá»¿ß∞ ó τáßΓ¡«⌐ Γáí½¿µÑ «í½áßΓÑ⌐ »α«µÑßßá, πßΓá¡áó½¿óáÑΓ ó ¡Ñ⌐
- »«½Ñ Γ¿»á Γᬿ¼ «íαẫ¼, τΓ«íδ «¡« π¬áºδóὫ ¡á «í½áßΓ∞ ¬«¼á¡ñ, ñá¡¡δσ, αáº-
- ñѽ∩Ѽπε »á¼∩Γ∞ ¿½¿ «í½áßΓ∞ ßΓѬá, ¿ ºá»¿ßδóáÑΓ ó¿αΓπá½∞¡δ⌐ áñαÑß, »« ¬«Γ«-
- α«¼π «í½áßΓ∞ íπñÑΓ αẼÑΘáΓ∞ß∩ ó áñαÑß¡«¼ »α«ßΓαá¡ßΓóÑ »α«µÑßßá. Åα«µÑßß ¡Ñ
- ñ«½ªÑ¡ óδσ«ñ¿Γ∞ ºá »αÑñѽ πßΓá¡«ó½Ñ¡¡«ú« ß¿ßΓѼ«⌐ «úαá¡¿τÑ¡¿∩ ¡á ¼á¬ß¿¼á½∞-
- ¡δ⌐ ó¿αΓπá½∞¡δ⌐ áñαÑß, á ó¿αΓπá½∞¡δÑ áñαÑßá ¡«ó«⌐ «í½áßΓ¿ ¡Ñ ñ«½ª¡δ »ÑαÑßÑ-
- ¬áΓ∞ß∩ ß áñαÑßἿ ßπΘÑßΓóπεΘ¿σ πªÑ «í½áßΓÑ⌐. ìá»α¿¼Ñα, Ñß½¿ ß¿ßΓÑ¼á «úαá¡¿-
- τ¿½á ¼á¬ß¿¼á½∞¡«-ñ«»πßΓ¿¼«Ñ º¡áτÑ¡¿Ñ ó¿αΓπá½∞¡«ú« áñαÑßá »α«µÑßßá 8 ¼Ñúáíá⌐-
- ΓἿ, Γ« »α¿ó∩ºáΓ∞ «í½áßΓ∞ αẼÑα«¼ 1 ¼Ñúáíá⌐Γ ¬ ó¿αΓπá½∞¡«¼π áñαÑßπ 7.5M ¡Ñ
- πñáßΓß∩. àß½¿ ªÑ »α¿ß«Ññ¿¡Ñ¡¿Ñ «í½áßΓ¿ ñ«»πßΓ¿¼«, ∩ñα« πóѽ¿τ¿óáÑΓ º¡áτÑ¡¿Ñ
- »«½∩, «»¿ßδóáεΘÑú« αẼÑα «í½áßΓ¿ »α«µÑßßá ó ºá»¿ß¿ Γáí½¿µδ »α«µÑßß«ó, ¡á
- óѽ¿τ¿¡π »α¿ß«Ññ¿¡∩Ѽ«⌐ «í½áßΓ¿, á Γá¬ªÑ πóѽ¿τ¿óáÑΓ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßßδ-
- ½«¬ ¡á «í½áßΓ∞.
- èα«¼Ñ Γ«ú«, ó á½ú«α¿Γ¼Ñ attachreg πßΓá¡áó½¿óáεΓß∩ ¡áτá½∞¡δÑ º¡áτÑ¡¿∩
- úαπ»»δ αÑú¿ßΓα«ó π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε, óδñѽѡ¡δσ »α«µÑßßπ. àß½¿ «í½áßΓ∞ αá¡ÑÑ
- ¡Ñ »α¿ß«Ññ¿¡∩½áß∞ ¬ ¬á¬«¼π-½¿í« »α«µÑßßπ, ∩ñα« ß »«¼«Θ∞ε Σπ¡¬µ¿¿ growreg
- (ß¼. ß½ÑñπεΘ¿⌐ αáºñѽ) ºáó«ñ¿Γ ñ½∩ «í½áßΓ¿ ¡«óδÑ Γáí½¿µδ ßΓαá¡¿µ; ó »α«Γ¿ó-
- ¡«¼ ß½πτáÑ ¿ß»«½∞ºπεΓß∩ πªÑ ßπΘÑßΓóπεΘ¿Ñ Γáí½¿µδ ßΓαá¡¿µ. ǽú«α¿Γ¼ ºáóÑαΦáÑΓ
- αáí«Γπ, ó«ºóαáΘá∩ π¬áºáΓѽ∞ ¡á Γ«τ¬π óσ«ñá ó τáßΓ¡πε Γáí½¿µπ «í½áßΓÑ⌐ »α«-
- µÑßßá, ß««ΓóÑΓßΓóπεΘπε ó¡«ó∞ »α¿ß«Ññ¿¡Ñ¡¡«⌐ «í½áßΓ¿. ä«»πßΓ¿¼, ¡á»α¿¼Ñα, τΓ«
- ∩ñαπ ¡πª¡« »«ñ¬½ετ¿Γ∞ ¬ »α«µÑßßπ »« ó¿αΓπá½∞¡«¼π áñαÑßπ 0 ßπΘÑßΓóπεΘπε (αáº-
- ñѽ∩Ѽπε) «í½áßΓ∞, ¿¼ÑεΘπε αẼÑα 7 èíá⌐Γ (É¿ßπ¡«¬ 6.20). Ä¡« óδñѽ∩ÑΓ ¡«óπε
-
-
- 161
-
- ┌────────────────────────────────────────────────────────────┐
- │ á½ú«α¿Γ¼ attachreg /* »α¿ß«Ññ¿¡Ñ¡¿Ñ «í½áßΓ¿ ¬ »α«µÑßßπ */ │
- │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: (1) π¬áºáΓѽ∞ ¡á »α¿ß«Ññ¿¡∩Ѽπε «í- │
- │ ½áßΓ∞ (ºáí½«¬¿α«óá¡¡πε) │
- │ (2) »α«µÑßß, ¬ ¬«Γ«α«¼π »α¿ß«Ññ¿¡∩ÑΓß∩│
- │ «í½áßΓ∞ │
- │ (3) ó¿αΓπá½∞¡δ⌐ áñαÑß ó¡πΓα¿ »α«µÑßßá,│
- │ »« ¬«Γ«α«¼π íπñÑΓ »α¿ß«Ññ¿¡Ñ¡á «í-│
- │ ½áßΓ∞ │
- │ (4) Γ¿» «í½áßΓ¿ │
- │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: Γ«τ¬á óσ«ñá ó τáßΓ¡πε Γáí½¿µπ «í½áßΓÑ⌐│
- │ »α«µÑßßá │
- │ { │
- │ óδñѽ¿Γ∞ ¡«óπε ºá»¿ß∞ ó τáßΓ¡«⌐ Γáí½¿µÑ «í½áßΓÑ⌐ »α«- │
- │ µÑßßá; │
- │ »α«¿¡¿µ¿á½¿º¿α«óáΓ∞ º¡áτÑ¡¿∩ »«½Ñ⌐ ºá»¿ß¿: │
- │ πßΓá¡«ó¿Γ∞ π¬áºáΓѽ∞ ¡á »α¿ß«Ññ¿¡∩Ѽπε «í½áßΓ∞; │
- │ πßΓá¡«ó¿Γ∞ Γ¿» «í½áßΓ¿; │
- │ πßΓá¡«ó¿Γ∞ ó¿αΓπá½∞¡δ⌐ áñαÑß «í½áßΓ¿; │
- │ »α«óÑα¿Γ∞ »αáó¿½∞¡«ßΓ∞ π¬áºá¡¿∩ ó¿αΓπá½∞¡«ú« áñαÑßá ¿ │
- │ αẼÑαá «í½áßΓ¿; │
- │ πóѽ¿τ¿Γ∞ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßß佫¬ ¡á «í½áßΓ∞; │
- │ πóѽ¿τ¿Γ∞ αẼÑα »α«µÑßßá ß πτÑΓ«¼ »α¿ß«Ññ¿¡Ñ¡¿∩ «í½áß-│
- │ Γ¿; │
- │ ºá»¿ßáΓ∞ ¡áτá½∞¡δÑ º¡áτÑ¡¿∩ ó ¡«óπε úαπ»»π á»»áαáΓ¡δσ │
- │ αÑú¿ßΓα«ó; │
- │ ó«ºóαáΓ¿Γ∞ (Γ«τ¬π óσ«ñá ó τáßΓ¡πε Γáí½¿µπ «í½áßΓÑ⌐ »α«-│
- │ µÑßßá); │
- │ } │
- └────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.19. ǽú«α¿Γ¼ »α¿ß«Ññ¿¡Ñ¡¿∩ «í½áßΓ¿
-
-
- úαπ»»π αÑú¿ßΓα«ó π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε ¿ ºá¡«ß¿Γ ó ¡¿σ áñαÑß Γáí½¿µδ ßΓαá¡¿µ
- «í½áßΓ¿, ó¿αΓπá½∞¡δ⌐ áñαÑß «í½áßΓ¿ ó »α«ßΓαá¡ßΓóÑ »α«µÑßßá (0) ¿ αẼÑα Γáí-
- ½¿µδ ßΓαá¡¿µ (9 ºá»¿ßÑ⌐).
-
-
- E6.5.4 꺼ѡѡ¿Ñ αẼÑαá «í½áßΓ¿F
-
- Åα«µÑßß ¼«ªÑΓ αáßΦ¿α∩Γ∞ ¿½¿ ßπªáΓ∞ ßó«Ñ ó¿αΓπá½∞¡«Ñ áñαÑß¡«Ñ »α«ßΓαá¡ßΓ-
- ó« ß »«¼«Θ∞ε Σπ¡¬µ¿¿ sbrk. Æ«τ¡« ΓᬠªÑ ¿ ßΓѬ »α«µÑßßá αáßΦ¿α∩ÑΓß∩ áóΓ«¼á-
- Γ¿τÑ߬¿ (Γ« ÑßΓ∞ ñ½∩ φΓ«ú« »α«µÑßßπ ¡Ñ ¡πª¡« ∩ó¡« «íαáΘáΓ∞ß∩ ¬ «»αÑñѽѡ¡«⌐
- Σπ¡¬µ¿¿) ó ß««ΓóÑΓßΓó¿¿ ß ú½πí¿¡«⌐ 󽫪ѡ¡«ßΓ¿ «íαáΘÑ¡¿⌐ ¬ »«ñ»α«úαá¼¼á¼.
- 꺼ѡѡ¿Ñ αẼÑαá «í½áßΓ¿ »α«¿ºó«ñ¿Γß∩ ó¡πΓα¿ ∩ñαá »« á½ú«α¿Γ¼π growreg (É¿-
- ßπ¡«¬ 6.21). Åα¿ αáßΦ¿αÑ¡¿¿ «í½áßΓ¿ ∩ñα« »α«óÑα∩ÑΓ, ¡Ñ íπñπΓ ½¿ ó¿αΓπá½∞¡δÑ
- áñαÑßá αáßΦ¿α∩Ѽ«⌐ «í½áßΓ¿ »ÑαÑßѬáΓ∞ß∩ ß áñαÑßἿ ¬á¬«⌐-¡¿íπñ∞ ñαπú«⌐ «í-
- ½áßΓ¿ ¿ ¡Ñ »«ó½ÑτÑΓ ½¿ αáßΦ¿αÑ¡¿Ñ «í½áßΓ¿ ºá ß«í«⌐ óδσ«ñ »α«µÑßßá ºá »αÑñѽδ
- ¼á¬ß¿¼á½∞¡«-ñ«»πßΓ¿¼«ú« ó¿αΓπá½∞¡«ú« »α«ßΓαá¡ßΓóá »á¼∩Γ¿. ƒñα« ¡¿¬«úñá ¡Ñ
- ¿ß»«½∞ºπÑΓ á½ú«α¿Γ¼ growreg ñ½∩ πóѽ¿τÑ¡¿∩ αẼÑαá αáºñѽ∩Ѽ«⌐ «í½áßΓ¿, πªÑ
- »α¿ß«Ññ¿¡Ñ¡¡«⌐ ¬ ¡Ñ߬«½∞¬¿¼ »α«µÑßßá¼; »«φΓ«¼π «¡« ¡Ñ íÑß»«¬«¿Γß∩ « Γ«¼, ¡Ñ
- »α¿óÑñÑΓ ½¿ πóѽ¿τÑ¡¿Ñ αẼÑαá «í½áßΓ¿ ñ½∩ «ñ¡«ú« »α«µÑßßá ¬ »αÑóδΦÑ-
- ¡¿ε ñαπú¿¼ »α«µÑßß«¼ ß¿ßΓѼ¡«ú« «úαá¡¿τÑ¡¿∩, ¡á¬½áñδóáѼ«ú« ¡á αẼÑα »α«-
- µÑßßá. Åα¿ αáí«ΓÑ ß ßπΘÑßΓóπεΘÑ⌐ «í½áßΓ∞ε ∩ñα« ¿ß»«½∞ºπÑΓ á½ú«α¿Γ¼ growreg ó
- ñóπσ ß½πτá∩σ: óδ»«½¡∩∩ Σπ¡¬µ¿ε sbrk »« «Γ¡«ΦÑ¡¿ε ¬ «í½áßΓ¿ ñá¡¡δσ »α«µÑßßá ¿
- αÑ὿ºπ∩ áóΓ«¼áΓ¿τÑ߬«Ñ πóѽ¿τÑ¡¿Ñ ßΓÑ¬á ºáñáτ¿. ÄíÑ φΓ¿ «í½áßΓ¿ (ñá¡¡δσ ¿
- ßΓѬá) τáßΓ¡«ú« Γ¿»á. Äí½áßΓ¿ ¬«¼á¡ñ ¿ αáºñѽ∩Ѽ«⌐ »á¼∩Γ¿ »«ß½Ñ ¿¡¿µ¿á½¿ºá-
-
-
- 162
-
- ùáßΓ¡á∩ Γáí½¿µá «í½áßΓÑ⌐ »α«µÑßßá
- ┌─────────┬─────────────┬────────┐
- │ ÇñαÑß │ é¿αΓπá½∞¡δ⌐ │ ÉẼÑα │
- │ Γáí½¿µδ │ áñαÑß ó »α«-│ ¿ │
- │ ßΓαá¡¿µ │ ßΓαá¡ßΓóÑ │ ºáΘ¿Γá │
- │ │ »α«µÑßßá │ │
- ├─────────┼─────────────┼────────┤
- Æ«τ¬á óσ«ñá │ │ 0 │ 9 │
- ñ½∩ «í½áßΓ¿ └────┼────┴─────────────┴────────┘
- ¬«¼á¡ñ └────┐
- v
- ┌─────────────┐
- │ »πßΓ« │
- ├─────────────┤
- │ »πßΓ« │
- ├─────────────┤
- │ 846K │
- ├─────────────┤
- │ 752K │
- ├─────────────┤
- │ 341K │
- ├─────────────┤
- │ 484K │
- ├─────────────┤
- │ 976K │
- ├─────────────┤
- │ 342K │
- ├─────────────┤
- │ 779K │
- └─────────────┘
-
- É¿ßπ¡«¬ 6.20. Åα¿¼Ñα »α¿ß«Ññ¿¡Ñ¡¿∩ ßπΘÑßΓóπεΘÑ⌐ «í½áßΓ¿ ¬«¼á¡ñ
-
- µ¿¿ ¡Ñ ¼«úπΓ αáßΦ¿α∩Γ∞ß∩. ¥Γ«Γ ¼«¼Ñ¡Γ íπñÑΓ »«∩ߡѡ ó ß½ÑñπεΘÑ⌐ ú½áóÑ.
- ùΓ«íδ αẼÑßΓ¿Γ∞ αáßΦ¿αÑ¡¡πε »á¼∩Γ∞, ∩ñα« óδñѽ∩ÑΓ ¡«óδÑ Γáí½¿µδ ßΓαá¡¿µ
- (¿½¿ αáßΦ¿α∩ÑΓ ßπΘÑßΓóπεΘ¿Ñ) ¿½¿ «Γó«ñ¿Γ ñ«»«½¡¿Γѽ∞¡πε Σ¿º¿τÑ߬πε »á¼∩Γ∞ ó
- ΓÑσ ß¿ßΓѼáσ, úñÑ ¡Ñ »«ññÑনóáÑΓß∩ »«ñ¬áτ¬á ßΓαá¡¿µ »« «íαáΘÑ¡¿ε. Åα¿ óδñÑ-
- ½Ñ¡¿¿ ñ«»«½¡¿Γѽ∞¡«⌐ Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ ∩ñα« »α«óÑα∩ÑΓ ÑÑ ¡á½¿τ¿Ñ »ÑαÑñ óδ-
- »«½¡Ñ¡¿Ñ¼ á½ú«α¿Γ¼á growreg; Ñß½¿ ªÑ »á¼∩Γ¿ í«½∞ΦÑ ¡ÑΓ, ∩ñα« »α¿íÑúáÑΓ ¬
- ñαπú¿¼ ßαÑñßΓóá¼ πóѽ¿τÑ¡¿∩ αẼÑαá «í½áßΓ¿ (ß¼. ú½áóπ 9). àß½¿ »α«µÑßß ß«¬-
- αáΘáÑΓ αẼÑα «í½áßΓ¿, ∩ñα« »α«ßΓ« «ßó«í«ªñáÑΓ »á¼∩Γ∞, «ΓóÑñÑ¡¡πε »«ñ «í-
- ½áßΓ∞. é« óßÑσ φΓ¿σ ß½πτá∩σ ∩ñα« »ÑαÑ«»αÑñѽ∩ÑΓ αẼÑαδ »α«µÑßßá ¿ «í½áßΓ¿ ¿
- »ÑαÑπßΓá¡áó½¿óáÑΓ º¡áτÑ¡¿∩ »«½Ñ⌐ ºá»¿ß¿ τáßΓ¡«⌐ Γáí½¿µδ «í½áßΓÑ⌐ »α«µÑßßá ¿
- αÑú¿ßΓα«ó π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε (Γá¬, τΓ«íδ «¡¿ ß«ú½áß«ó὿ß∞ ß ¡«óδ¼ «Γ«íαáªÑ-
- ¡¿Ñ¼ »á¼∩Γ¿).
- ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα, τΓ« «í½áßΓ∞ ßΓÑ¬á »α«µÑßßá ¡áτ¿¡áÑΓß∩ ß ó¿αΓπá½∞-
- ¡«ú« áñαÑßá 128è ¿ ¿¼ÑÑΓ αẼÑα 6 èíá⌐Γ ¿ τΓ« ∩ñαπ ¡πª¡« αáßΦ¿α¿Γ∞ φΓπ «í-
- ½áßΓ∞ ¡á 1 èíá⌐Γ (1 ßΓαá¡¿µπ). àß½¿ αẼÑα »α«µÑßßá »«ºó«½∩ÑΓ φΓ« ñѽáΓ∞ ¿
- Ñß½¿ ó¿αΓπá½∞¡δÑ áñαÑßá ó ñ¿á»á-
- º«¡Ñ «Γ 134è ñ« 135è - 1 ¡Ñ »α¿¡áñ½ÑªáΓ ¬á¬«⌐-½¿í« «í½áßΓ¿, αá¡ÑÑ »α¿ß«Ññ¿-
- ¡Ñ¡¡«⌐ ¬ »α«µÑßßπ, ∩ñα« πóѽ¿τ¿óáÑΓ αẼÑα ßΓѬá. Åα¿ φΓ«¼ ∩ñα« αáßΦ¿α∩ÑΓ
- Γáí½¿µπ ßΓαá¡¿µ, óδñѽ∩ÑΓ ¡«óπε ßΓαá¡¿µπ »á¼∩Γ¿ ¿ ¿¡¿µ¿á½¿º¿απÑΓ ¡«óπε ºá-
- »¿ß∞ Γáí½¿µδ. ¥Γ«Γ ß½πτá⌐ »α«¿½½εßΓα¿α«óá¡ ß »«¼«Θ∞ε É¿ßπ¡¬á 6.22.
-
-
- E6.5.5 çáúαπº¬á «í½áßΓ¿F
-
- é ß¿ßΓѼÑ, úñÑ »«ññÑনóáÑΓß∩ »«ñ¬áτ¬á ßΓαá¡¿µ »« «íαáΘÑ¡¿ε, ∩ñα« ¼«ªÑΓ
-
-
- 163
-
- ┌────────────────────────────────────────────────────────────┐
- │ á½ú«α¿Γ¼ growreg /* ¿º¼Ñ¡Ñ¡¿Ñ αẼÑαá «í½áßΓ¿ */ │
- │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: (1) π¬áºáΓѽ∞ ¡á Γ«τ¬π óσ«ñá ó τáßΓ¡«⌐│
- │ Γáí½¿µÑ «í½áßΓÑ⌐ »α«µÑßßá │
- │ (2) óѽ¿τ¿¡á, ¡á ¬«Γ«απε ¡πª¡« ¿º¼Ñ- │
- │ ¡¿Γ∞ αẼÑα «í½áßΓ¿ (¼«ªÑΓ íδΓ∞ │
- │ ¬á¬ »«½«ª¿Γѽ∞¡«⌐, Γᬠ¿ «Γα¿µá- │
- │ Γѽ∞¡«⌐) │
- │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ │
- │ { │
- │ Ñß½¿ (αẼÑα «í½áßΓ¿ πóѽ¿τ¿óáÑΓß∩) │
- │ { │
- │ »α«óÑα¿Γ∞ ñ«»πßΓ¿¼«ßΓ∞ ¡«ó«ú« αẼÑαá «í½áßΓ¿; │
- │ óδñѽ¿Γ∞ óß»«¼«úáΓѽ∞¡δÑ Γáí½¿µδ (ßΓαá¡¿µ); │
- │ Ñß½¿ (ó ß¿ßΓÑ¼Ñ ¡Ñ »«ññÑনóáÑΓß∩ ºá¼ÑΘÑ¡¿Ñ ßΓαá¡¿µ │
- │ »« «íαáΘÑ¡¿ε) │
- │ { │
- │ óδñѽ¿Γ∞ ñ«»«½¡¿Γѽ∞¡πε »á¼∩Γ∞; │
- │ »α«¿¡¿µ¿á½¿º¿α«óáΓ∞ »α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿ º¡áτÑ¡¿∩ │
- │ »«½Ñ⌐ ó ñ«»«½¡¿Γѽ∞¡δσ Γáí½¿µáσ; │
- │ } │
- │ } │
- │ ó »α«Γ¿ó¡«¼ ß½πτáÑ /* αẼÑα «í½áßΓ¿ π¼Ñ¡∞ΦáÑΓß∩ */ │
- │ { │
- │ «ßó«í«ñ¿Γ∞ Σ¿º¿τÑ߬πε »á¼∩Γ∞; │
- │ «ßó«í«ñ¿Γ∞ óß»«¼«úáΓѽ∞¡δÑ Γáí½¿µδ; │
- │ } │
- │ │
- │ »α«óÑßΓ¿ ó ß½πτáÑ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¿¡¿µ¿á½¿ºáµ¿ε ñαπú¿σ │
- │ óß»«¼«úáΓѽ∞¡δσ Γáí½¿µ; │
- │ »ÑαÑπßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ »«½∩ αẼÑαá ó Γáí½¿µÑ »α«µÑß- │
- │ ß«ó; │
- │ } │
- └────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.21. ǽú«α¿Γ¼ ¿º¼Ñ¡Ñ¡¿∩ αẼÑαá «í½áßΓ¿
-
-
- "«Γ«íαáªáΓ∞" Σá⌐½ ó áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« »α«µÑßßá ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ Σπ¡¬-
- µ¿¿ exec, »«ñú«Γáó½¿óá∩ »«ß½ÑñπεΘÑÑ τΓÑ¡¿Ñ »« ºá»α«ßπ «Γñѽ∞¡δσ Σ¿º¿τÑ߬¿σ
- ßΓαá¡¿µ (ß¼. ú½áóπ 9). àß½¿ ªÑ »«ñ¬áτ¬á ßΓαá¡¿µ »« «íαáΘÑ¡¿ε ¡Ñ »«ññÑনóá-
- ÑΓß∩, ∩ñαπ »α¿σ«ñ¿Γß∩ ¬«»¿α«óáΓ∞ ¿ß»«½¡∩Ѽδ⌐ Σá⌐½ ó »á¼∩Γ∞, ºáúαπªá∩ «í½áßΓ¿
- »α«µÑßßá »« π¬áºá¡¡δ¼ ó Σá⌐½Ñ ó¿αΓπá½∞¡δ¼ áñαÑßá¼. ƒñα« ¼«ªÑΓ »α¿ß«Ññ¿¡¿Γ∞
- «í½áßΓ∞ ¬ αáº¡δ¼ ó¿αΓπá½∞¡δ¼ áñαÑßá¼, »« ¬«Γ«αδ¼ íπñÑΓ ºáúαπªáΓ∞ß∩ ß«ñÑন-
- ¼«Ñ Σá⌐½á, ß«ºñáóá∩ Γᬿ¼ «íαẫ¼ "αáºαδó" ó Γáí½¿µÑ ßΓαá¡¿µ (óß»«¼¡¿¼ É¿ßπ-
- ¡«¬ 6.20). ¥Γá 󫺼«ª¡«ßΓ∞ ¼«ªÑΓ »α¿ú«ñ¿Γ∞ß∩, ¡á»α¿¼Ñα, ¬«úñá ΓαÑíπÑΓß∩ »α«-
- ∩ó½∩Γ∞ «Φ¿í¬π »á¼∩Γ¿ (memory fault) ó ß½πτáÑ «íαáΘÑ¡¿∩ »«½∞º«óáΓѽ∞߬¿σ
- »α«úαá¼¼ ¬ ¡π½Ñó«¼π áñαÑßπ (Ñß½¿ »«ß½Ññ¡ÑÑ ºá»αÑΘÑ¡«). ÅÑαѼѡ¡δÑ π¬áºáΓѽ¿
- ó »α«úαá¼¼áσ ¿¡«úñá ºáñáεΓß∩ ¡ÑóÑα¡« («ΓßπΓßΓóπÑΓ »α«óÑα¬á ¿σ º¡áτÑ¡¿⌐ ¡á
- αáóÑ¡ßΓó« 0) ¿ ó αѺπ½∞ΓáΓÑ ¡Ñ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ó ¬áτÑßΓóÑ
- π¬áºáΓѽÑ⌐ áñαÑß«ó. àß½¿ ßΓαá¡¿µπ ß ¡π½Ñóδ¼ áñαÑß«¼ ß««ΓóÑΓßΓóπεΘ¿¼ «íαẫ¼
- ºáΘ¿Γ¿Γ∞, »α«µÑßßδ, ß½πτá⌐¡« «íαáΓ¿óΦ¿Ñß∩ ¬ φΓ«¼π áñαÑßπ, ¡áΓ«½¬¡πΓß∩ ¡á
- «Φ¿í¬π ¿ íπñπΓ áóáα¿⌐¡« ºáóÑαΦÑ¡δ, ¿ φΓ« π߬«α¿Γ «í¡áαπªÑ¡¿Ñ »«ñ«í¡δσ «Φ¿í«¬
- ó »α«úαá¼¼áσ.
- Åα¿ ºáúαπº¬Ñ Σá⌐½á ó «í½áßΓ∞ á½ú«α¿Γ¼ loadreg (É¿ßπ¡«¬ 6.23) »α«óÑα∩ÑΓ
- αáºαδó ¼Ñªñπ ó¿αΓπá½∞¡δ¼ áñαÑß«¼, »« ¬«Γ«α«¼π «í½áßΓ∞ »α¿ß«Ññ¿¡∩ÑΓß∩ ¬ »α«-
- µÑßßπ, ¿ ó¿αΓπá½∞¡δ¼ áñαÑß«¼, ß ¬«Γ«α«ú« αáß»«½áúáεΓß∩ ñá¡¡δÑ «í½áßΓ¿, ¿
- αáßΦ¿α∩ÑΓ «í½áßΓ∞ ó ß««ΓóÑΓßΓó¿¿ ß ΓαÑíπÑ¼δ¼ «íΩѼ«¼ »á¼∩Γ¿. çáΓѼ «í½áßΓ∞
-
-
- 164
-
- ùáßΓ¡á∩ Γáí½¿µá «í½áßΓÑ⌐ ùáßΓ¡á∩ Γáí½¿µá «í½áßΓÑ⌐
- »α«µÑßßá »α«µÑßßá
- ┌───────┬──────────┬──────┐ ┌───────┬──────────┬──────┐
- │ ÇñαÑß │ é¿αΓπá½∞-│ Éáº- │ │ ÇñαÑß │ é¿αΓπá½∞-│ Éáº- │
- │ Γáí½¿-│ ¡δ⌐ áñαÑß│ ¼Ñα │ │ Γáí½¿-│ ¡δ⌐ áñαÑß│ ¼Ñα │
- │ µδ │ ó »α«ßΓ- │ ¿ │ │ µδ │ ó »α«ßΓ- │ ¿ │
- │ ßΓαá- │ αá¡ßΓóÑ │ ºáΘ¿-│ │ ßΓαá- │ αá¡ßΓóÑ │ ºáΘ¿-│
- │ ¡¿µ │ »α«µÑßßá │ Γá │ │ ¡¿µ │ »α«µÑßßá │ Γá │
- ├───────┼──────────┼──────┤ ├───────┼──────────┼──────┤
- │ │ │ │ │ │ │ │
- ├───────┼──────────┼──────┤ ├───────┼──────────┼──────┤
- │ │ │ │ │ │ │ │
- Æ«τ¬á├───────┼──────────┼──────┤ Æ«τ¬á├───────┼──────────┼──────┤
- óσ«ñá│ │ 128K │ 6K │ óσ«ñá│ │ 128K │ 7K │
- ñ½∩ └───┼───┴──────────┴──────┘ ñ½∩ └───┼───┴──────────┴──────┘
- ßΓѬá └──┐ ßΓѬá └──┐
- v v
- ┌─────────────┐ ┌─────────────┐
- │ 342K │ │ 342K │
- ├─────────────┤ ├─────────────┤
- │ 779K │ │ 779K │
- ├─────────────┤ ├─────────────┤
- │ 846K │ │ 846K │
- ├─────────────┤ ├─────────────┤
- │ 752K │ │ 752K │
- ├─────────────┤ ├─────────────┤
- │ 341K │ │ 341K │
- ├─────────────┤ ├─────────────┤
- │ 484K │ │ 484K │
- ├─────────────┤ ìÄéǃ ├─────────────┤
- │ │ æÆÉÇìêûÇ──>│ 976K │
- ├─────────────┤ ├─────────────┤
- │ │ │ │
- ├─────────────┤ ├─────────────┤
- │ │ │ │
- └─────────────┘ └─────────────┘
- ä« πóѽ¿τÑ¡¿∩ ßΓѬá Å«ß½Ñ πóѽ¿τÑ¡¿∩ ßΓѬá
-
- É¿ßπ¡«¬ 6.22. ôóѽ¿τÑ¡¿Ñ «í½áßΓ¿ ßΓÑ¬á ¡á 1 èíá⌐Γ
-
-
- »ÑαÑó«ñ¿Γß∩ ó ß«ßΓ«∩¡¿Ñ "ºáúαπº¬¿ ó »á¼∩Γ∞", »α¿ ¬«Γ«α«¼ ñá¡¡δÑ ñ½∩ «í½áßΓ¿
- ßτ¿ΓδóáεΓß∩ ¿º Σá⌐½á ó »á¼∩Γ∞ ß »«¼«Θ∞ε óßΓα«Ñ¡¡«⌐ ¼«ñ¿Σ¿¬áµ¿¿ á½ú«α¿Γ¼á
- ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ read.
- àß½¿ ∩ñα« ºáúαπªáÑΓ «í½áßΓ∞ ¬«¼á¡ñ, ¬«Γ«αá∩ ¼«ªÑΓ αáºñѽ∩Γ∞ß∩ ¡Ñ߬«½∞¬¿-
- ¼¿ »α«µÑßßἿ, 󫺼«ª¡á ß¿Γπᵿ∩, ¬«úñá »α«µÑßß »«»δΓáÑΓß∩ ó«ß»«½∞º«óáΓ∞ß∩
- «í½áßΓ∞ε ñ« Γ«ú«, ¬á¬ ÑÑ ß«ñÑন¼«Ñ íπñÑΓ »«½¡«ßΓ∞ε ºáúαπªÑ¡«, Γᬠ¬á¬ »α«-
- µÑßß ºáúαπº¬¿ ¼«ªÑΓ »α¿«ßΓá¡«-
- ó¿Γ∞ß∩ ó« óαѼ∩ τΓÑ¡¿∩ Σá⌐½á. Å«ñα«í¡« « Γ«¼, ¬á¬ φΓ« »α«¿ßσ«ñ¿Γ ¿ »«τѼπ
- »α¿ φΓ«¼ ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞ í½«¬¿α«ó¬¿, ¼δ »«ú«ó«α¿¼, ¬«úñá íπñѼ óÑßΓ¿
- αÑτ∞ « Σπ¡¬µ¿¿ exec ó ß½ÑñπεΘÑ⌐ ú½áóÑ ¿ ó ú½áóÑ 9. ùΓ«íδ πßΓαá¡¿Γ∞ φΓπ »α«í-
- ½Ñ¼π, ∩ñα« »α«óÑα∩ÑΓ ßΓáΓπß «í½áßΓ¿ ¿ ¡Ñ αáºαÑΦáÑΓ ¬ ¡Ñ⌐ ñ«ßΓπ» ñ« ΓÑσ »«α,
- »«¬á ºáúαπº¬á «í½áßΓ¿ ¡Ñ íπñÑΓ ºá¬«¡τÑ¡á. Å« ºáóÑαΦÑ¡¿¿ αÑ὿ºáµ¿¿ á½ú«α¿Γ¼á
- loadreg ∩ñα« ó«º«í¡«ó½∩ÑΓ óδ»«½¡Ñ¡¿Ñ óßÑσ »α«µÑßß«ó, «ª¿ñáεΘ¿σ «¬«¡τá¡¿∩
- ºáúαπº¬¿ «í½áßΓ¿, ¿ ¿º¼Ñ¡∩ÑΓ ßΓáΓπß «í½áßΓ¿ ("ú«Γ«óá, ºáúαπªÑ¡á ó »á¼∩Γ∞").
- ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα, τΓ« ∩ñαπ ¡πª¡« ºáúαπº¿Γ∞ ΓѬßΓ αẼÑα«¼ 7K ó «í-
- ½áßΓ∞, »α¿ß«Ññ¿¡Ñ¡¡πε ¬ »α«µÑßßπ »« ó¿αΓπá½∞¡«¼π áñαÑßπ 0, ¡« »α¿ φΓ«¼ «ßΓá-
- ó¿Γ∞ »α«¼ÑªπΓ«¬ αẼÑα«¼ 1 èíá⌐Γ «Γ ¡áτá½á «í½áßΓ¿ (É¿ßπ¡«¬ 6.24). è φΓ«¼π
-
-
- 165
-
- ┌────────────────────────────────────────────────────────────┐
- │ á½ú«α¿Γ¼ loadreg /* ºáúαπº¬á τáßΓ¿ Σá⌐½á ó «í½áßΓ∞ */ │
- │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: (1) π¬áºáΓѽ∞ ¡á Γ«τ¬π óσ«ñá ó τáßΓ¡πε│
- │ Γáí½¿µπ «í½áßΓÑ⌐ »α«µÑßßá │
- │ (2) ó¿αΓπá½∞¡δ⌐ áñαÑß ºáúαπº¬¿ │
- │ (3) π¬áºáΓѽ∞ ¿¡ñѬßá Σá⌐½á │
- │ (4) ß¼ÑΘÑ¡¿Ñ ó íá⌐Γáσ ñ« ¡áτá½á ßτ¿Γδ-│
- │ óáѼ«⌐ τáßΓ¿ Σá⌐½á │
- │ (5) «íΩѼ ºáúαπªáѼδσ ñá¡¡δσ ó íá⌐Γáσ │
- │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ │
- │ { │
- │ πóѽ¿τ¿Γ∞ αẼÑα «í½áßΓ¿ ñ« ΓαÑíπѼ«⌐ óѽ¿τ¿¡δ (á½ú«α¿Γ¼│
- │ growreg); │
- │ ºá»¿ßáΓ∞ ßΓáΓπß «í½áßΓ¿ ¬á¬ "ºáúαπªáѼ«⌐ ó »á¼∩Γ∞"; │
- │ ß¡∩Γ∞ í½«¬¿α«ó¬π ß «í½áßΓ¿; │
- │ πßΓá¡«ó¿Γ∞ ó »α«ßΓαá¡ßΓóÑ »α«µÑßßá º¡áτÑ¡¿∩ »áαá¼ÑΓα«ó │
- │ τΓÑ¡¿∩ ¿º Σá⌐½á: │
- │ ó¿αΓπá½∞¡δ⌐ áñαÑß, »« ¬«Γ«α«¼π íπñπΓ αẼÑΘÑ¡δ ßτ¿-│
- │ ΓδóáѼδÑ ñá¡¡δÑ; │
- │ ß¼ÑΘÑ¡¿Ñ ñ« ¡áτá½á ßτ¿ΓδóáѼ«⌐ τáßΓ¿ Σá⌐½á; │
- │ «íΩѼ ñá¡¡δσ, ßτ¿ΓδóáѼδσ ¿º Σá⌐½á, ó íá⌐Γáσ; │
- │ ºáúαπº¿Γ∞ Σá⌐½ ó «í½áßΓ∞ (óßΓα«Ñ¡¡á∩ ¼«ñ¿Σ¿¬áµ¿∩ á½ú«- │
- │ α¿Γ¼á read); │
- │ ºáí½«¬¿α«óáΓ∞ «í½áßΓ∞; │
- │ ºá»¿ßáΓ∞ ßΓáΓπß «í½áßΓ¿ ¬á¬ "»«½¡«ßΓ∞ε ºáúαπªÑ¡¡«⌐ ó »á-│
- │ ¼∩Γ∞"; │
- │ ó«º«í¡«ó¿Γ∞ óδ»«½¡Ñ¡¿Ñ óßÑσ »α«µÑßß«ó, «ª¿ñáεΘ¿σ «¬«¡τá-│
- │ ¡¿∩ ºáúαπº¬¿ «í½áßΓ¿; │
- │ } │
- └────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.23. ǽú«α¿Γ¼ ºáúαπº¬¿ ñá¡¡δσ «í½áßΓ¿ ¿º Σá⌐½á
-
-
- óαѼѡ¿ ∩ñα« πªÑ óδñѽ¿½« ºá»¿ß∞ ó Γáí½¿µÑ «í½áßΓÑ⌐ ¿ »α¿ß«Ññ¿¡¿½« «í½áßΓ∞
- »« áñαÑßπ 0 ß »«¼«Θ∞ε á½ú«α¿Γ¼«ó allocreg ¿ attachreg. ÆÑ»Ñα∞ ªÑ ∩ñα« ºá»πß-
- ¬áÑΓ á½ú«α¿Γ¼ loadreg, ó ¬«Γ«α«¼ ñÑ⌐ßΓó¿∩ á½ú«α¿Γ¼á growreg óδ»«½¡∩εΓß∩
- ñóáªñδ - ó«-»Ñαóδσ, »α¿ óδñѽѡ¿¿ ó ¡áτá½Ñ «í½áßΓ¿ »α«¼ÑªπΓ¬á ó 1 èíá⌐Γ, ¿
- ó«-óΓ«αδσ, »α¿ óδñѽѡ¿¿ ¼ÑßΓá ñ½∩ ß«ñÑন¼«ú« «í½áßΓ¿ - ¿ á½ú«α¿Γ¼ growreg
- ¡áº¡áτáÑΓ ñ½∩ «í½áßΓ¿ Γáí½¿µπ ßΓαá¡¿µ. çáΓѼ ∩ñα« ºá¡«ß¿Γ ó ß««ΓóÑΓßΓóπεΘ¿Ñ
- »«½∩ »α«ßΓαá¡ßΓóá »α«µÑßßá πßΓá¡«ó«τ¡δÑ º¡áτÑ¡¿∩ ñ½∩ τΓÑ¡¿∩ ñá¡¡δσ ¿º Σá⌐½á:
- ßτ¿ΓδóáεΓß∩ 7 èíá⌐Γ, ¡áτ¿¡á∩ ß áñαÑßá, π¬áºá¡¡«ú« ó ó¿ñÑ ß¼ÑΘÑ¡¿∩ ó¡πΓα¿
- Σá⌐½á (»áαá¼ÑΓα á½ú«α¿Γ¼á), ¿ ºá»¿ßδóáεΓß∩ ó ó¿αΓπá½∞¡«Ñ »α«ßΓαá¡ßΓó« »α«-
- µÑßßá »« áñαÑßπ 1K.
-
- ùáßΓ¡á∩ Γáí½¿µá «í½áßΓÑ⌐ ùáßΓ¡á∩ Γáí½¿µá «í½áßΓÑ⌐
- »α«µÑßßá »α«µÑßßá
- ┌───────┬──────────┬──────┐ ┌───────┬──────────┬──────┐
- │ ÇñαÑß │ é¿αΓπá½∞-│ Éáº- │ │ ÇñαÑß │ é¿αΓπá½∞-│ Éáº- │
- │ Γáí½¿-│ ¡δ⌐ áñαÑß│ ¼Ñα │ │ Γáí½¿-│ ¡δ⌐ áñαÑß│ ¼Ñα │
- │ µδ │ ó »α«ßΓ- │ ¿ │ │ µδ │ ó »α«ßΓ- │ ¿ │
- │ ßΓαá- │ αá¡ßΓóÑ │ ºáΘ¿-│ │ ßΓαá- │ αá¡ßΓóÑ │ ºáΘ¿-│
- │ ¡¿µ │ »α«µÑßßá │ Γá │ │ ¡¿µ │ »α«µÑßßá │ Γá │
- ├───────┼──────────┼──────┤ ├───────┼──────────┼──────┤
- ÆÑ¬ßΓ│ ─── │ │ 0 │ │ │ 0 │ 8 │
- └───────┴──────────┴──────┘ └───┼───┴──────────┴──────┘
- (á) çỿß∞ Γáí½¿µδ ó »Ñαó«- └──┐
- ¡áτá½∞¡«¼ ó¿ñÑ │
- v
-
- 166
-
-
-
- ┌─────────────┐
- │ »πßΓ« │
- ùáßΓ¡á∩ Γáí½¿µá «í½áßΓÑ⌐ ├─────────────┤
- »α«µÑßßá │ 779K │
- ┌───────┬──────────┬──────┐ ├─────────────┤
- │ ÇñαÑß │ é¿αΓπá½∞-│ Éáº- │ │ 846K │
- │ Γáí½¿-│ ¡δ⌐ áñαÑß│ ¼Ñα │ ├─────────────┤
- │ µδ │ ó »α«ßΓ- │ ¿ │ │ 752K │
- │ ßΓαá- │ αá¡ßΓóÑ │ ºáΘ¿-│ ├─────────────┤
- │ ¡¿µ │ »α«µÑßßá │ Γá │ │ 341K │
- ├───────┼──────────┼──────┤ ├─────────────┤
- │ │ 0 │ 1 │ │ 484K │
- └───┼───┴──────────┴──────┘ ├─────────────┤
- └──┐ │ 976K │
- │ ├─────────────┤
- v │ 794K │
- ┌─────────────┐ ├─────────────┤
- │ »πßΓ« │ │ │
- └─────────────┘ └─────────────┘
- (í) çỿß∞, π¬áºδóáεΘá∩ ¡á (ó) Å«ß½Ñ óΓ«α«ú« óδ»«½¡Ñ-
- »α«¼ÑªπΓ«¬ ó ¡áτá½Ñ «í- ¡¿∩ á½ú«α¿Γ¼á growreg
- ½áßΓ¿ (»«ß½Ñ »Ñαó«ú«
- óδ»«½¡Ñ¡¿∩ á½ú«α¿Γ¼á
- growreg)
-
-
- É¿ßπ¡«¬ 6.24. çáúαπº¬á «í½áßΓ¿ ¬«¼á¡ñ (ΓѬßΓá)
-
-
-
-
- ┌────────────────────────────────────────────────────────────┐
- │ á½ú«α¿Γ¼ freereg /* «ßó«í«ªñÑ¡¿Ñ óδñѽѡ¡«⌐ «í½áßΓ¿ */│
- │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: π¬áºáΓѽ∞ ¡á (ºáí½«¬¿α«óá¡¡πε) «í½áßΓ∞│
- │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ │
- │ { │
- │ Ñß½¿ (ßτÑΓτ¿¬ ßß佫¬ ¡á «í½áßΓ∞ ¿¼ÑÑΓ ¡Ñ¡π½Ñó«Ñ º¡áτÑ- │
- │ ¡¿Ñ) │
- │ { │
- │ /* «í½áßΓ∞ óßÑ ÑΘÑ ¿ß»«½∞ºπÑΓß∩ «ñ¡¿¼ ¿º »α«µÑßß«ó */│
- │ ß¡∩Γ∞ í½«¬¿α«ó¬π ß «í½áßΓ¿; │
- │ Ñß½¿ («í½áßΓ∞ áßß«µ¿¿α«óá¡á ß ¿¡ñѬ߫¼) │
- │ ß¡∩Γ∞ í½«¬¿α«ó¬π ß ¿¡ñѬßá; │
- │ ó«ºóαáΓ¿Γ∞ π»αáó½Ñ¡¿Ñ; │
- │ } │
- │ Ñß½¿ («í½áßΓ∞ áßß«µ¿¿α«óá¡á ß ¿¡ñѬ߫¼) │
- │ «ßó«í«ñ¿Γ∞ ¿¡ñÑ¬ß (á½ú«α¿Γ¼ iput); │
- │ «ßó«í«ñ¿Γ∞ ßó∩ºá¡¡πε ß «í½áßΓ∞ε Σ¿º¿τÑ߬πε »á¼∩Γ∞; │
- │ «ßó«í«ñ¿Γ∞ ßó∩ºá¡¡δÑ ß «í½áßΓ∞ε óß»«¼«úáΓѽ∞¡δÑ Γáí½¿µδ;│
- │ «τ¿ßΓ¿Γ∞ »«½∩ «í½áßΓ¿; │
- │ ó¬½ετ¿Γ∞ «í½áßΓ∞ ó ß»¿ß«¬ ßó«í«ñ¡δσ «í½áßΓÑ⌐; │
- │ ß¡∩Γ∞ í½«¬¿α«ó¬π ß «í½áßΓ¿; │
- │ } │
- └────────────────────────────────────────────────────────────┘
-
-
- É¿ßπ¡«¬ 6.25. ǽú«α¿Γ¼ «ßó«í«ªñÑ¡¿∩ «í½áßΓ¿
-
- 167
- E6.5.6 Äßó«í«ªñÑ¡¿Ñ «í½áßΓ¿F
-
- àß½¿ «í½áßΓ∞ ¡Ñ »α¿ß«Ññ¿¡Ñ¡á πªÑ ¡¿ ¬ ¬á¬«¼π »α«µÑßßπ, «¡á ¼«ªÑΓ íδΓ∞
- «ßó«í«ªñÑ¡á ∩ñα«¼ ¿ ó«ºóαáΘÑ¡á ó ß»¿ß«¬ ßó«í«ñ¡δσ «í½áßΓÑ⌐ (É¿ßπ¡«¬ 6.25).
- àß½¿ «í½áßΓ∞ ßó∩ºá¡á ß ¿¡ñѬ߫¼, ∩ñα« «ßó«í«ªñáÑΓ ¿ ¿¡ñÑ¬ß ß »«¼«Θ∞ε á½ú«-
- α¿Γ¼á iput, πτ¿Γδóá∩ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßß佫¬ ¡á ¿¡ñѬß, πßΓá¡«ó½Ñ¡¡«Ñ ó á½-
- ú«α¿Γ¼Ñ allocreg. ƒñα« «ßó«í«ªñáÑΓ óßÑ ßó∩ºá¡¡δÑ ß «í½áßΓ∞ε Σ¿º¿τÑ߬¿Ñ αÑ-
- ßπαßδ, Γá¬¿Ñ ¬á¬ Γáí½¿µδ ßΓαá¡¿µ ¿ ß«íßΓóÑ¡¡« ßΓαá¡¿µδ Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿.
- ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα, τΓ« ∩ñαπ ¡πª¡« «ßó«í«ñ¿Γ∞ «í½áßΓ∞ ßΓѬá, «»¿ßá¡¡πε ¡á
- É¿ßπ¡¬Ñ 6.22. àß½¿ ßτÑΓτ¿¬ ßß佫¬ ¡á «í½áßΓ∞ ¿¼ÑÑΓ ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, ∩ñα«
- «ßó«í«ñ¿Γ 7 ßΓαá¡¿µ Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ ó¼ÑßΓÑ ß Γáí½¿µÑ⌐ ßΓαá¡¿µ.
-
- ┌────────────────────────────────────────────────────────────┐
- │ á½ú«α¿Γ¼ detachreg /* «Γß«Ññ¿¡¿Γ∞ «í½áßΓ∞ «Γ »α«µÑßßá */ │
- │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: π¬áºáΓѽ∞ ¡á Γ«τ¬π óσ«ñá ó τáßΓ¡«⌐ │
- │ Γáí½¿µÑ «í½áßΓÑ⌐ »α«µÑßßá │
- │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ │
- │ { │
- │ «íαáΓ¿Γ∞ß∩ ¬ óß»«¼«úáΓѽ∞¡δ¼ Γáí½¿µá¼ »α«µÑßßá, ¿¼ÑεΘ¿¼ │
- │ «Γ¡«ΦÑ¡¿Ñ ¬ αáß»αÑñѽѡ¿ε »á¼∩Γ¿, │
- │ «ßó«í«ñ¿Γ∞ ΓÑ ¿º ¡¿σ, ¬«Γ«αδÑ ßó∩ºá¡δ ß «í½áßΓ∞ε; │
- │ π¼Ñ¡∞Φ¿Γ∞ αẼÑα »α«µÑßßá; │
- │ π¼Ñ¡∞Φ¿Γ∞ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßß佫¬ ¡á «í½áßΓ∞; │
- │ Ñß½¿ (º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßΓὫ ¡π½Ñóδ¼ ¿ «í½áßΓ∞ ¡Ñ ∩ó½∩-│
- │ ÑΓß∩ ¡Ñ«ΓΩѼ½Ñ¼«⌐ τáßΓ∞ε »α«µÑßßá) │
- │ «ßó«í«ñ¿Γ∞ «í½áßΓ∞ (á½ú«α¿Γ¼ freereg); │
- │ ó »α«Γ¿ó¡«¼ ß½πτáÑ /* ½¿í« º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á «Γ½¿τ¡« │
- │ «Γ 0, ½¿í« «í½áßΓ∞ ∩ó½∩ÑΓß∩ ¡Ñ- │
- │ «ΓΩѼ½Ñ¼«⌐ τáßΓ∞ε »α«µÑßßá */ │
- │ { │
- │ ß¡∩Γ∞ í½«¬¿α«ó¬π ß ¿¡ñѬßá (áßß«µ¿¿α«óá¡¡«ú« ß «í- │
- │ ½áßΓ∞ε); │
- │ ß¡∩Γ∞ í½«¬¿α«ó¬π ß «í½áßΓ¿; │
- │ } │
- │ } │
- └────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.26. ǽú«α¿Γ¼ «Γß«Ññ¿¡Ñ¡¿∩ «í½áßΓ¿
-
-
- E6.5.7 ÄΓß«Ññ¿¡Ñ¡¿Ñ «í½áßΓ¿ «Γ »α«µÑßßáF
-
- ƒñα« «Γß«Ññ¿¡∩ÑΓ «í½áßΓ¿ »α¿ óδ»«½¡Ñ¡¿¿ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐ exec, exit ¿
- shmdt («Γß«Ññ¿¡¿Γ∞ αáºñѽ∩Ѽπε »á¼∩Γ∞). Åα¿ φΓ«¼ ∩ñα« ¬«ααÑ¬Γ¿απÑΓ ß««ΓóÑΓß-
- ΓóπεΘπε ºá»¿ß∞ ¿ αáºΩÑñ¿¡∩ÑΓ ßó∩º∞ ß Σ¿º¿τÑ߬«⌐ »á¼∩Γ∞ε, ñѽá∩ ¡ÑñÑ⌐ßΓó¿-
- Γѽ∞¡δ¼¿ ßó∩ºá¡¡δÑ ß «í½áßΓ∞ε αÑú¿ßΓαδ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε (á½ú«α¿Γ¼
- detachreg, É¿ßπ¡«¬ 6.26). îÑσá¡¿º¼ »αÑ«íαẫóá¡¿∩ áñαÑß«ó »«ß½Ñ φΓ«ú« íπñÑΓ
- «Γ¡«ß¿Γ∞ß∩ πªÑ ¬ »α«µÑßßπ, á ¡Ñ ¬ «í½áßΓ¿ (¬á¬ ó á½ú«α¿Γ¼Ñ freereg). ƒñα«
- π¼Ñ¡∞ΦáÑΓ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßß佫¬ ¡á «í½áßΓ∞ ¿ º¡áτÑ¡¿Ñ »«½∩, «»¿ßδóáεΘÑú«
- αẼÑα »α«µÑßßá ó ºá»¿ß¿ Γáí½¿µδ »α«µÑßß«ó, ó ß««ΓóÑΓßΓó¿¿ ß αẼÑα«¼ «í½áß-
- Γ¿. àß½¿ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßΓá¡«ó¿Γß∩ αáó¡δ¼ 0 ¿ Ñß½¿ ¡ÑΓ »α¿τ¿¡δ «ßΓáó½∩Γ∞
- «í½áßΓ∞ íѺ ¿º¼Ñ¡Ñ¡¿⌐ («í½áßΓ∞ ¡Ñ ∩ó½∩ÑΓß∩ «í½áßΓ∞ε αáºñѽ∩Ѽ«⌐ »á¼∩Γ¿ ¿½¿
- «í½áßΓ∞ε ¬«¼á¡ñ ß »α¿º¡á¬á¼¿ ¡Ñ«ΓΩѼ½Ñ¼«⌐ τáßΓ¿ »α«µÑßßá, « τѼ íπñÑΓ ¿ñΓ¿
- αÑτ∞ ó αáºñÑ½Ñ 7.5), ∩ñα« «ßó«í«ªñáÑΓ «í½áßΓ∞ »« á½ú«α¿Γ¼π freereg. é »α«-
- Γ¿ó¡«¼ ß½πτáÑ ∩ñα« ß¡¿¼áÑΓ ß ¿¡ñѬßá ¿ ß «í½áßΓ¿ í½«¬¿α«ó¬π, πßΓá¡«ó½Ñ¡¡πε
- ñ½∩ Γ«ú«, τΓ«íδ »αÑñ«ΓóαáΓ¿Γ∞ ¬«¡¬παÑ¡µ¿ε ¼Ñªñπ »áαώѽ∞¡« óδ»«½¡∩εΘ¿¼¿ß∩
- »α«µÑßßἿ (ß¼. αáºñѽ 7.5), ¡« «ßΓáó½∩ÑΓ «í½áßΓ∞ ¿ ÑÑ αÑßπαßδ íѺ ¿º¼Ñ¡Ñ-
- ¡¿⌐.
-
-
-
- 168
-
- ùáßΓ¡δÑ Γáí½¿µδ «í½áßΓÑ⌐ »α«µÑßß«ó Äí½áßΓ¿
- ┌──────────────┐ ┌─────────────┐
- 諼á¡ñδ │ ├──────────────>│ Éáºñѽ∩Ѽá∩ │
- ├──────────────┤ ┌───────>└─────────────┘
- äá¡¡δÑ │ ├────┐ │
- ├──────────────┤ │ │ ┌─────────────┐
- æΓѬ │ ├──┐ └─│───────>│ ùáßΓ¡á∩ ├─┐
- └──────────────┘ │ │ └─────────────┘ │ è«»¿-
- Åα«µÑßß A │ │ │ α«óá-
- │ │ ┌─────────────┐ │ ¡¿Ñ
- └───│───────>│ ùáßΓ¡á∩ ├─│─┐ ñá¡-
- ┌──────────────┐ │ └─────────────┘ │ │ ¡δσ
- 諼á¡ñδ │ ├──────┘ │ │
- ├──────────────┤ ┌─────────────┐ │ │
- äá¡¡δÑ │ ├──────────────>│ ùáßΓ¡á∩ │<┘ │
- ├──────────────┤ └─────────────┘ │
- æΓѬ │ ├──────┐ │
- └──────────────┘ │ ┌─────────────┐ │
- Åα«µÑßß B └───────>│ ùáßΓ¡á∩ │<──┘
- └─────────────┘
-
- É¿ßπ¡«¬ 6.27. è«»¿α«óá¡¿Ñ ß«ñÑন¼«ú« «í½áßΓ¿
-
- ┌────────────────────────────────────────────────────────────┐
- │ á½ú«α¿Γ¼ dupreg /* ¬«»¿α«óá¡¿Ñ ß«ñÑন¼«ú« ßπΘÑßΓóπεΘÑ⌐ │
- │ «í½áßΓ¿ */ │
- │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: π¬áºáΓѽ∞ ¡á Γ«τ¬π óσ«ñá ó Γáí½¿µÑ «í-│
- │ ½áßΓÑ⌐ │
- │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: π¬áºáΓѽ∞ ¡á «í½áßΓ∞, ∩ó½∩εΘπεß∩ Γ«τ- │
- │ ¡«⌐ ¬«»¿Ñ⌐ ßπΘÑßΓóπεΘÑ⌐ «í½áßΓ¿ │
- │ { │
- │ Ñß½¿ («í½áßΓ∞ αáºñѽ∩Ѽá∩) │
- │ /* ó óδºδóáεΘÑ⌐ »α«úαá¼¼Ñ ßτÑΓτ¿¬ ßß佫¬ ¡á «í- │
- │ ½áßΓ∞ íπñÑΓ πóѽ¿τÑ¡, »«ß½Ñ τÑú« íπñÑΓ ¿ß»«½- │
- │ ¡Ñ¡ á½ú«α¿Γ¼ attachreg */ │
- │ ó«ºóαáΓ¿Γ∞ (π¬áºáΓѽ∞ ¡á ¿ßσ«ñ¡πε «í½áßΓ∞); │
- │ óδñѽ¿Γ∞ ¡«óπε «í½áßΓ∞ (á½ú«α¿Γ¼ allocreg); │
- │ πßΓá¡«ó¿Γ∞ º¡áτÑ¡¿∩ óß»«¼«úáΓѽ∞¡δσ ßΓαπ¬Γπα π»αáó½Ñ¡¿∩│
- │ »á¼∩Γ∞ε ó Γ«τ¡«¼ ß««ΓóÑΓßΓó¿¿ ß« º¡áτÑ¡¿∩¼¿ ßπΘÑßΓóπε-│
- │ Θ¿σ ßΓαπ¬Γπα ¿ßσ«ñ¡«⌐ «í½áßΓ¿; │
- │ óδñѽ¿Γ∞ ñ½∩ ß«ñÑন¼«ú« «í½áßΓ¿ Σ¿º¿τÑ߬πε »á¼∩Γ∞; │
- │ "߬«»¿α«óáΓ∞" ß«ñÑন¼«Ñ ¿ßσ«ñ¡«⌐ «í½áßΓ¿ ó« ó¡«ó∞ ß«º-│
- │ ñá¡¡πε «í½áßΓ∞; │
- │ ó«ºóαáΓ¿Γ∞ (π¬áºáΓѽ∞ ¡á óδñѽѡ¡πε «í½áßΓ∞); │
- │ } │
- └────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.28. ǽú«α¿Γ¼ ¬«»¿α«óá¡¿∩ ß«ñÑন¼«ú« ßπΘÑßΓóπεΘÑ⌐ «í½áßΓ¿
-
-
- E6.5.8 è«»¿α«óá¡¿Ñ ß«ñÑন¼«ú« «í½áßΓ¿F
-
- æ¿ßΓѼ¡á∩ Σπ¡¬µ¿∩ fork ΓαÑíπÑΓ, τΓ«íδ ∩ñα« ß¬«»¿α«óὫ ß«ñÑন¼«Ñ «í½áß-
- ΓÑ⌐ »α«µÑßßá. àß½¿ ªÑ «í½áßΓ∞ αáºñѽ∩Ѽá∩ (αáºñѽ∩Ѽδ⌐ ΓѬßΓ ¬«¼á¡ñ ¿½¿ αáº-
- ñѽ∩Ѽá∩ »á¼∩Γ∞), ∩ñαπ ¡ÑΓ ¡áñ«í¡«ßΓ¿ ¬«»¿α«óáΓ∞ «í½áßΓ∞ Σ¿º¿τÑ߬¿; ó¼ÑßΓ«
- φΓ«ú« «¡« πóѽ¿τ¿óáÑΓ º¡áτÑ¡¿Ñ ßτÑΓτ¿¬á ßß佫¬ ¡á «í½áßΓ∞, »«ºó«½∩∩ α«ñ¿-
- Γѽ∞߬«¼π ¿ »«α«ªñÑ¡¡«¼π »α«µÑßßá¼ ¿ß»«½∞º«óáΓ∞ «í½áßΓ∞ ß«ó¼ÑßΓ¡«. àß½¿ «í-
- ½áßΓ∞ ¡Ñ ∩ó½∩ÑΓß∩ αáºñѽ∩Ѽ«⌐ ¿ ∩ñαπ ¡πª¡« Σ¿º¿τÑ߬¿ ¬«»¿α«óáΓ∞ ÑÑ ß«ñÑন-
- ¼«Ñ, «¡« óδñѽ∩ÑΓ ¡«óπε ºá»¿ß∞ ó Γáí½¿µÑ «í½áßΓÑ⌐, ¡«óπε Γáí½¿µπ ßΓαá¡¿µ ¿
-
- 169
-
- «Γó«ñ¿Γ »«ñ ß«ºñáóáѼπε «í½áßΓ∞ Σ¿º¿τÑ߬πε »á¼∩Γ∞. é ¬áτÑßΓóÑ »α¿¼Ñαá αáßß-
- ¼«Γα¿¼ É¿ßπ¡«¬ 6.27, úñÑ »α«µÑßß A »«α«ªñáÑΓ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ fork »α«µÑßß
- B ¿ ¬«»¿απÑΓ «í½áßΓ¿ α«ñ¿Γѽ∞߬«ú« »α«µÑßßá. Äí½áßΓ∞ ¬«¼á¡ñ »α«µÑßßá A ∩ó½∩-
- ÑΓß∩ αáºñѽ∩Ѽ«⌐, »«φΓ«¼π »α«µÑßß B ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ φΓπ «í½áßΓ∞ ß«ó¼ÑßΓ¡«
- ß »α«µÑßß«¼ A. Äñ¡á¬« «í½áßΓ¿ ñá¡¡δσ ¿ ßΓѬá α«ñ¿Γѽ∞߬«ú« »α«µÑßßá ∩ó½∩εΓß∩
- Ñú« ½¿τ¡«⌐ »α¿¡áñ½Ñª¡«ßΓ∞ε (¿¼ÑεΓ τáßΓ¡δ⌐ Γ¿»), »«φΓ«¼π »α«µÑßßπ B ¡πª¡«
- ߬«»¿α«óáΓ∞ ¿σ ß«ñÑন¼«Ñ ó« ó¡«ó∞ óδñѽѡ¡δÑ «í½áßΓ¿. Åα¿ φΓ«¼ ñáªÑ ñ½∩ «í-
- ½áßΓÑ⌐ τáßΓ¡«ú« Γ¿»á Σ¿º¿τÑ߬«Ñ ¬«»¿α«óá¡¿Ñ «í½áßΓ¿ ¡Ñ óßÑúñá ¡Ñ«íσ«ñ¿¼«, ó
- τѼ ¼δ πíÑñ¿¼ß∩ »«ºªÑ (ú½áóá 9). ìá É¿ßπ¡¬Ñ 6.28 »α¿óÑñÑ¡ á½ú«α¿Γ¼ ¬«»¿α«óá-
- ¡¿∩ ß«ñÑন¼«ú« «í½áßΓ¿ (dupreg).
-
-
- E6.6 ÅÉêÄæÆÇìÄéèÇ é¢ÅÄïìàìêƒF
-
- è ¡áßΓ«∩ΘÑ¼π ¼«¼Ñ¡Γπ ¼δ αáßß¼«Γαѽ¿ óßÑ Σπ¡¬µ¿¿ αáí«Γδ ß ó¡πΓαÑ¡¡¿¼¿
- ßΓαπ¬ΓπαἿ »α«µÑßßá, óδ»«½¡∩εΘ¿Ñß∩ ¡á ¡¿ª¡Ñ¼ πα«ó¡Ñ óºá¿¼«ñÑ⌐ßΓó¿∩ ß »α«-
- µÑßß«¼ ¿ «íÑß»Ñτ¿óáεΘ¿Ñ »ÑαÑσ«ñ ó ß«ßΓ«∩¡¿Ñ "óδ»«½¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá" ¿ óδ-
- σ«ñ ¿º φΓ«ú« ß«ßΓ«∩¡¿∩ ó ñαπú¿Ñ ß«ßΓ«∩¡¿∩, ºá ¿ß¬½ετÑ¡¿Ñ¼ Σπ¡¬µ¿⌐, »ÑαÑó«ñ∩-
- Θ¿σ »α«µÑßß ó ß«ßΓ«∩¡¿Ñ "»α¿«ßΓá¡«óá óδ»«½¡Ñ¡¿∩". ÆÑ»Ñα∞ »ÑαÑ⌐ñѼ ¬ αáßß¼«Γ-
- αÑ¡¿ε á½ú«α¿Γ¼«ó, ß »«¼«Θ∞ε ¬«Γ«αδσ »α«µÑßß »ÑαÑó«ñ¿Γß∩ ¿º ß«ßΓ«∩¡¿∩ "óδ»«½-
- ¡Ñ¡¿∩ ó αѪ¿¼Ñ ∩ñαá" ó ß«ßΓ«∩¡¿Ñ "»α¿«ßΓá¡«óá ó »á¼∩Γ¿" ¿ ¿º ß«ßΓ«∩¡¿∩ »α¿-
- «ßΓá¡«óá ó ß«ßΓ«∩¡¿∩ "ú«Γ«ó¡«ßΓ¿ ¬ ºá»π߬π" ß óδúαπº¬«⌐ ¿ íѺ óδúαπº¬¿ ¿º
- »á¼∩Γ¿.
-
- ┌───────────────────────────────┐
- │ è«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ ∩ñαá 2 │
- │ êß»«½¡¿Γ∞ »α«úαá¼¼π »ÑαÑ- │
- │ ¬½ετÑ¡¿∩ ¬«¡ΓѬßΓá │
- │ │
- │ æ«σαá¡¿Γ∞ αÑú¿ßΓα«óδ⌐ ¬«¡- │
- │ ΓѬßΓ «íαáΘÑ¡¿∩ ¬ ß¿ßΓѼ¡«⌐ │
- │ Σπ¡¬µ¿¿ │
- çá»π߬ á½ú«α¿Γ¼á »α¿«ßΓá¡«óá ∙├───────────────────────────────┤
- ^ │ è«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ ∩ñαá 1 │
- │ │ êß»«½¡¿Γ∞ «íαáΘÑ¡¿Ñ ¬ ß¿ß- │
- │ │ ΓѼ¡«⌐ Σπ¡¬µ¿¿ │
- │ │ │
- │ │ æ«σαá¡¿Γ∞ αÑú¿ßΓα«óδ⌐ ¬«¡- │
- │ │ ΓѬßΓ »«½∞º«óáΓѽ∞߬«ú« │
- │ │ πα«ó¡∩ │
- é맮ó ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ ∙∙∙∙∙∙└───────────────────────────────┘
- ^
- │
- │
- êß»«½¡Ñ¡¿Ñ ó αѪ¿¼Ñ ºáñáτ¿
-
- É¿ßπ¡«¬ 6.29. æΓá¡ñáαΓ¡δÑ ¬«¡ΓѬßΓ¡δÑ πα«ó¡¿ »α¿«ßΓá¡«ó½Ñ¡¡«-
- ú« »α«µÑßßá
-
-
- éδ»«½¡Ñ¡¿Ñ »α«µÑßßá »α¿«ßΓá¡áó½¿óáÑΓß∩ «íδτ¡« ó« óαѼ∩ ¿ß»«½¡Ñ¡¿∩ ºá»α«-
- ΦÑ¡¡«⌐ ¿¼ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿: »α«µÑßß »ÑαÑσ«ñ¿Γ ó αѪ¿¼ ∩ñαá (¬«¡ΓѬßΓ¡δ⌐
- πα«óÑ¡∞ 1), ¿ß»«½¡∩∩ ó¡πΓαÑ¡¡ÑÑ »αÑαδóá¡¿Ñ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ, ¿ »α¿«ßΓá-
- ¡áó½¿óáÑΓß∩ ó «ª¿ñá¡¿¿ αÑßπαß«ó. Åα¿ φΓ«¼ »α«µÑßß »ÑαѬ½ετáÑΓ ¬«¡ΓѬßΓ, ºá-
- »«¼¿¡á∩ ó ßΓÑ¬Ñ ßó«⌐ ΓѬπΘ¿⌐ ¬«¡ΓѬßΓ¡δ⌐ πα«óÑ¡∞ ¿ ¿ß»«½¡∩∩ß∞ ñá½ÑÑ ó αἬáσ
- ß¿ßΓѼ¡«ú« ¬«¡ΓѬßΓ¡«ú« πα«ó¡∩ 2 (É¿ßπ¡«¬ 6.29). éδ»«½¡Ñ¡¿Ñ »α«µÑßß«ó »α¿«ß-
- Γá¡áó½¿óáÑΓß∩ Γá¬ªÑ ¿ ó Γ«¼ ß½πτáÑ, ¬«úñá «¡« ¡áΓὬ¿óáÑΓß∩ ¡á «ΓßπΓßΓó¿Ñ
- ßΓαá¡¿µδ ó αѺπ½∞ΓáΓÑ «íαáΘÑ¡¿∩ ¬ ó¿αΓπá½∞¡δ¼ áñαÑßá¼, ¡Ñ ºáúαπªÑ¡¡δ¼ Σ¿º¿-
- τÑ߬¿; »α«µÑßßδ ¡Ñ íπñπΓ óδ»«½¡∩Γ∞ß∩, »«¬á ∩ñα« ¡Ñ ßτ¿ΓáÑΓ ß«ñÑন¼«Ñ ßΓαá-
-
- 170
-
- ¡¿µ.
-
-
- E6.6.1 æ«íδΓ¿∩, óδºδóáεΘ¿Ñ »α¿«ßΓá¡«ó óδ»«½¡Ñ¡¿∩, ¿ ¿σ áñαÑßáF
-
- èᬠπªÑ ú«ó«α¿½«ß∞ ó« óΓ«α«⌐ ú½áóÑ, »α«µÑßßδ »α¿«ßΓá¡áó½¿óáεΓß∩ ñ« ¡áß-
- Γπ»½Ñ¡¿∩ «»αÑñѽѡ¡«ú« ß«íδΓ¿∩, »«ß½Ñ ¬«Γ«α«ú« «¡¿ "»α«íπªñáεΓß∩" ¿ »ÑαÑσ«-
- ñ∩Γ ó ß«ßΓ«∩¡¿Ñ "ú«Γ«ó¡«ßΓ¿ ¬ óδ»«½¡Ñ¡¿ε" (ß óδúαπº¬«⌐ ¿ íѺ óδúαπº¬¿ ¿º »á-
- ¼∩Γ¿). Æá¬«ú« α«ñá áíßΓαá¬Γ¡«Ñ αáßßπªñÑ¡¿Ñ ¡Ññá½Ñ¬« «Γ ¿ßΓ¿¡δ, ¿í« ó ¬«¡¬-
- αÑΓ¡«¼ ó«»½«ΘÑ¡¿¿ ß«ó«¬π»¡«ßΓ∞ ß«íδΓ¿⌐ «Γ«íαáªáÑΓß∩ ¡á ß«ó«¬π»¡«ßΓ∞ ó¿αΓπ-
- á½∞¡δσ áñαÑß«ó (∩ñαá). ÇñαÑßá, ß ¬«Γ«α묨 ßó∩ºá¡δ ß«íδΓ¿∩, ºá¬«ñ¿α«óá¡δ ó
- ∩ñαÑ, ¿ ¿σ Ññ¿¡ßΓóÑ¡¡«Ñ ¡áº¡áτÑ¡¿Ñ ß«ßΓ«¿Γ ó ¿σ ¿ß»«½∞º«óá¡¿¿ ó »α«µÑß-
-
- »α«µÑßß a ───┐ ┌─── «ª¿ñá¡¿Ñ ºáóÑαΦÑ¡¿∩ ───┐
- │ │ óó«ñá-óδó«ñá │
- »α«µÑßß b ─┐┌│────┘ │
- │││ ├──── áñαÑß A
- »α«µÑßß c ─│┘└──────── «ª¿ñá¡¿Ñ óδñѽѡ¿∩ │
- └────┐┌─── («ßó«í«ªñÑ¡¿∩) íπΣÑαá ──┘
- »α«µÑßß d ──┐ ││┌──┘│
- │ │││┌──┘
- »α«µÑßß e ──│───│┘││
- │┌──│─┘│
- »α«µÑßß f ──│┘ └──│── «ª¿ñá¡¿Ñ óδñѽѡ¿∩ ───────── áñαÑß B
- │ ┌────│─(«ßó«í«ªñÑ¡¿∩) ¿¡ñѬßá
- »α«µÑßß g ──│─┘ │
- ┌│──────┘
- »α«µÑßß h ─┘└───────── «ª¿ñá¡¿Ñ óó«ñá ß ΓÑα- ────── áñαÑß C
- ¼¿¡á½á
-
- É¿ßπ¡«¬ 6.30. Åα«µÑßßδ, »α¿«ßΓá¡«ó½Ñ¡¡δÑ ñ« ¡áßΓπ»½Ñ¡¿∩ ß«íδ-
- Γ¿⌐, ¿ «Γ«íαáªÑ¡¿Ñ ß«íδΓ¿⌐ ¡á ¬«¡¬αÑΓ¡δÑ áñαÑßá
-
-
- ßÑ «Γ«íαáªÑ¡¿∩ «ª¿ñáѼ«ú« ß«íδΓ¿∩ ¡á ¬«¡¬αÑΓ¡δ⌐ áñαÑß. èᬠñ½∩ áíßΓαá¬Γ¡«ú«
- αáßß¼«ΓαÑ¡¿∩, Γᬠ¿ ñ½∩ ¬«¡¬αÑΓ¡«⌐ αÑ὿ºáµ¿¿ ß«íδΓ¿∩ íѺαẽ¿τ¡«, ߬«½∞¬«
- »α«µÑßß«ó «ñ¡«óαѼѡ¡« «ª¿ñáεΓ Ñú« ¡áßΓπ»½Ñ¡¿∩. èᬠαѺπ½∞ΓáΓ, 󫺼«ª¡« ó«º-
- ¡¿¬¡«óÑ¡¿Ñ ¡Ñ¬«Γ«αδσ »α«Γ¿ó«αÑτ¿⌐. é«-»Ñαóδσ, ¬«úñá ß«íδΓ¿Ñ ¡áßΓπ»áÑΓ ¿ »α«-
- µÑßßδ, «ª¿ñáεΘ¿Ñ Ñú«, ß««ΓóÑΓßΓóπεΘ¿¼ «íαẫ¼ «»«óÑΘáεΓß∩ «í φΓ«¼, óßÑ «¡¿
- "»α«íπªñáεΓß∩" ¿ »ÑαÑσ«ñ∩Γ ó ß«ßΓ«∩¡¿Ñ "ú«Γ«ó¡«ßΓ¿ ¬ óδ»«½¡Ñ¡¿ε". ƒñα« óδó«-
- ñ¿Γ »α«µÑßßδ ¿º ß«ßΓ«∩¡¿∩ »α¿«ßΓá¡«óá óßÑ ßαáºπ, á ¡Ñ »« «ñ¡«¼π, ¡Ñß¼«Γα∩ ¡á
- Γ«, τΓ« «¡¿ ó »α¿¡µ¿»Ñ ¼«úπΓ ¬«¡¬πα¿α«óáΓ∞ ºá «ñ¡π ¿ Γπ ªÑ ºáí½«¬¿α«óá¡¡πε
- ßΓαπ¬Γπαπ ñá¡¡δσ ¿ í«½∞Φ¿¡ßΓó« ¿º ¡¿σ τÑαѺ ¡Ñí«½∞Φ«⌐ »α«¼ÑªπΓ«¬ óαѼѡ¿
- «»∩Γ∞ óÑα¡ÑΓß∩ ó ß«ßΓ«∩¡¿Ñ »α¿«ßΓá¡«óá (í«½ÑÑ »«ñα«í¡« «í φΓ«¼ Φ½á αÑτ∞ ó
- ú½áóáσ 2 ¿ 3). ìá É¿ßπ¡¬Ñ 6.30 ¿º«íαáªÑ¡δ ¡Ñ߬«½∞¬« »α«µÑßß«ó, »α¿«ßΓá¡«ó-
- ½Ñ¡¡δσ ñ« ¡áßΓπ»½Ñ¡¿∩ «»αÑñѽѡ¡δσ ß«íδΓ¿⌐.
- àΘÑ «ñ¡« »α«Γ¿ó«αÑτ¿Ñ ßó∩ºá¡« ß ΓѼ, τΓ« ¡á «ñ¿¡ ¿ ëà ªÑ áñαÑß ¼«úπΓ
- «Γ«íαáªáΓ∞ß∩ ¡Ñ߬«½∞¬« ß«íδΓ¿⌐. ìá É¿ßπ¡¬Ñ 6.30, ¡á»α¿¼Ñα, ß«íδΓ¿∩ "«ßó«í«ª-
- ñÑ¡¿Ñ íπΣÑαá" ¿ "ºáóÑαΦÑ¡¿Ñ óó«ñá-óδó«ñá" «Γ«íαáªáεΓß∩ ¡á áñαÑß íπΣÑαá ("áñ-
- αÑß A"). è«úñá óó«ñ-óδó«ñ ó íπΣÑα ºáóÑαΦáÑΓß∩, ∩ñα« ó«º«í¡«ó½∩ÑΓ óδ»«½¡Ñ¡¿Ñ
- óßÑσ »α«µÑßß«ó, »α¿«ßΓá¡«ó½Ñ¡¡δσ ó «ª¿ñá¡¿¿ ¡áßΓπ»½Ñ¡¿∩ ¬á¬ Γ«ú«, Γᬠ¿ ñαπ-
- ú«ú« ß«íδΓ¿∩. ū߬«½∞¬π »α«µÑßß, «ª¿ñáεΘ¿⌐ ºáóÑαΦÑ¡¿∩ óó«ñá-óδó«ñá, πñÑন-
- óáÑΓ íπΣÑα ºáí½«¬¿α«óá¡¡δ¼, ñαπú¿Ñ »α«µÑßßδ, ¬«Γ«αδÑ ªñ὿ «ßó«í«ªñÑ¡¿∩ íπ-
- ΣÑαá, ó¡«ó∞ »α¿«ßΓá¡«ó∩Γß∩, ¿í« íπΣÑα óßÑ ÑΘÑ ºá¡∩Γ. öπ¡¬µ¿«¡¿α«óá¡¿Ñ ß¿ßΓÑ-
- ¼δ í佫 íδ í«½ÑÑ φΣΣÑ¬Γ¿ó¡δ¼, Ñß½¿ íδ «Γ«íαáªÑ¡¿Ñ ß«íδΓ¿⌐ ¡á áñαÑßá í佫 «ñ-
- ¡«º¡áτ¡δ¼. Äñ¡á¬« ¡á »αá¬Γ¿¬Ñ Γᬫú« α«ñá »α«Γ¿ó«αÑτ¿Ñ ¡á »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿
- ß¿ßΓÑ¼δ ¡Ñ «ΓαáªáÑΓß∩, »«ß¬«½∞¬π «Γ«íαáªÑ¡¿Ñ ¡á «ñ¿¡ áñαÑß í«½ÑÑ «ñ¡«ú« ß«-
- íδΓ¿∩ ¿¼ÑÑΓ ¼ÑßΓ« ñ«ó«½∞¡« αÑñ¬«, á Γá¬ªÑ »«ß¬«½∞¬π óδ»«½¡∩εΘ¿⌐ß∩ »α«µÑßß
- «íδτ¡« «ßó«í«ªñáÑΓ ºáí½«¬¿α«óá¡¡δÑ αÑßπαßδ ñ« Γ«ú«, ¬á¬ ¡áτ¡πΓ óδ»«½¡∩Γ∞ß∩
-
- 171
-
- ñαπú¿Ñ »α«µÑßßδ. æΓ¿½¿ßΓ¿τÑ߬¿, ΓѼ ¡Ñ ¼Ñ¡ÑÑ, ¼Ñσá¡¿º¼ Σπ¡¬µ¿«¡¿α«óá¡¿∩ ∩ñαá
- ßΓá½ íδ í«½ÑÑ »«¡∩ΓÑ¡, Ñß½¿ íδ «Γ«íαáªÑ¡¿Ñ í佫 «ñ¡«º¡áτ¡δ¼.
-
- ┌────────────────────────────────────────────────────────────┐
- │ á½ú«α¿Γ¼ sleep │
- │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: (1) áñαÑß »α¿«ßΓá¡«óá │
- │ (2) »α¿«α¿ΓÑΓ │
- │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: 1, Ñß½¿ »α«µÑßß ó«º«í¡«ó½∩ÑΓß∩ »« ß¿ú-│
- │ ¡á½π, ¬«Γ«αδ⌐ Ѽπ πñὫß∞ π½«ó¿Γ∞; │
- │ ó맮ó á½ú«α¿Γ¼á longjump, Ñß½¿ »α«µÑßß│
- │ ó«º«í¡«ó½∩ÑΓß∩ »« ß¿ú¡á½π, ¬«Γ«αδ⌐ Ѽπ│
- │ ¡Ñ πñὫß∞ π½«ó¿Γ∞; │
- │ 0 - ó« óßÑσ «ßΓá½∞¡δσ ß½πτá∩σ; │
- │ { │
- │ »«ñ¡∩Γ∞ »α¿«α¿ΓÑΓ αáí«Γδ »α«µÑßß«αá Γᬿ¼ «íαẫ¼, τΓ«íδ│
- │ ºáí½«¬¿α«óáΓ∞ óßÑ »αÑαδóá¡¿∩; │
- │ »ÑαÑóÑßΓ¿ »α«µÑßß ó ß«ßΓ«∩¡¿Ñ »α¿«ßΓá¡«óá; │
- │ ó¬½ετ¿Γ∞ »α«µÑßß ó σÑΦ-«τÑαÑñ∞ »α¿«ßΓá¡«ó½Ñ¡¡δσ »α«µÑß- │
- │ ß«ó, íếαπεΘπεß∩ ¡á áñαÑßáσ »α¿«ßΓá¡«óá; │
- │ ß«σαá¡¿Γ∞ áñαÑß »α¿«ßΓá¡«óá ó Γáí½¿µÑ »α«µÑßß«ó; │
- │ ßñѽáΓ∞ óó«ñ ñ½∩ »α«µÑßßá »α¿«α¿ΓÑΓ¡δ¼; │
- │ Ñß½¿ (»α¿«ßΓá¡«ó »α«µÑßßá ìà ñ«»π߬áÑΓ »αÑαδóá¡¿⌐) │
- │ { │
- │ óδ»«½¡¿Γ∞ »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá; │
- │ /* ß φΓ«ú« ¼ÑßΓá »α«µÑßß ó«º«í¡«ó½∩ÑΓ óδ»«½¡Ñ¡¿Ñ, │
- │ ¬«úñá "»α«íπªñáÑΓß∩" */ │
- │ ß¡¿º¿Γ∞ »α¿«α¿ΓÑΓ αáí«Γδ »α«µÑßß«αá Γá¬, τΓ«íδ ó¡«ó∞ │
- │ αáºαÑΦ¿Γ∞ »αÑαδóá¡¿∩ (¬á¬ í佫 ñ« »α¿«ßΓá¡«óá »α«- │
- │ µÑßßá); │
- │ ó«ºóαáΓ¿Γ∞ (0); │
- │ } │
- │ │
- │ /* »α¿«ßΓá¡«ó »α«µÑßßá »α¿¡¿¼áÑΓ »αÑαδóá¡¿∩, óδºóá¡¡δÑ │
- │ ß¿ú¡á½á¼¿ */ │
- │ Ñß½¿ (¬ »α«µÑßßπ ¡Ñ ¿¼ÑÑΓ «Γ¡«ΦÑ¡¿∩ ¡¿ «ñ¿¡ ¿º ß¿ú¡á½«ó)│
- │ { │
- │ óδ»«½¡¿Γ∞ »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá; │
- │ /* ß φΓ«ú« ¼ÑßΓá »α«µÑßß ó«º«í¡«ó½∩ÑΓ óδ»«½¡Ñ¡¿Ñ, │
- │ ¬«úñá "»α«íπªñáÑΓß∩" */ │
- │ Ñß½¿ (¬ »α«µÑßßπ ¡Ñ ¿¼ÑÑΓ «Γ¡«ΦÑ¡¿∩ ¡¿ «ñ¿¡ ¿º ß¿ú¡á-│
- │ ½«ó) │
- │ { │
- │ ó«ßßΓá¡«ó¿Γ∞ »α¿«α¿ΓÑΓ αáí«Γδ »α«µÑßß«αá Γᬿ¼, │
- │ ¬á¬¿¼ «¡ íδ½ ó ¼«¼Ñ¡Γ »α¿«ßΓá¡«óá »α«µÑßßá; │
- │ ó«ºóαáΓ¿Γ∞ (0); │
- │ } │
- │ } │
- │ πñ὿Γ∞ »α«µÑßß ¿º σÑΦ-«τÑαÑñ¿ »α¿«ßΓá¡«ó½Ñ¡¡δσ »α«µÑß- │
- │ ß«ó, Ñß½¿ «¡ óßÑ ÑΘÑ ¡áσ«ñ¿Γß∩ Γá¼; │
- │ │
- │ ó«ßßΓá¡«ó¿Γ∞ »α¿«α¿ΓÑΓ αáí«Γδ »α«µÑßß«αá Γᬿ¼, ¬á¬¿¼ «¡│
- │ íδ½ ó ¼«¼Ñ¡Γ »α¿«ßΓá¡«óá »α«µÑßßá; │
- │ Ñß½¿ (»α¿«α¿ΓÑΓ »α¿«ßΓá¡«ó½Ñ¡¡«ú« »α«µÑßßá »«ºó«½∩ÑΓ │
- │ »α¿¡¿¼áΓ∞ ß¿ú¡á½δ) │
- │ ó«ºóαáΓ¿Γ∞ (1); │
- │ ºá»πßΓ¿Γ∞ á½ú«α¿Γ¼ longjump; │
- │ } │
- └────────────────────────────────────────────────────────────┘
- É¿ßπ¡«¬ 6.31. ǽú«α¿Γ¼ »α¿«ßΓá¡«óá »α«µÑßßá
-
- 172
-
-
-
- E6.6.2 ǽú«α¿Γ¼δ »α¿«ßΓá¡«óá ¿ ó«º«í¡«ó½Ñ¡¿∩ óδ»«½¡Ñ¡¿∩F
-
-
- ìá É¿ßπ¡¬Ñ 6.31 »α¿óÑñÑ¡ á½ú«α¿Γ¼ »α¿«ßΓá¡«óá »α«µÑßßá. æ¡áτá½á ∩ñα« »«-
- óδΦáÑΓ »α¿«α¿ΓÑΓ αáí«Γδ »α«µÑßß«αá Γá¬, τΓ«íδ ºáí½«¬¿α«óáΓ∞ óßÑ »αÑαδóá¡¿∩,
- ¬«Γ«αδÑ ¼«ú½¿ íδ (»πΓѼ ß«ºñá¡¿∩ ¬«¡¬παÑ¡µ¿¿) »«¼ÑΦáΓ∞ αáí«ΓÑ ß «τÑαÑñ∩¼¿
- »α¿«ßΓá¡«ó½Ñ¡¡δσ »α«µÑßß«ó, ¿ ºá»«¼¿¡áÑΓ ßΓáαδ⌐ »α¿«α¿ΓÑΓ, τΓ«íδ ó«ßßΓá¡«-
- ó¿Γ∞ Ñú«, ¬«úñá óδ»«½¡Ñ¡¿Ñ »α«µÑßßá íπñÑΓ ó«º«í¡«ó½Ñ¡«. Åα«µÑßß »«½πτáÑΓ »«-
- ¼ÑΓ¬π "»α¿«ßΓá¡«ó½Ñ¡¡«ú«", áñαÑß »α¿«ßΓá¡«óá ¿ »α¿«α¿ΓÑΓ ºá»«¼¿¡áεΓß∩ ó Γáí-
- ½¿µÑ »α«µÑßß«ó, á »α«µÑßß »«¼ÑΘáÑΓß∩ ó σÑΦ-«τÑαÑñ∞ »α¿«ßΓá¡«ó½Ñ¡¡δσ »α«µÑß-
- ß«ó. é »α«ßΓÑ⌐ΦѼ ß½πτáÑ (¬«úñá »α¿«ßΓá¡«ó ¡Ñ ñ«»π߬áÑΓ »αÑαδóá¡¿⌐) »α«µÑßß
- óδ»«½¡∩ÑΓ »ÑαѬ½ετÑ¡¿Ñ ¬«¡ΓѬßΓá ¿ í½áú«»«½πτ¡« "ºáßδ»áÑΓ". è«úñá »α¿«ßΓá-
- ¡«ó½Ñ¡¡δ⌐ »α«µÑßß "»α«íπªñáÑΓß∩", ∩ñα« ¡áτ¿¡áÑΓ »½á¡¿α«óáΓ∞ Ñú« ºá»π߬: »α«-
- µÑßß ó«ºóαáΘáÑΓ ß«σαá¡Ñ¡¡δ⌐ ó á½ú«α¿Γ¼Ñ sleep ¬«¡ΓѬßΓ, ó«ßßΓá¡áó½¿óáÑΓ ßΓá-
- αδ⌐ »α¿«α¿ΓÑΓ αáí«Γδ »α«µÑßß«αá (¬«Γ«αδ⌐ íδ½ π ¡Ñú« ñ« ¡áτá½á óδ»«½¡Ñ¡¿∩ á½-
- ú«α¿Γ¼á) ¿ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ∩ñαπ.
-
- ┌────────────────────────────────────────────────────────────┐
- │ á½ú«α¿Γ¼ wakeup /* ó«º«í¡«ó½Ñ¡¿Ñ »α¿«ßΓá¡«ó½Ñ¡¡«ú« »α«- │
- │ µÑßßá */ │
- │ óσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: áñαÑß »α¿«ßΓá¡«óá │
- │ óδσ«ñ¡á∩ ¿¡Σ«α¼áµ¿∩: «ΓßπΓßΓóπÑΓ │
- │ { │
- │ »«óδß¿Γ∞ »α¿«α¿ΓÑΓ αáí«Γδ »α«µÑßß«αá Γᬿ¼ «íαẫ¼, τΓ«-│
- │ íδ ºáí½«¬¿α«óáΓ∞ óßÑ »αÑαδóá¡¿∩; │
- │ ¡á⌐Γ¿ σÑΦ-«τÑαÑñ∞ »α¿«ßΓá¡«ó½Ñ¡¡δσ »α«µÑßß«ó ß π¬áºá¡¡δ¼│
- │ áñαÑß«¼ »α¿«ßΓá¡«óá; │
- │ ñ½∩ (¬áªñ«ú« »α«µÑßßá, »α¿«ßΓá¡«ó½Ñ¡¡«ú« »« π¬áºá¡¡«¼π │
- │ áñαÑßπ) │
- │ { │
- │ πñ὿Γ∞ »α«µÑßß ¿º σÑΦ-«τÑαÑñ¿; │
- │ ßñѽáΓ∞ »«¼ÑΓ¬π « Γ«¼, τΓ« »α«µÑßß ¡áσ«ñ¿Γß∩ ó ß«ßΓ«-│
- │ ∩¡¿¿ "ú«Γ«ó¡«ßΓ¿ ¬ ºá»π߬π"; │
- │ ó¬½ετ¿Γ∞ »α«µÑßß ó ß»¿ß«¬ »α«µÑßß«ó, ú«Γ«óδσ ¬ ºá»πß-│
- │ ¬π (ñ½∩ »½á¡¿α«óΘ¿¬á »α«µÑßß«ó); │
- │ «τ¿ßΓ¿Γ∞ »«½Ñ, ß«ñÑαªáΘÑÑ áñαÑß »α¿«ßΓá¡«óá, ó ºá»¿ß¿│
- │ Γáí½¿µδ »α«µÑßß«ó; │
- │ Ñß½¿ (»α«µÑßß ¡Ñ ºáúαπªÑ¡ ó »á¼∩Γ∞) │
- │ ó«º«í¡«ó¿Γ∞ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »«ñ¬áτ¬¿ (¡π½Ñ-│
- │ ó«⌐ »α«µÑßß); │
- │ ó »α«Γ¿ó¡«¼ ß½πτáÑ │
- │ Ñß½¿ (ó«º«í¡«ó½∩Ѽδ⌐ »α«µÑßß í«½ÑÑ »«ñσ«ñ¿Γ ñ½∩ ¿ß- │
- │ »«½¡Ñ¡¿∩, τѼ ¡δ¡Ñ óδ»«½¡∩εΘ¿⌐ß∩) │
- │ πßΓá¡«ó¿Γ∞ ß««ΓóÑΓßΓóπεΘ¿⌐ Σ½áú ñ½∩ »½á¡¿α«óΘ¿- │
- │ ¬á; │
- │ } │
- │ ó«ßßΓá¡«ó¿Γ∞ »Ñαó«¡áτá½∞¡δ⌐ »α¿«α¿ΓÑΓ αáí«Γδ »α«µÑßß«αá;│
- │ } │
- └────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.32. ǽú«α¿Γ¼ ó«º«í¡«ó½Ñ¡¿∩ »α¿«ßΓá¡«ó½Ñ¡¡«ú« »α«µÑßßá
-
-
- ùΓ«íδ ó«º«í¡«ó¿Γ∞ óδ»«½¡Ñ¡¿Ñ »α¿«ßΓá¡«ó½Ñ¡¡δσ »α«µÑßß«ó, ∩ñα« «íαáΘáÑΓß∩
- ¬ á½ú«α¿Γ¼π wakeup (É¿ßπ¡«¬ 6.32), »α¿τѼ ñѽáÑΓ φΓ« ¬á¬ ó« óαѼ∩ ¿ß»«½¡Ñ¡¿∩
- á½ú«α¿Γ¼«ó αÑ὿ºáµ¿¿ ßΓá¡ñáαΓ¡δσ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐, Γᬠ¿ ó ß½πτáÑ «íαáí«Γ-
- ¬¿ »αÑαδóá¡¿⌐. ǽú«α¿Γ¼ iput, ¡á»α¿¼Ñα, «ßó«í«ªñáÑΓ ºáí½«¬¿α«óá¡¡δ⌐ ¿¡ñÑ¬ß ¿
-
- 173
-
- ó«º«í¡«ó½∩ÑΓ óδ»«½¡Ñ¡¿Ñ óßÑσ »α«µÑßß«ó, «ª¿ñáεΘ¿σ ß¡∩Γ¿∩ í½«¬¿α«ó¬¿. Æ«τ¡«
- ΓᬠªÑ ¿ »α«úαá¼¼á «íαáí«Γ¬¿ »αÑαδóá¡¿⌐ «Γ ñ¿ß¬á ó«º«í¡«ó½∩ÑΓ óδ»«½¡Ñ¡¿Ñ
- »α«µÑßß«ó, «ª¿ñáεΘ¿σ ºáóÑαΦÑ¡¿∩ óó«ñá-óδó«ñá. é á½ú«α¿Γ¼Ñ wakeup ∩ñα« ß¡áτá-
- ½á »«óδΦáÑΓ »α¿«α¿ΓÑΓ αáí«Γδ »α«µÑßß«αá, τΓ«íδ ºáí½«¬¿α«óáΓ∞ »αÑαδóá¡¿∩. çá-
- ΓѼ ñ½∩ ¬áªñ«ú« »α«µÑßßá, »α¿«ßΓá¡«ó½Ñ¡¡«ú« »« π¬áºá¡¡«¼π áñαÑßπ, óδ»«½¡∩εΓ-
- ß∩ ß½ÑñπεΘ¿Ñ ñÑ⌐ßΓó¿∩: ñѽáÑΓß∩ »«¼ÑΓ¬á ó »«½Ñ, «»¿ßδóáεΘѼ ß«ßΓ«∩¡¿Ñ »α«-
- µÑßßá, « Γ«¼, τΓ« »α«µÑßß ú«Γ«ó ¬ ºá»π߬π; »α«µÑßß πñá½∩ÑΓß∩ ¿º ß»¿ß¬á »α¿-
- «ßΓá¡«ó½Ñ¡¡δσ »α«µÑßß«ó ¿ »«¼ÑΘáÑΓß∩ ó ß»¿ß«¬ »α«µÑßß«ó, ú«Γ«óδσ ¬ ºá»π߬π;
- »«½Ñ ó ºá»¿ß¿ Γáí½¿µδ »α«µÑßß«ó, ß«ñÑαªáΘÑÑ áñαÑß »α¿«ßΓá¡«óá, «τ¿ΘáÑΓß∩.
- àß½¿ ó«º«í¡«ó½∩Ѽδ⌐ »α«µÑßß ¡Ñ ºáúαπªÑ¡ ó »á¼∩Γ∞, ∩ñα« ºá»π߬áÑΓ »α«µÑßß
- »«ñ¬áτ¬¿, «íÑß»Ñτ¿óáεΘ¿⌐ »«ñ¬áτ¬π ó«º«í¡«ó½∩Ѽ«ú« »α«µÑßßá ó »á¼∩Γ∞ (»«ñαá-
- ºπ¼ÑóáÑΓß∩ ß¿ßΓѼá, ó ¬«Γ«α«⌐ »«ñ¬áτ¬á ßΓαá¡¿µ »« «íαáΘÑ¡¿ε ¡Ñ »«ññÑনóáÑΓ-
- ß∩); ó »α«Γ¿ó¡«¼ ß½πτáÑ, Ñß½¿ ó«º«í¡«ó½∩Ѽδ⌐ »α«µÑßß í«½ÑÑ »«ñσ«ñ¿Γ ñ½∩ ¿ß-
- »«½¡Ñ¡¿∩, τѼ ¡δ¡Ñ óδ»«½¡∩εΘ¿⌐ß∩, ∩ñα« πßΓá¡áó½¿óáÑΓ ñ½∩ »½á¡¿α«óΘ¿¬á ߻ѵ¿-
- á½∞¡δ⌐ Σ½áú, ß««íΘáεΘ¿⌐ « Γ«¼, τΓ« »α«µÑßßπ »« ó«ºóαáΘÑ¡¿¿ ó αѪ¿¼ ºáñáτ¿
- ß½ÑñπÑΓ »α«⌐Γ¿ τÑαѺ á½ú«α¿Γ¼ »½á¡¿α«óá¡¿∩ (ú½áóá 8). ìᬫ¡Ñµ, ∩ñα« ó«ßßΓá-
- ¡áó½¿óáÑΓ »Ñαó«¡áτá½∞¡δ⌐ »α¿«α¿ΓÑΓ αáí«Γδ »α«µÑßß«αá. Åα¿ φΓ«¼ ¡á ∩ñα« ¡Ñ
- «¬áºδóáÑΓß∩ ¡¿¬á¬«ú« ñáó½Ñ¡¿∩: "»α«íπªñÑ¡¿Ñ" (wakeup) »α«µÑßßá ¡Ñ óδºδóáÑΓ
- Ñú« ¡Ñ¼Ññ½Ñ¡¡«ú« ¿ß»«½¡Ñ¡¿∩; í½áú«ñáα∩ "»α«íπªñÑ¡¿ε", »α«µÑßß ßΓá¡«ó¿Γß∩
- Γ«½∞¬« ñ«ßΓπ»¡δ¼ ñ½∩ ºá»π߬á.
- éßÑ, « τѼ ú«ó«α¿½«ß∞ óδΦÑ, ¬áßáÑΓß∩ »α«ßΓÑ⌐ΦÑú« ß½πτá∩ óδ»«½¡Ñ¡¿∩ á½ú«-
- α¿Γ¼«ó sleep ¿ wakeup, »«ß¬«½∞¬π »αÑñ»«½áúáÑΓß∩, τΓ« »α«µÑßß »α¿«ßΓá¡áó½¿óá-
- ÑΓß∩ ñ« ¡áßΓπ»½Ñ¡¿∩ ß««ΓóÑΓßΓóπεΘÑú« ß«íδΓ¿∩. é« ¼¡«ú¿σ ß½πτá∩σ »α«µÑßßδ
- »α¿«ßΓá¡áó½¿óáεΓß∩ ó «ª¿ñá¡¿¿ ß«íδΓ¿⌐, ¬«Γ«αδÑ "ñ«½ª¡δ" ¡áßΓπ»¿Γ∞, ¡á»α¿¼Ñα,
- ó «ª¿ñá¡¿¿ «ßó«í«ªñÑ¡¿∩ αÑßπαßá (¿¡ñÑ¬ß«ó ¿½¿ íπΣÑα«ó) ¿½¿ ó «ª¿ñá¡¿¿ ºáóÑα-
- ΦÑ¡¿∩ óó«ñá-óδó«ñá, ßó∩ºá¡¡«ú« ß ñ¿ß¬«¼. ôóÑαÑ¡¡«ßΓ∞ »α«µÑßßá ó ¡Ñ¼¿¡πѼ«¼
- ó«º«í¡«ó½Ñ¡¿¿ «ß¡«óá¡á ¡á Γ«¼, τΓ« »«ñ«í¡δÑ αÑßπαßδ ¼«úπΓ íδΓ∞ »αÑñ«ßΓáó½Ñ¡δ
- Γ«½∞¬« ó« óαѼѡ¡«Ñ »«½∞º«óá¡¿Ñ. ÆÑ¼ ¡Ñ ¼Ñ¡ÑÑ, ¿¡«úñá »α«µÑßß ¼«ªÑΓ »α¿«ßΓá-
- ¡«ó¿Γ∞ß∩ ó «ª¿ñá¡¿¿ ß«íδΓ¿∩, ¡Ñ íπñπτ¿ πóÑαÑ¡¡δ¼ ó ¡Ñ¿ºíѪ¡«¼ ¡áßΓπ»½Ñ¡¿¿
- »«ß½Ññ¡Ñú«, ó Γᬫ¼ ß½πτáÑ π »α«µÑßßá ñ«½ª¡á íδΓ∞ 󫺼«ª¡«ßΓ∞ ó ½εí«¼ ß½πτáÑ
- óÑα¡πΓ∞ ßÑíÑ π»αáó½Ñ¡¿Ñ ¿ »α«ñ«½ª¿Γ∞ óδ»«½¡Ñ¡¿Ñ. é »«ñ«í¡δσ ß¿Γπᵿ∩σ ∩ñα«
- ¡Ñ¼Ññ½Ñ¡¡« ¡áαπΦáÑΓ "ß«¡" »α¿«ßΓá¡«ó½Ñ¡¡«ú« »α«µÑßßá, »«ßδ½á∩ Ѽπ ß¿ú¡á½.
- ü«½ÑÑ »«ñα«í¡« « ß¿ú¡á½áσ ¼δ »«ú«ó«α¿¼ ó ß½ÑñπεΘÑ⌐ ú½áóÑ; ºñÑß∞ ªÑ »α¿¼Ñ¼
- ñ«»πΘÑ¡¿Ñ, τΓ« ∩ñα« ¼«ªÑΓ (óδí«α«τ¡«) ó«º«í¡«ó½∩Γ∞ »α¿«ßΓá¡«ó½Ñ¡¡δÑ »α«µÑßßδ
- »« ß¿ú¡á½π ¿ τΓ« »α«µÑßß ¼«ªÑΓ αáß»«º¡áóáΓ∞ »«½πτáѼδÑ ß¿ú¡á½δ.
- ìá»α¿¼Ñα, Ñß½¿ »α«µÑßß «íαáΓ¿½ß∩ ¬ ß¿ßΓѼ¡«⌐ Σπ¡¬µ¿¿ τΓÑ¡¿∩ ß ΓÑନ¡á½á,
- ∩ñα« ¡Ñ íπñÑΓ ó ß«ßΓ«∩¡¿¿ óδ»«½¡¿Γ∞ ºá»α«ß »α«µÑßßá ñ« ΓÑσ »«α, »«¬á »«½∞º«-
- óáΓѽ∞ ¡Ñ óóÑñÑΓ ñá¡¡δÑ ß ¬½áó¿áΓπαδ ΓÑନ¡á½á (ú½áóá 10). ÆÑ¼ ¡Ñ ¼Ñ¡ÑÑ,
- »«½∞º«óáΓѽ∞, ºá»πßΓ¿óΦ¿⌐ »α«µÑßß, ¼«ªÑΓ «ßΓáó¿Γ∞ ΓÑନ¡á½ ¡á óÑß∞ ñÑ¡∞, »α¿
- φΓ«¼ »α«µÑßß «ßΓá¡ÑΓß∩ »α¿«ßΓá¡«ó½Ñ¡¡δ¼ ó «ª¿ñá¡¿¿ óó«ñá, á ΓÑନ¡á½ ¼«ªÑΓ
- »«¡áñ«í¿Γ∞ß∩ ñαπú«¼π »«½∞º«óáΓѽε. àß½¿ ñαπú«⌐ »«½∞º«óáΓѽ∞ »α¿íÑú¡ÑΓ ¬ αÑ-
- Φ¿Γѽ∞¡δ¼ ¼Ñαá¼ (Γᬿ¼ ¬á¬ ó䬽ετÑ¡¿Ñ ΓÑନ¡á½á), ∩ñα« ñ«½ª¡« ¿¼ÑΓ∞ 󫺼«ª-
- ¡«ßΓ∞ ó«ßßΓá¡«ó¿Γ∞ «Γ¬½ετÑ¡¡δ⌐ »α«µÑßß: ó ¬áτÑßΓóÑ »Ñαó«ú« Φáúá ∩ñαπ ß½ÑñπÑΓ
- ó«º«í¡«ó¿Γ∞ »α¿«ßΓá¡«ó½Ñ¡¡δ⌐ »α«µÑßß »« ß¿ú¡á½π. é Γ«¼, τΓ« »α«µÑßßδ ¼«úπΓ
- »α¿«ßΓá¡«ó¿Γ∞ß∩ ¡á ñ½¿Γѽ∞¡«Ñ óαѼ∩, ¡ÑΓ ¡¿τÑú« »½«σ«ú«. Åα¿«ßΓá¡«ó½Ñ¡¡δ⌐
- »α«µÑßß ºá¡¿¼áÑΓ »«º¿µ¿ε ó Γáí½¿µÑ »α«µÑßß«ó ¿ ¼«ªÑΓ »«φΓ«¼π πñ½¿¡∩Γ∞ óαѼ∩
- »«¿ß¬á («ª¿ñá¡¿∩) »πΓѼ óδ»«½¡Ñ¡¿∩ «»αÑñѽѡ¡δσ á½ú«α¿Γ¼«ó, ¬«Γ«αδÑ ¡Ñ ºá¡¿-
- ¼áεΓ óαѼ∩ µÑ¡Γαá½∞¡«ú« »α«µÑßß«αá ¿ »«φΓ«¼π óδ»«½¡∩εΓß∩ »αá¬Γ¿τÑ߬¿ ¡Ñºá-
- ¼ÑΓ¡«.
- ùΓ«íδ ¬á¬-Γ« αẽ¿τáΓ∞ ¼Ñªñπ ß«í«⌐ ß«ßΓ«∩¡¿∩ »α¿«ßΓá¡«óá, ∩ñα« πßΓá¡áó-
- ½¿óáÑΓ ñ½∩ »α¿«ßΓá¡áó½¿óáѼ«ú« »α«µÑßßá (»α¿ óσ«ñÑ ó φΓ« ß«ßΓ«∩¡¿Ñ) »α¿«α¿-
- ΓÑΓ »½á¡¿α«óá¡¿∩ ¡á «ß¡«óá¡¿¿ ß««ΓóÑΓßΓóπεΘÑú« »áαá¼ÑΓαá á½ú«α¿Γ¼á sleep. Æ«
- ÑßΓ∞ ∩ñα« ºá»π߬áÑΓ á½ú«α¿Γ¼ sleep ß »áαá¼ÑΓα«¼ "»α¿«α¿ΓÑΓ", ó ¬«Γ«α«¼ «Γαá-
- ªáÑΓß∩ ¡á½¿τ¿Ñ πóÑαÑ¡¡«ßΓ¿ ó ¡Ñ¿ºíѪ¡«¼ ¡áßΓπ»½Ñ¡¿¿ «ª¿ñáѼ«ú« ß«íδΓ¿∩. àß½¿
- »α¿«α¿ΓÑΓ »αÑóδΦáÑΓ »«α«ú«ó«Ñ º¡áτÑ¡¿Ñ, »α«µÑßß ¡Ñ íπñÑΓ »αѪñÑóαѼѡ¡« óδ-
- σ«ñ¿Γ∞ ¿º »α¿«ßΓá¡«óá »« »«½πτÑ¡¿¿ ß¿ú¡á½á, á íπñÑΓ »α«ñ«½ªáΓ∞ «ª¿ñáΓ∞ ¡áß-
- Γπ»½Ñ¡¿∩ ß«íδΓ¿∩. àß½¿ ªÑ º¡áτÑ¡¿Ñ »α¿«α¿ΓÑΓá ¡¿ªÑ »«α«ú«ó«ú«, »α«µÑßß íπñÑΓ
- ¡Ñ¼Ññ½Ñ¡¡« ó«º«í¡«ó½Ñ¡ »« »«½πτÑ¡¿¿ ß¿ú¡á½á (****).
-
-
- 174
-
- ───────────────────────────────────────
- (****) 潫óἿ "óδΦÑ" ¿ "¡¿ªÑ" ¼δ ºá¼Ñ¡∩Ѽ ΓÑନ¡δ "óδß«¬¿⌐ »α¿«α¿ΓÑΓ" ¿
- "¡¿º¬¿⌐ »α¿«α¿ΓÑΓ". Äñ¡á¬« ¡á »αá¬Γ¿¬Ñ »α¿«α¿ΓÑΓ ¼«ªÑΓ ¿º¼Ñα∩Γ∞ß∩
- τ¿ß½á¼¿, í«½ÑÑ ¡¿º¬¿Ñ º¡áτÑ¡¿∩ ¬«Γ«αδσ »«ñαáºπ¼ÑóáεΓ í«½ÑÑ óδß«¬¿⌐
- »α¿«α¿ΓÑΓ.
-
- Åα«óÑα¬á Γ«ú«, ¿¼ÑÑΓ ½¿ »α«µÑßß πªÑ ß¿ú¡á½ »α¿ óσ«ñÑ ó á½ú«α¿Γ¼ sleep,
- »«ºó«½∩ÑΓ óδ∩ß¡¿Γ∞, »α¿«ßΓá¡áó½¿óá½ß∩ ½¿ »α«µÑßß αá¡ÑÑ. ìá»α¿¼Ñα, Ñß½¿ º¡á-
- τÑ¡¿Ñ »α¿«α¿ΓÑΓá ó ó맮óÑ á½ú«α¿Γ¼á sleep »αÑóδΦáÑΓ »«α«ú«ó«Ñ º¡áτÑ¡¿Ñ, »α«-
- µÑßß »α¿«ßΓá¡áó½¿óáÑΓß∩ ó «ª¿ñá¡¿¿ óδ»«½¡Ñ¡¿∩ á½ú«α¿Γ¼á wakeup. àß½¿ ªÑ º¡á-
- τÑ¡¿Ñ »α¿«α¿ΓÑΓá ¡¿ªÑ »«α«ú«ó«ú«, óδ»«½¡Ñ¡¿Ñ »α«µÑßßá ¡Ñ »α¿«ßΓá¡áó½¿óáÑΓß∩,
- ¡« ¡á ß¿ú¡á½ »α«µÑßß αÑáú¿απÑΓ Γ«τ¡« ΓᬠªÑ, ¬á¬ Ñß½¿ íδ «¡ íδ½ »α¿«ßΓá¡«ó-
- ½Ñ¡. àß½¿ ∩ñα« ¡Ñ »α«óÑα¿Γ ¡á½¿τ¿Ñ ß¿ú¡á½«ó »ÑαÑñ »α¿«ßΓá¡«ó«¼, 󫺼«ª¡á
- «»áß¡«ßΓ∞, τΓ« ß¿ú¡á½ í«½∞ΦÑ ¡Ñ »«ßΓπ»¿Γ ó¡«ó∞ ¿ ó φΓ«¼ ß½πτáÑ »α«µÑßß ¡¿-
- ¬«úñá ¡Ñ ó«º«í¡«ó¿Γß∩.
- è«úñá »α«µÑßß "»α«íπªñáÑΓß∩" »« ß¿ú¡á½π (¿½¿ ¬«úñá «¡ ¡Ñ »ÑαÑσ«ñ¿Γ ó
- ß«ßΓ«∩¡¿Ñ »α¿«ßΓá¡«óá ¿º-ºá ¡á½¿τ¿∩ ß¿ú¡á½á), ∩ñα« ¼«ªÑΓ óδ»«½¡¿Γ∞ á½ú«α¿Γ¼
- longjump (ó ºáó¿ß¿¼«ßΓ¿ «Γ »α¿τ¿¡δ, »« ¬«Γ«α«⌐ »α«µÑßß íδ½ »α¿«ßΓá¡«ó½Ñ¡). æ
- »«¼«Θ∞ε á½ú«α¿Γ¼á longjump ∩ñα« ó«ßßΓá¡áó½¿óáÑΓ αá¡ÑÑ ß«σαá¡Ñ¡¡δ⌐ ¬«¡ΓѬßΓ,
- Ñß½¿ ¡ÑΓ ó«º¼«ª¡«ßΓ¿ ºáóÑαΦ¿Γ∞ óδ»«½¡∩Ѽπε ß¿ßΓѼ¡πε Σπ¡¬µ¿ε. ìá»α¿¼Ñα, Ñß½¿
- ¿ººá Γ«ú«, τΓ« »«½∞º«óáΓѽ∞ «Γ¬½ετ¿½ ΓÑନ¡á½, í佫 »αÑαóá¡« τΓÑ¡¿Ñ ñá¡¡δσ ß
- ΓÑନ¡á½á, Σπ¡¬µ¿∩ read ¡Ñ íπñÑΓ ºáóÑαΦÑ¡á, ¡« ó«ºóαáΓ¿Γ »α¿º¡á¬ «Φ¿í¬¿. ¥Γ«
- ¬áßáÑΓß∩ óßÑσ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐, ¬«Γ«αδÑ ¼«úπΓ íδΓ∞ »αÑαóá¡δ ó« óαѼ∩ »α¿«ß-
- Γá¡«óá. Å«ß½Ñ óδσ«ñá ¿º »α¿«ßΓá¡«óá »α«µÑßß ¡Ñ ß¼«ªÑΓ ¡«α¼á½∞¡« »α«ñ«½ªáΓ∞-
- ß∩, »«ß¬«½∞¬π «ª¿ñáѼ«Ñ ß«íδΓ¿Ñ ¡Ñ ¡áßΓπ»¿½«. ÅÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ í«½∞Φ¿¡ßΓóá
- ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐ ∩ñα« ß«σαá¡∩ÑΓ ¬«¡ΓѬßΓ »α«µÑßßá, ¿ß»«½∞ºπ∩ á½ú«α¿Γ¼
- setjump ¿ óδºδóá∩ ΓѼ ßá¼δ¼ ¡Ñ«íσ«ñ¿¼«ßΓ∞ ó »«ß½ÑñπεΘѼ óδ»«½¡Ñ¡¿¿ á½ú«α¿Γ¼á
- longjump.
- éßΓαÑτáεΓß∩ ß¿Γπᵿ¿, ¬«úñá ∩ñα« ΓαÑíπÑΓ, τΓ«íδ »α«µÑßß ó«º«í¡«ó¿½ß∩ »«
- »«½πτÑ¡¿¿ ß¿ú¡á½á, ¡« ¡Ñ óδ»«½¡∩ÑΓ á½ú«α¿Γ¼ longjump. ƒñα« ºá»π߬áÑΓ á½ú«-
- α¿Γ¼ sleep ß« ߻ѵ¿á½∞¡δ¼ º¡áτÑ¡¿Ñ¼ »áαá¼ÑΓαá "»α¿«α¿ΓÑΓ", »«ñáó½∩εΘ¿¼ ¿ß-
- »«½¡Ñ¡¿Ñ á½ú«α¿Γ¼á longjump ¿ ºáßΓáó½∩εΘ¿¼ á½ú«α¿Γ¼ sleep ó«ºóαáΘáΓ∞ ¬«ñ,
- αáó¡δ⌐ 1. Æá¬á∩ ¼Ñαá í«½ÑÑ φΣΣÑ¬Γ¿ó¡á »« ßαáó¡Ñ¡¿ε ß ¡Ñ¼Ññ½Ñ¡¡δ¼ óδ»«½¡Ñ¡¿Ñ¼
- á½ú«α¿Γ¼á setjump »ÑαÑñ óδº«ó«¼ sleep ¿ »«ß½ÑñπεΘ¿¼ óδ»«½¡Ñ¡¿Ñ¼ á½ú«α¿Γ¼á
- longjump ñ½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ »Ñαó«¡áτá½∞¡«ú« ¬«¡ΓѬßΓá »α«µÑßßá. çáñáτá ºá¬-
- ½ετáÑΓß∩ ó Γ«¼, τΓ«íδ »«ºó«½¿Γ∞ ∩ñαπ «τ¿ΘáΓ∞ ½«¬á½∞¡δÑ ßΓαπ¬Γπαδ ñá¡¡δσ.
- äαá⌐óÑα πßΓα«⌐ßΓóá, ¡á»α¿¼Ñα, ¼«ªÑΓ óδñѽ¿Γ∞ ßó«¿ τáßΓ¡δÑ ßΓαπ¬Γπαδ ñá¡¡δσ ¿
- »α¿«ßΓá¡«ó¿Γ∞ß∩ ß »α¿«α¿ΓÑΓ«¼, ñ«»π߬áεΘ¿¼ »αÑαδóá¡¿∩; Ñß½¿ »« ß¿ú¡á½π Ñú«
- αáí«Γá ó«º«í¡«ó½∩ÑΓß∩, «¡ «ßó«í«ªñáÑΓ óδñѽѡ¡δÑ ßΓαπ¬Γπαδ, á ºáΓѼ óδ»«½¡∩-
- ÑΓ á½ú«α¿Γ¼ longjump, Ñß½¿ ¡Ñ«íσ«ñ¿¼«. Å«½∞º«óáΓѽ∞ ¡Ñ ¿¼ÑÑΓ ó«º¼«ª¡«ßΓ¿
- »α«¬«¡Γα«½¿α«óáΓ∞, óδ»«½¡∩ÑΓ ½¿ »α«µÑßß á½ú«α¿Γ¼ longjump; óδ»«½¡Ñ¡¿Ñ φΓ«ú«
- á½ú«α¿Γ¼á ºáó¿ß¿Γ «Γ »α¿τ¿¡δ »α¿«ßΓá¡«ó¬¿ »α«µÑßßá, á Γá¬ªÑ «Γ Γ«ú«, ΓαÑíπεΓ
- ½¿ ßΓαπ¬Γπαδ ñá¡¡δσ ∩ñαá ó¡ÑßÑ¡¿∩ ¿º¼Ñ¡Ñ¡¿⌐ »ÑαÑñ óδσ«ñ«¼ ¿º ß¿ßΓѼ¡«⌐ Σπ¡¬-
- 樨.
-
-
- E6.7 é¢éÄä¢F
-
- îδ ºáóÑαΦ¿½¿ αáßß¼«ΓαÑ¡¿Ñ ¬«¡ΓѬßΓá »α«µÑßßá. Åα«µÑßßδ ó ß¿ßΓÑ¼Ñ UNIX
- ¼«úπΓ ¡áσ«ñ¿Γ∞ß∩ ó αẽ¿τ¡δσ ½«ú¿τÑ߬¿σ ß«ßΓ«∩¡¿∩σ ¿ »ÑαÑσ«ñ¿Γ∞ ¿º ß«ßΓ«∩¡¿∩
- ó ß«ßΓ«∩¡¿Ñ ó ß««ΓóÑΓßΓó¿¿ ß πßΓá¡«ó½Ñ¡¡δ¼¿ »αáó¿½á¼¿ »ÑαÑσ«ñá, »α¿ φΓ«¼ ¿¡-
- Σ«α¼áµ¿∩ « ß«ßΓ«∩¡¿¿ ß«σαá¡∩ÑΓß∩ ó Γáí½¿µÑ »α«µÑßß«ó ¿ ó áñαÑß¡«¼ »α«ßΓαá¡ß-
- ΓóÑ »α«µÑßßá. è«¡ΓѬßΓ »α«µÑßßá ß«ßΓ«¿Γ ¿º »«½∞º«óáΓѽ∞߬«ú« ¬«¡ΓѬßΓá ¿
- ß¿ßΓѼ¡«ú« ¬«¡ΓѬßΓá. Å«½∞º«óáΓѽ∞߬¿⌐ ¬«¡ΓѬßΓ ß«ßΓ«¿Γ ¿º »α«úαá¼¼ »α«µÑß-
- ßá, ñá¡¡δσ, ßΓÑ¬á ºáñáτ¿ ¿ «í½áßΓÑ⌐ αáºñѽ∩Ѽ«⌐ »á¼∩Γ¿, á ß¿ßΓѼ¡δ⌐ ¬«¡ΓѬßΓ
- ß«ßΓ«¿Γ ¿º ßΓáΓ¿τÑ߬«⌐ τáßΓ¿ (ºá»¿ß∞ ó Γáí½¿µÑ »α«µÑßß«ó, áñαÑß¡«Ñ »α«ßΓαá¡-
- ßΓó« »α«µÑßßá ¿ ¿¡Σ«α¼áµ¿∩, ¡Ñ«íσ«ñ¿¼á∩ ñ½∩ «Γ«íαáªÑ¡¿∩ áñαÑß¡«ú« »α«ßΓαá¡ß-
- Γóá) ¿ ñ¿¡á¼¿τÑ߬«⌐ τáßΓ¿ (ßΓѬ ∩ñαá ¿ ß«σαá¡Ñ¡¡«Ñ ß«ßΓ«∩¡¿Ñ αÑú¿ßΓα«ó »αÑ-
- ñδñπΘÑú« ¬«¡ΓѬßΓ¡«ú« πα«ó¡∩ ß¿ßΓѼδ), ¬«Γ«αδÑ ºá»«¼¿¡áεΓß∩ ó ßΓÑ¬Ñ ¿ óδí¿-
-
- 175
-
- αáεΓß∩ ¿º ßΓÑ¬á »α¿ óδ»«½¡Ñ¡¿¿ »α«µÑßß«¼ «íαáΘÑ¡¿⌐ ¬ ß¿ßΓѼ¡δ¼ Σπ¡¬µ¿∩¼, »α¿
- «íαáí«Γ¬Ñ »αÑαδóá¡¿⌐ ¿ »α¿ »ÑαѬ½ετÑ¡¿∩σ ¬«¡ΓѬßΓá. Å«½∞º«óáΓѽ∞߬¿⌐ ¬«¡-
- ΓѬßΓ »α«µÑßßá αáß»áñáÑΓß∩ ¡á «Γñѽ∞¡δÑ «í½áßΓ¿, ¬«Γ«αδÑ »αÑñßΓáó½∩εΓ ß«í«⌐
- ¡Ñ»αÑαδó¡δÑ πτáßΓ¬¿ ó¿αΓπá½∞¡«ú« áñαÑß¡«ú« »α«ßΓαá¡ßΓóá ¿ Γαá¬ΓπεΓß∩ ¬á¬ ßá-
- ¼«ßΓ«∩Γѽ∞¡δÑ «íΩѬΓδ ¿ß»«½∞º«óá¡¿∩ ¿ ºáΘ¿Γδ. é ¼«ñѽ¿ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε,
- ¬«Γ«αá∩ ¿ß»«½∞º«óá½áß∞ »α¿ «»¿ßá¡¿¿ Σ«α¼áΓá ó¿αΓπá½∞¡«ú« áñαÑß¡«ú« »α«ßΓαá¡-
- ßΓóá »α«µÑßßá, »αÑñ»«½áúὫß∞ ¡á½¿τ¿Ñ π ¬áªñ«⌐ «í½áßΓ¿ »α«µÑßßá ßó«Ñ⌐ Γáí½¿-
- µδ ßΓαá¡¿µ. ƒñα« αáß»«½áúáÑΓ µÑ½δ¼ ¡áí«α«¼ αẽ¿τ¡δσ á½ú«α¿Γ¼«ó ñ½∩ αáí«Γδ ß
- «í½áßΓ∩¼¿. é ºá¬½ετ¿Γѽ∞¡«⌐ τáßΓ¿ ú½áóδ í뫨 αáßß¼«ΓαÑ¡δ á½ú«α¿Γ¼δ »α¿«ßΓá-
- ¡«óá (sleep) ¿ ó«º«í¡«ó½Ñ¡¿∩ (wakeup) »α«µÑßß«ó. æΓαπ¬Γπαδ ¿ á½ú«α¿Γ¼δ, «»¿-
- ßá¡¡δÑ ó ñá¡¡«⌐ ú½áóÑ, íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ ó »«ß½ÑñπεΘ¿σ ú½áóáσ »α¿ αáßß-
- ¼«ΓαÑ¡¿¿ ß¿ßΓѼ¡δσ Σπ¡¬µ¿⌐ π»αáó½Ñ¡¿∩ »α«µÑßßἿ ¿ »½á¡¿α«óá¡¿∩ ¿σ óδ»«½¡Ñ-
- ¡¿∩, á Γá¬ªÑ »α¿ «íΩ∩ߡѡ¿¿ αẽ¿τ¡δσ ¼ÑΓ«ñ«ó αáß»αÑñѽѡ¿∩ »á¼∩Γ¿.
-
-
- E6.8 ôÅÉÇåìàìêƒF
-
- 1. æ«ßΓáó∞ΓÑ á½ú«α¿Γ¼ »αÑ«íαẫóá¡¿∩ ó¿αΓπá½∞¡δσ áñαÑß«ó ó Σ¿º¿τÑ߬¿Ñ, ¡á
- óσ«ñÑ ¬«Γ«α«ú« ºáñáεΓß∩ ó¿αΓπá½∞¡δ⌐ áñαÑß ¿ áñαÑß Γ«τ¬¿ óσ«ñá ó τáßΓ¡πε
- Γáí½¿µπ «í½áßΓÑ⌐.
- 2. é ¼áΦ¿¡áσ AT&T 3B2 ¿ NSC ßÑα¿¿ 32000 ¿ß»«½∞ºπÑΓß∩ ñóπσπα«ó¡Ñóá∩ ßσѼá
- Γαá¡ß½∩µ¿¿ ó¿αΓπá½∞¡δσ áñαÑß«ó ó Σ¿º¿τÑ߬¿Ñ (ß ßÑú¼Ñ¡ΓᵿÑ⌐). Æ« ÑßΓ∞ ó
- ß¿ßΓÑ¼Ñ »«ññÑনóáÑΓß∩ π¬áºáΓѽ∞ ¡á Γáí½¿µπ ßΓαá¡¿µ, ¬áªñá∩ ºá»¿ß∞ ¬«-
- Γ«α«⌐ ¼«ªÑΓ áñαÑß«óáΓ∞ Σ¿¬ß¿α«óá¡¡πε τáßΓ∞ áñαÑß¡«ú« »α«ßΓαá¡ßΓóá »α«-
- µÑßßá »« ß¼ÑΘÑ¡¿ε ó Γáí½¿µÑ. æαáó¡¿ΓÑ á½ú«α¿Γ¼ Γαá¡ß½∩µ¿¿ ó¿αΓπá½∞¡δσ
- áñαÑß«ó ¡á φΓ¿σ ¼áΦ¿¡áσ ß á½ú«α¿Γ¼«¼, ¿º½«ªÑ¡¡δ¼ ó ΓѬßΓÑ »α¿ «íßπªñÑ-
- ¡¿¿ ¼«ñѽ¿ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε. Å«ñπ¼á⌐ΓÑ ¡áñ »α«í½Ñ¼á¼¿ »α«¿ºó«ñ¿Γѽ∞-
- ¡«ßΓ¿ ¿ »«ΓαÑí¡«ßΓ¿ ó »á¼∩Γ¿ ñ½∩ αẼÑΘÑ¡¿∩ óß»«¼«úáΓѽ∞¡δσ Γáí½¿µ.
- 3. é áασ¿ΓѬΓπαÑ ß¿ßΓѼδ VAX-11 »«ññÑনóáεΓß∩ ñóá ¡áí«αá αÑú¿ßΓα«ó ºáΘ¿Γδ
- »á¼∩Γ¿, ¿ß»«½∞ºπѼδσ ¼áΦ¿¡«⌐ ó »α«µÑßßÑ Γαá¡ß½∩µ¿¿ »«½∞º«óáΓѽ∞߬¿σ áñ-
- αÑß«ó. îÑσá¡¿º¼ Γαá¡ß½∩µ¿¿ ¿ß»«½∞ºπÑΓß∩ ëà ªÑ, τΓ« ¿ ó »αÑñδñπΘѼ »π¡-
- ¬ΓÑ, ºá «ñ¡¿¼ ¿ß¬½ετÑ¡¿Ñ¼: π¬áºáΓѽÑ⌐ ¡á Γáí½¿µπ ßΓαá¡¿µ ºñÑß∞ ñóá. àß-
- ½¿ »α«µÑßß αáß»«½áúáÑΓ ΓαѼ∩ «í½áßΓ∩¼¿ - ¬«¼á¡ñ, ñá¡¡δσ ¿ ßΓѬá - Γ«
- ¬á¬¿¼ «íαẫ¼, ¿ß»«½∞ºπ∩ ñóá ¡áí«αá αÑú¿ßΓα«ó, ß½ÑñπÑΓ »α«¿ºó«ñ¿Γ∞
- «Γ«íαáªÑ¡¿Ñ «í½áßΓÑ⌐ ¡á Γáí½¿µδ ßΓαá¡¿µ ? ôóѽ¿τÑ¡¿Ñ ßΓѬá ó áασ¿ΓѬΓπ-
- αÑ ß¿ßΓѼδ VAX-11 ¿ñÑΓ ó ¡á»αáó½Ñ¡¿¿ ¼½áñΦ¿σ ó¿αΓπá½∞¡δσ áñαÑß«ó. èᬫ⌐
- Γ«úñá ó¿ñ ¿¼Ñ½á íδ «í½áßΓ∞ ßΓѬá ? é ú½áóÑ 11 íπñÑΓ αáßß¼«ΓαÑ¡á «í½áßΓ∞
- αáºñѽ∩Ѽ«⌐ »á¼∩Γ¿: ¬á¬ «¡á ¼«ªÑΓ íδΓ∞ αÑ὿º«óá¡á ó áασ¿ΓѬΓπαÑ ß¿ßΓÑ-
- ¼δ VAX-11 ?
- 4. æ«ßΓáó∞ΓÑ á½ú«α¿Γ¼ óδñѽѡ¿∩ ¿ «ßó«í«ªñÑ¡¿∩ ßΓαá¡¿µ »á¼∩Γ¿ ¿ Γáí½¿µ
- ßΓαá¡¿µ. èá¬¿Ñ ßΓαπ¬Γπαδ ñá¡¡δσ ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞, τΓ«íδ ñ«ßΓ¿τ∞ ¡á-
- ¿óδßΦÑ⌐ »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿ ¿½¿ ¡á¿í«½∞ΦÑ⌐ »α«ßΓ«Γδ αÑ὿ºáµ¿¿ á½ú«α¿Γ¼á?
- 5. ôßΓα«⌐ßΓó« π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε MC68451 ñ½∩ ßѼÑ⌐ßΓóá ¼¿¬α«»α«µÑßß«α«ó
- Motorola 68000 ñ«»π߬áÑΓ óδñѽѡ¿Ñ ßÑú¼Ñ¡Γ«ó »á¼∩Γ¿ αẼÑα«¼ «Γ 256
- íá⌐Γ ñ« 16 ¼Ñúáíá⌐Γ. èáªñ«Ñ (Σ¿º¿τÑ߬«Ñ) πßΓα«⌐ßΓó« π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε
- »«ññÑনóáÑΓ 32 ñÑß¬α¿»Γ«αá ßÑú¼Ñ¡Γ«ó. Ä»¿Φ¿ΓÑ φΣΣÑ¬Γ¿ó¡δ⌐ ¼ÑΓ«ñ óδñÑ-
- ½Ñ¡¿∩ »á¼∩Γ¿ ñ½∩ φΓ«ú« ß½πτá∩. èᬿ¼ «íαẫ¼ «ßπΘÑßΓó½∩½áß∞ íδ αÑ὿ºá-
- µ¿∩ «í½áßΓÑ⌐ ?
- 6. Éáßß¼«Γα¿¼ «Γ«íαáªÑ¡¿Ñ ó¿αΓπá½∞¡δσ áñαÑß«ó, »αÑñßΓáó½Ñ¡¡«Ñ ¡á É¿ßπ¡¬Ñ
- 6.5. ÅαÑñ»«½«ª¿¼, τΓ« ∩ñα« óδúαπªáÑΓ »α«µÑßß (ó ß¿ßΓÑ¼Ñ ß »«ñ¬áτ¬«⌐
- »α«µÑßß«ó) ¿½¿ «Γ¬áτ¿óáÑΓ ó «í½áßΓ∞ ßΓѬá í«½∞Φ«Ñ ¬«½¿τÑßΓó« ßΓαá¡¿µ (ó
- ß¿ßΓÑ¼Ñ ß ºá¼ÑΘÑ¡¿Ñ¼ ßΓαá¡¿µ). àß½¿ τÑαѺ ¬á¬«Ñ-Γ« óαѼ∩ »α«µÑßß «íαá-
- Γ¿Γß∩ ¬ ó¿αΓπá½∞¡«¼π áñαÑßπ 68432, íπñÑΓ ½¿ «¡ ñ«½ªÑ¡ «íαáΓ¿Γ∞ß∩ ¬ ß«-
- «ΓóÑΓßΓóπεΘÑ⌐ ∩τÑ⌐¬Ñ Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿, ¿º ¬«Γ«α«⌐ «¡ ßτ¿Γδóá½ ñá¡¡δÑ
- ñ« Γ«ú«, ¬á¬ íδ½á óδ»«½¡Ñ¡á «»Ñαᵿ∩ óδúαπº¬¿ («Γ¬áτ¬¿) ? àß½¿ ¡¿ª¡¿Ñ
- πα«ó¡¿ ß¿ßΓѼδ π»αáó½Ñ¡¿∩ »á¼∩Γ∞ε αÑ὿ºπεΓß∩ ß ¿ß»«½∞º«ó᡿Ѽ Γáí½¿µδ
- ßΓαá¡¿µ, ß½ÑñπÑΓ ½¿ φΓ¿ Γáí½¿µδ αáß»«½áúáΓ∞ ó ΓÑσ ªÑ, τΓ« ¿ ßἿ ßΓαá-
- ¡¿µδ, ¼ÑßΓáσ Σ¿º¿τÑ߬«⌐ »á¼∩Γ¿ ?
- *7. ¡« αÑ὿º«óáΓ∞ ß¿ßΓѼπ, ó ¬«Γ«α«⌐ ßΓѬ ∩ñαá αáß»«½áúáÑΓß∩ ¡áñ óÑαΦ¿-
-
- 176
-
- ¡«⌐ ßΓÑ¬á ºáñáτ¿. Å«ñπ¼á⌐ΓÑ « ñ«ßΓ«¿¡ßΓóáσ ¿ ¡Ññ«ßΓáΓ¬áσ »«ñ«í¡«⌐ ß¿ß-
- ΓѼδ.
- 8. èᬿ¼ «íαẫ¼, »α¿ß«Ññ¿¡∩∩ «í½áßΓ∞ ¬ »α«µÑßßπ, ∩ñα« ¼«ªÑΓ »α«óÑα¿Γ∞ Γ«,
- τΓ« φΓá «í½áßΓ∞ ¡Ñ ¡á¬½áñδóáÑΓß∩ ¡á ó¿αΓπá½∞¡δÑ áñαÑßá «í½áßΓÑ⌐, πªÑ
- »α¿ß«Ññ¿¡Ñ¡¡δσ ¬ »α«µÑßßπ ?
- 9. ÄíαáΓ¿¼ß∩ ¬ á½ú«α¿Γ¼π »ÑαѬ½ετÑ¡¿∩ ¬«¡ΓѬßΓá. ä«»πßΓ¿¼, τΓ« ó ß¿ßΓѼÑ
- ú«Γ«ó ¬ óδ»«½¡Ñ¡¿ε Γ«½∞¬« «ñ¿¡ »α«µÑßß. äαπú¿¼¿ ß½«óἿ, ∩ñα« óδí¿αáÑΓ
- ñ½∩ óδ»«½¡Ñ¡¿∩ »α«µÑßß ß Γ«½∞¬« τΓ« ß«σαá¡Ñ¡¡δ¼ ¬«¡ΓѬßΓ«¼. ÄíΩ∩ß¡¿ΓÑ,
- τΓ« »α«¿º«⌐ñÑΓ »α¿ φΓ«¼.
- 10. ÅαÑñ»«½«ª¿¼, τΓ« »α«µÑßß »α¿«ßΓá¡«ó¿½ß∩, ¡« ó ß¿ßΓÑ¼Ñ ¡ÑΓ »α«µÑßß«ó,
- ú«Γ«óδσ ¬ óδ»«½¡Ñ¡¿ε. ùΓ« »α«¿º«⌐ñÑΓ, ¬«úñá »α¿«ßΓá¡«ó¿óΦ¿⌐ß∩ »α«µÑßß
- »ÑαѬ½ετ¿Γ ¬«¡ΓѬßΓ ?
- 11. ÅαÑñ»«½«ª¿¼, τΓ« »α«µÑßß, óδ»«½¡∩Ѽδ⌐ ó αѪ¿¼Ñ ºáñáτ¿, ¿ºαáßσ«ñ«óá½ óδ-
- ñѽѡ¡δ⌐ Ѽπ ¬óá¡Γ óαѼѡ¿ ¿ ó αѺπ½∞ΓáΓÑ »αÑαδóá¡¿∩ »« Γá⌐¼Ñαπ ∩ñα«
- óδí¿αáÑΓ ñ½∩ óδ»«½¡Ñ¡¿∩ ¡«óδ⌐ »α«µÑßß. ÄíΩ∩ß¡¿ΓÑ, »«τѼπ »ÑαѬ½ετÑ¡¿Ñ
- ¬«¡ΓѬßΓá »α«¿º«⌐ñÑΓ ¡á ß¿ßΓѼ¡«¼ ¬«¡ΓѬßΓ¡«¼ πα«ó¡Ñ 2.
- 12. é ß¿ßΓÑ¼Ñ ß ºá¼ÑΘÑ¡¿Ñ¼ ßΓαá¡¿µ »α«µÑßß, óδ»«½¡∩Ѽδ⌐ ó αѪ¿¼Ñ ºáñáτ¿,
- ¼«ªÑΓ ßΓ«½¬¡πΓ∞ß∩ ß «ΓßπΓßΓó¿Ñ¼ ¡πª¡«⌐ ßΓαá¡¿µδ, ¬«Γ«αá∩ ¡Ñ íδ½á ºáúαπ-
- ªÑ¡á ó »á¼∩Γ∞. é σ«ñÑ «íαáí«Γ¬¿ »αÑαδóá¡¿∩ ∩ñα« ßτ¿ΓδóáÑΓ ßΓαá¡¿µπ ¿º
- «í½áßΓ¿ »«ñ¬áτ¬¿ ¿ »α¿«ßΓá¡áó½¿óáÑΓß∩. ÄíΩ∩ß¡¿ΓÑ, »«τѼπ »ÑαѬ½ετÑ¡¿Ñ
- ¬«¡ΓѬßΓá (ó ¼«¼Ñ¡Γ »α¿«ßΓá¡«óá) »α«¿º«⌐ñÑΓ ¡á ß¿ßΓѼ¡«¼ ¬«¡ΓѬßΓ¡«¼
- πα«ó¡Ñ 2.
- 13. Åα«µÑßß ¿ß»«½∞ºπÑΓ ß¿ßΓѼ¡πε Σπ¡¬µ¿ε read ß Σ«α¼áΓ«¼ ó맮óá
- read(fd,buf,1024);
- ó ß¿ßΓÑ¼Ñ ß ºá¼ÑΘÑ¡¿Ñ¼ ßΓαá¡¿µ »á¼∩Γ¿. ÅαÑñ»«½«ª¿¼, τΓ« ∩ñα« ¿ß»«½¡∩ÑΓ
- á½ú«α¿Γ¼ read ñ½∩ ßτ¿Γδóá¡¿∩ ñá¡¡δσ ó ß¿ßΓѼ¡δ⌐ íπΣÑα, «ñ¡á¬« »α¿ »«-
- »δ⪥ ¬«»¿α«óá¡¿∩ ñá¡¡δσ ó áñαÑß¡«Ñ »α«ßΓαá¡ßΓó« ºáñáτ¿ ßΓὬ¿óáÑΓß∩ ß
- «ΓßπΓßΓó¿Ñ¼ ¡πª¡«⌐ ßΓαá¡¿µδ, ß«ñÑαªáΘÑ⌐ ßΓαπ¬Γπαπ buf, óß½ÑñßΓó¿Ñ Γ«ú«,
- τΓ« «¡á íδ½á αá¡ÑÑ óδúαπªÑ¡á ¿º »á¼∩Γ¿. ƒñα« «íαáíáΓδóáÑΓ ó«º¡¿¬ΦÑÑ
- »αÑαδóá¡¿Ñ, ßτ¿Γδóá∩ «ΓßπΓßΓóπεΘπε ßΓαá¡¿µπ ó »á¼∩Γ∞. ùΓ« »α«¿ßσ«ñ¿Γ ¡á
- ¬áªñ«¼ ¿º ß¿ßΓѼ¡δσ ¬«¡ΓѬßΓ¡δσ πα«ó¡Ñ⌐ ? ùΓ« »α«¿º«⌐ñÑΓ, Ñß½¿ »α«úαá¼-
- ¼á «íαáí«Γ¬¿ »αÑαδóá¡¿∩ »α¿«ßΓá¡«ó¿Γß∩ ó «ª¿ñá¡¿¿ ºáóÑαΦÑ¡¿∩ ßτ¿Γδóá¡¿∩
- ßΓαá¡¿µδ ?
- 14. ùΓ« »α«¿º«Φ½« íδ, Ñß½¿ íδ ó« óαѼ∩ ¬«»¿α«óá¡¿∩ ñá¡¡δσ ¿º áñαÑß¡«ú«
- »α«ßΓαá¡ßΓóá ºáñáτ¿ ó »á¼∩Γ∞ ∩ñαá (É¿ßπ¡«¬ 6.17) «í¡áαπª¿½«ß∞, τΓ« π¬á-
- ºá¡¡δ⌐ »«½∞º«óáΓѽѼ áñαÑß ¡ÑóÑαÑ¡ ?
- *15. Åα¿ óδ»«½¡Ñ¡¿¿ á½ú«α¿Γ¼«ó sleep ¿ wakeup ∩ñα« »«óδΦáÑΓ »α¿«α¿ΓÑΓ αáí«Γδ
- »α«µÑßß«αá Γá¬, τΓ«íδ ¡Ñ ñ«»πßΓ¿Γ∞ »αÑαδóá¡¿⌐, »αÑ»∩ΓßΓóπεΘ¿σ Ñ⌐. èᬿÑ
- «Γα¿µáΓѽ∞¡δÑ »«ß½ÑñßΓó¿∩ ¼«ú½¿ íδ 󫺡¿¬¡πΓ∞, Ñß½¿ íδ ∩ñα« ¡Ñ »αÑñ»α¿-
- ¡¿¼á½« φΓ¿σ ñÑ⌐ßΓó¿⌐ ? (ìá¼Ñ¬: ∩ñα« ºáτáßΓπε ó«º«í¡«ó½∩ÑΓ »α¿«ßΓá¡«ó-
- ½Ñ¡¡δÑ »α«µÑßßδ »α∩¼« ¿º »α«úαá¼¼ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐).
- *16. ÅαÑñ»«½«ª¿¼, τΓ« »α«µÑßß »δΓáÑΓß∩ »α¿«ßΓá¡«ó¿Γ∞ß∩ ñ« ¡áßΓπ»½Ñ¡¿∩ ß«íδ-
- Γ¿∩ A, ¡«, ºá»π߬á∩ á½ú«α¿Γ¼ sleep, ÑΘÑ ¡Ñ ºáí½«¬¿α«óá½ »αÑαδóá¡¿∩; ñ«-
- »πßΓ¿¼, τΓ« ó φëà ¼«¼Ñ¡Γ »α«¿ßσ«ñ¿Γ »αÑαδóá¡¿Ñ ¿ »α«úαá¼¼á Ñú« «íαá-
- í«Γ¬¿ »δΓáÑΓß∩ ó«º«í¡«ó¿Γ∞ óßÑ »α«µÑßßδ, »α¿«ßΓá¡«ó½Ñ¡¡δÑ ñ« ¡áßΓπ»½Ñ-
- ¡¿∩ ß«íδΓ¿∩ A. ùΓ« ß½πτ¿Γß∩ ß »Ñαóδ¼ »α«µÑßß«¼ ? ìÑ »αÑñßΓáó½∩ÑΓ ½¿ φΓá
- ß¿Γπᵿ∩ «»áß¡«ßΓ∞ ? àß½¿ ñá, Γ« ¼«ªÑΓ ½¿ ∩ñα« ¿ºíѪáΓ∞ ÑÑ ó«º¡¿¬¡«óÑ-
- ¡¿∩ ?
- 17. ùΓ« »α«¿º«⌐ñÑΓ, Ñß½¿ ∩ñα« ºá»πßΓ¿Γ á½ú«α¿Γ¼ wakeup ñ½∩ óßÑσ »α«µÑßß«ó,
- »α¿«ßΓá¡«ó½Ñ¡¡δσ »« áñαÑßπ A, ó Γ« óαѼ∩, ¬«úñá »« φΓ«¼π áñαÑßπ ¡Ñ «¬á-
- ªÑΓß∩ ¡¿ «ñ¡«ú« »α¿«ßΓá¡«ó½Ñ¡¡«ú« »α«µÑßßá ?
- 18. Å« «ñ¡«¼π áñαÑßπ ¼«ªÑΓ »α¿«ßΓá¡«ó¿Γ∞ß∩ ¼¡«ªÑßΓó« »α«µÑßß«ó, ¡« ∩ñαπ ¼«-
- ªÑΓ »«ΓαÑí«óáΓ∞ß∩ ó«º«í¡«ó½Ñ¡¿Ñ Γ«½∞¬« ¡Ñ¬«Γ«αδσ ¿º ¡¿σ - ΓÑσ, ¬«Γ«αδ¼
- íπñÑΓ »«ß½á¡ ß««ΓóÑΓßΓóπεΘ¿⌐ ß¿ú¡á½. æ »«¼«Θ∞ε ¼Ñσá¡¿º¼á »«ß佬¿ ß¿ú¡á-
- ½«ó ¼«ª¡« ¿ñÑ¡Γ¿Σ¿µ¿α«óáΓ∞ «Γñѽ∞¡δÑ »α«µÑßßδ. Å«ñπ¼á⌐ΓÑ, ¬á¬¿Ñ ¿º¼Ñ¡Ñ-
- ¡¿∩ ß½ÑñπÑΓ »α«¿ºóÑßΓ¿ ó á½ú«α¿Γ¼Ñ wakeup ñ½∩ Γ«ú«, τΓ«íδ ¼«ª¡« í佫
- ó«º«í¡«ó½∩Γ∞ óδ»«½¡Ñ¡¿Ñ Γ«½∞¬« «ñ¡«ú« »α«µÑßßá, á ¡Ñ óßÑσ »α«µÑßß«ó,
- »α¿«ßΓá¡«ó½Ñ¡¡δσ »« ºáñá¡¡«¼π áñαÑßπ.
- 19. ÄíαáΘÑ¡¿∩ ¬ á½ú«α¿Γ¼á¼ sleep ¿ wakeup ó ß¿ßΓÑ¼Ñ Multics
-
- 177
-
- ¿¼ÑεΓ ß½ÑñπεΘ¿⌐ ß¿¡Γá¬ß¿ß:
- sleep (ß«íδΓ¿Ñ);
- wakeup (ß«íδΓ¿Ñ, »α¿«α¿ΓÑΓ);
- Æá¬¿¼ «íαẫ¼, ó á½ú«α¿Γ¼Ñ wakeup ó«º«í¡«ó½∩Ѽ«¼π »α«µÑßßπ »α¿ßóá¿óáÑΓ-
- ß∩ »α¿«α¿ΓÑΓ. æαáó¡¿ΓÑ Σ«α¼π ó맮óá φΓ¿σ á½ú«α¿Γ¼«ó ß Σ«α¼«⌐ ó맮óá ß«-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 178