Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠœΠΈΡ„ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-мСсяц ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ систСмы». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 20

Автор Π€Ρ€Π΅Π΄Π΅Ρ€ΠΈΠΊ Брукс

Π§Ρ‚ΠΎ это Π·Π° инструмСнты, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ, ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ? ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ срСдства. Для этого Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ принята ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° планирования Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Для этого трСбуСтся опСрационная систСма, ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ установлСна ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° обслуТивания. Для этого трСбуСтся язык, ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π·Π°Π»ΠΎΠΆΠ΅Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ языка. Π—Π°Ρ‚Π΅ΠΌ ΠΈΠ΄ΡƒΡ‚ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈ тСкстовый процСссор для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ. Рассмотрим ΠΈΡ… ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ.[1]

Π¦Π΅Π»Π΅Π²Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹

ΠœΠ°ΡˆΠΈΠ½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. ЦСлСвая машина β€” это Ρ‚Π°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ β€” это Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ сСрвисы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для создания систСмы. Если создаСтся новая опСрационная систСма для старой ΠΌΠ°ΡˆΠΈΠ½Ρ‹, послСдняя ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ, ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ.

ΠšΠ°ΠΊΠΎΠ²Ρ‹ Ρ‚ΠΈΠΏΡ‹ Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… срСдств? Если Π±Ρ€ΠΈΠ³Π°Π΄Π° создаСт Π½ΠΎΠ²Ρ‹ΠΉ супСрвизор ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ срСдство, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ сСрдцСвину систСмы, Ρ‚ΠΎ Π΅ΠΉ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½ΡƒΠΆΠ½Π° своя машина. Для Ρ‚Π°ΠΊΠΈΡ… систСм ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° систСмных программиста, Ρ‡Ρ‚ΠΎΠ±Ρ‹ машина Π±Ρ‹Π»Π° Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ состоянии.

Если трСбуСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ машина, Ρ‚ΠΎ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ довольно спСцифичСской: Π½Π΅ трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π±Ρ‹Π»Π° быстрой, Π½ΠΎ трСбуСтся, ΠΏΠΎ мСньшСй ΠΌΠ΅Ρ€Π΅, 1 ΠœΠ±Π°ΠΉΡ‚

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, 100 ΠœΠ±Π°ΠΉΡ‚ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… дисках ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Ρ‹. Достаточно ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ², Π½ΠΎ со Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большСй ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Π΅ΠΌ 15 символов Π² сСкунду, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… для ΠΏΠΈΡˆΡƒΡ‰ΠΈΡ… машинок. НаличиС большой памяти Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ способствуСт продуктивности, позволяя Π·Π°Π½ΡΡ‚ΡŒΡΡ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° ΠΎΠ²Π΅Ρ€Π»Π΅ΠΈ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° послС тСстирования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Машина ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Ρ‚ΡŒ срСдства для автоматичСского подсчСта ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΎ врСмя ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΊΠ°Ρ€Ρ‚Ρ‹ использования памяти слуТат ΠΌΠΎΡ‰Π½Ρ‹ΠΌ диагностичСским срСдством ΠΏΡ€ΠΈ выяснСнии странной Π»ΠΎΠ³ΠΈΠΊΠΈ повСдСния ΠΈΠ»ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ Π½ΠΈΠ·ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Если цСлСвая машина новая, β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Π½Π΅Π΅ создаСтся пСрвая опСрационная систСма, β€” Ρ‚ΠΎ машинного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠ°Π»ΠΎ, ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ становится большой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΠΈ Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΡ€ΠΈΠ²ΡƒΡŽ роста. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ OS/360 Ρƒ нас Π±Ρ‹Π»ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ эмуляторы System/360 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. По ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ ΠΌΡ‹ ΠΎΡ†Π΅Π½ΠΈΠ»ΠΈ, сколько часов Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ S/360 Π½Π°ΠΌ понадобится, ΠΈ стали ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с производства. Но мСсяц Π·Π° мСсяцСм ΠΎΠ½ΠΈ ΠΎΡΡ‚Π°Π²Π°Π»ΠΈΡΡŒ Π±Π΅Π· Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π—Π°Ρ‚Π΅ΠΌ сразу всС 16 систСм оказались Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ, ΠΈ распрСдСлСниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ стало ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. ИспользованиС машин выглядСло ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΊΠ°ΠΊ Π½Π° рисункС 12.1. ВсС ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°Ρ‡Π°Π»ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΈ Π·Π°Ρ‚Π΅ΠΌ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ постоянно Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Π»ΠΈ.

Рис. 12.1 Рост использования Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… машин

ΠœΡ‹ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ всС свои ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Ρ… Π»Π΅Π½Ρ‚ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ для ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈ ΠΎΠΏΡ‹Ρ‚Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ машинного Π·Π°Π»Π°. Для максимизации Π±Ρ‹Π²ΡˆΠ΅Π³ΠΎ Π² нСдостаткС машинного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ S/360 всС ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³ΠΎΠ½Ρ‹ ΠΌΡ‹ осущСствляли Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π° подходящих свободных ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…. ΠœΡ‹ добились Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… запусков Π² дСнь (ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ составила Π΄Π²Π° с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ часа), Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ чСтырСхчасовая ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ. Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ машина 1401 с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°ΠΌΠΈ использовалась для планирования ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΠ², отслСТивания тысяч Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΈ контроля Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ оборачиваСмости.

Но со всСй этой ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ. ПослС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мСсяцСв Π½ΠΈΠ·ΠΊΠΎΠΉ оборачиваСмости, Π²Π·Π°ΠΈΠΌΠ½Ρ‹Ρ… ΠΎΠ±Π²ΠΈΠ½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΌΡƒΠΊ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ ΠΊ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΡŽ машинного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, вся Π³Ρ€ΡƒΠΏΠΏΠ° ΠΈΠ· пятнадцати Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, занимавшаяся сортировкой, ΠΏΠΎΠ»ΡƒΡ‡Π°Π»Π° систСму Π½Π° срок ΠΎΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π΄ΠΎ ΡˆΠ΅ΡΡ‚ΠΈ часов. ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ этого Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±Ρ‹Π»ΠΎ ΠΈΡ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ Π΄Π΅Π»ΠΎΠΌ. Π”Π°ΠΆΠ΅ Ссли систСма Π±Ρ‹Π»Π° Π½Π° занята, посторонниС Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Сю ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Π­Ρ‚ΠΎ оказалось Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ способом планирования. Π₯отя коэффициСнт использования ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, нСсколько ΡƒΠΏΠ°Π» (Π° часто ΠΈ этого Π½Π΅ Π±Ρ‹Π»ΠΎ), ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ поднялась. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‡Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄Π΅ΡΡΡ‚ΡŒ запусков Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΡˆΠ΅ΡΡ‚ΠΈ часов Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π΄Π΅ΡΡΡ‚ΡŒ запусков, осущСствлСнных с ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π²Π°ΠΌΠΈ Π² Ρ‚Ρ€ΠΈ часа, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ постоянная концСнтрация сокращаСт врСмя обдумывания. ПослС Ρ‚Π°ΠΊΠΎΠΉ Π³ΠΎΠ½ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΎΠ΄ΠΈΠ½-Π΄Π²Π° дня, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ всСго Ρ‚Ρ€ΠΈ программиста ΠΌΠΎΠ³ΡƒΡ‚ с пользой ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠΌ Π±Π»ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ это Π»ΡƒΡ‡ΡˆΠΈΠΉ способ использования Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

Π’Π°ΠΊ Π±Ρ‹Π»ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, хотя это Π½Π΅ соотвСтствовало Ρ‚Π΅ΠΎΡ€ΠΈΠΈ. БистСмная ΠΎΡ‚Π»Π°Π΄ΠΊΠ° всСгда Π±Ρ‹Π»Π° занятиСм для Π½ΠΎΡ‡Π½ΠΎΠΉ смСны, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ астрономии. Π”Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, работая Π½Π°Π΄ 701-ΠΉ машиной, я Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΠΎΠ·Π½Π°Π» ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ свободу ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, ΠΏΡ€ΠΈΡΡƒΡ‰ΡƒΡŽ прСдрассвСтным часам, ΠΊΠΎΠ³Π΄Π° всС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΠΈ ΠΈΠ· машинного Π·Π°Π»Π° ΠΊΡ€Π΅ΠΏΠΊΠΎ спят ΠΏΠΎ Π΄ΠΎΠΌΠ°ΠΌ, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π½Π΅ располоТСны Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ Π·Π° соблюдСниС ΠΏΡ€Π°Π²ΠΈΠ». БмСнилось Ρ‚Ρ€ΠΈ поколСния машин, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ измСнились Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, появились ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, Π½ΠΎ этот Π»ΡƒΡ‡ΡˆΠΈΠΉ способ Ρ€Π°Π±ΠΎΡ‚Ρ‹ остался ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ. Он ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΆΠΈΡ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивСн. ΠŸΡ€ΠΈΡˆΠ»Π° ΠΏΠΎΡ€Π° ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡˆΠΈΡ€Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ.

Π Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ слуТбы Π΄Π°Π½Π½Ρ‹Ρ…

Эмуляторы. Если Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½ΠΎΠ²Ρ‹ΠΉ, Ρ‚ΠΎ для Π½Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ логичСский эмулятор. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ цСлСвая машина Π±ΡƒΠ΄Π΅Ρ‚ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ. Π§Ρ‚ΠΎ ΡΡ‚ΠΎΠ»ΡŒ ΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ, Π΄Π°ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° становится доступной цСлСвая машина, имССтся доступ ΠΊ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΌΡƒ срСдству для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

НадСТноС β€” Π½Π΅ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅. Эмулятор Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΎΡ‚ Π²Π΅Ρ€Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Но это Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ рСализация ΠΈ сСгодня, ΠΈ Π·Π°Π²Ρ‚Ρ€Π°, Ρ‡Π΅Π³ΠΎ Π½Π΅ скаТСшь ΠΎ Π½ΠΎΠ²ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ части.

Π’ нашС врСмя ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ аппаратная Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· сбоСв. Если Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ систСма Π½Π΅ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΏΡ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³ΠΎΠ½Π°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π΅ΠΌΡƒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ всСго ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ ошибки Π² своСм ΠΊΠΎΠ΄Π΅, Π° Π½Π΅ Π² Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅.

Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΡ‹Ρ‚, ΠΎΠ΄Π½Π°ΠΊΠΎ, сослуТил ΠΏΠ»ΠΎΡ…ΡƒΡŽ слуТбу ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π›Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ Ρ€Π°Π½Π½ΠΈΠ΅ выпуски ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΠΈ Π½Π΅ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ дСнь ΠΎΡ‚ΠΎ дня. По ΠΌΠ΅Ρ€Π΅ обнаруТСния ошибок тСхничСскиС измСнСния производятся Π²ΠΎ всСх экзСмплярах ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ программистов. Вакая Π½Π΅ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ основания достаточно нСприятна. ΠžΡ‚ΠΊΠ°Π·Ρ‹ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ скачкообразныС, Π΅Ρ‰Π΅ Ρ…ΡƒΠΆΠ΅. И Ρ…ΡƒΠΆΠ΅ всСго Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Π»ΠΈΡˆΠ°ΡŽΡ‰Π°Ρ стимула ΡΡ‚Π°Ρ€Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π² своСм ΠΊΠΎΠ΄Π΅ Π² поисках ошибки β€” Π΅Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Π°ΠΌ вовсС Π½Π΅ Π±Ρ‹Ρ‚ΡŒ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ эмулятор Π½Π° Π·Ρ€Π΅Π»ΠΎΠΉ машинС остаСтся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ дольшС, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ.

ΠœΠ°ΡˆΠΈΠ½Ρ‹ для компилятора ΠΈ ассСмблСра. По Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ компиляторы ΠΈ ассСмблСры, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ для Ρ†Π΅Π»Π΅Π²ΠΎΠΉ систСмы. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ Π½Π° эмуляторС.

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° языках высокого уровня Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ произвСсти ΠΏΡ€ΠΈ компиляции для Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ тСстировании Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π­Ρ‚ΠΈΠΌ достигаСтся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ нСпосрСдствСнного исполнСния, Π° Π½Π΅ эмуляции, Π² сочСтании с Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΡƒΡ‡Π΅Ρ‚. ΠžΡ‡Π΅Π½ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ ΠΈ Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ OS/360 Π±Ρ‹Π»Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. БистСма, разработанная ΠΏΠΎΠ΄ руководством Π£. Π . ΠšΡ€ΠΎΡƒΠ»ΠΈ (W. R. Crowley), состояла ΠΈΠ· Π΄Π²ΡƒΡ… соСдинСнных вмСстС машин 7010 ΠΈ ΠΎΠ±Ρ‰Π΅ΠΉ дисковой Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. На 7010 поддСрТивался Ρ‚Π°ΠΊΠΆΠ΅ ассСмблСр для S/360. Π’ этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ хранился вСсь протСстированный ΠΈΠ»ΠΈ находящийся Π² процСссС тСстирования ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ исходный, Ρ‚Π°ΠΊ ΠΈ ассСмблированныС Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π±Ρ‹Π»Π° Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° ΠΏΠΎΠ΄Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ доступа.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ»ΠΈ программиста Π±Ρ‹Π»Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ для хранСния экзСмпляров ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈ окруТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ для тСстирования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². На этой ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅ для ΠΈΠ³Ρ€ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° дСйствия с собствСнными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ.

Когда ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ программиста Π±Ρ‹Π» Π³ΠΎΡ‚ΠΎΠ² ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ Π² Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ, Π΅Π³ΠΎ экзСмпляр пСрСдавался ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρƒ этой Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π» Π΅Π³ΠΎ Π² ΠΏΠΎΠ΄Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ систСмной ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π°Π²Ρ‚ΠΎΡ€ Π½Π΅ ΠΌΠΎΠ³ Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±Π΅Π· Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ. Когда систСма ΡΠΎΠ±ΠΈΡ€Π°Π»Π°ΡΡŒ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ, этот ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ» всС Π²ΠΈΠ΄Ρ‹ систСмного тСстирования, выявляя ошибки ΠΈ получая исправлСния.