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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠœΠΈΡ„Ρ‹ ΠΎ бСзопасном ПО - ΡƒΡ€ΠΎΠΊΠΈ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹Ρ… катастроф». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 4

Автор Π’Π°Π»Π΅Ρ€ΠΈΠΉ АдТиСв

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

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

ПослС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ шокового ΡƒΠ΄Π°Ρ€Π° ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ вскочил ΠΈ Π½ΠΈΠΌΠ°Π»ΠΎ ΡˆΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π» ΡƒΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΡˆΡƒ, Π½Π°Ρ‡Π°Π² Π»ΠΎΠΌΠΈΡ‚ΡŒΡΡ Π² стСклянныС Π΄Π²Π΅Ρ€ΠΈ Π΅Π΅ помСщСния. ΠŸΠΎΠ½Π°Ρ‡Π°Π»Ρƒ Π΅Π³ΠΎ ΠΈ Π»Π΅Ρ‡ΠΈΠ»ΠΈ ΠΎΡ‚ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΡˆΠΎΠΊΠ° (ΠΎΠ½ ΡƒΠΌΠ΅Ρ€ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡΡ‚ΡŒ мСсяцСв). ПозднСйшСС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ситуации ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° 1 сСк. Π½Π° участок ΠΏΠΎΠ·Π²ΠΎΠ½ΠΎΡ‡Π½ΠΈΠΊΠ° Π²

1 ΠΊΠ². см. Π΄ΠΎΠ·Ρƒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 16500 Π΄ΠΎ 25000 Ρ€Π°Π΄ (Π² Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ Π΅ΠΌΡƒ Π±Ρ‹Π»ΠΎ прСдписано ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π² этом сСансС 180 Ρ€Π°Π΄, Π° всСго 6000 Ρ€Π°Π΄ Π·Π° ΡˆΠ΅ΡΡ‚ΡŒ с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ нСдСль).

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

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ПО ΠΊΠ°ΠΊ прСдпосылки для ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ²

Π’ комплСксС Π½Π΅ использовалась какая-Π»ΠΈΠ±ΠΎ стандартная опСрационная систСма: Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ·Π°Π΄Π°Ρ‡Π½Π°Ρ ОБ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, для ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° PDP-11/23 с 32KΠ±Π°ΠΉΡ‚ ΠΈ написанная Π½Π° языкС ассСмблСра. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π» Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ всСх ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ процСссов. Π—Π°Π΄Π°Ρ‡ΠΈ, Π·Π°ΠΏΡƒΡΠΊΠ°Π²ΡˆΠΈΠ΅ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 0.1 сСк., Ρ€Π°Π·Π΄Π΅Π»ΡΠ»ΠΈΡΡŒ Π½Π° "критичСскиС", исполнявшиСся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ, ΠΈ "нСкритичСскиС". К критичСским отнСсСны Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ΠΈ (рис. 1):

* "Servo", отвСтствСнная Π·Π° всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, связанныС с эмиссиСй Ρ€Π°Π΄ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡƒΡ‡ΠΊΠΎΠ² ΠΈ доставкой ΠΈΡ… ΠΊ мСсту назначСния; * "Housekeeper", Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ²ΡˆΠ°Ρ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ всСх ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ отвСтствСнная Π·Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² случаС возникновСния Π½Π΅ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΉ ситуации, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π° сообщСния ΠΎ Ρ‚Π°ΠΊΠΈΡ… ситуациях; * "Treat", ΡƒΠΏΡ€Π°Π²Π»ΡΠ²ΡˆΠ°Ρ самим процСссом лСчСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° 8 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°Π·. Π’ зависимости ΠΎΡ‚ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Tphase Π²Ρ‹Π·Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΎΠ΄Π½Π° ΠΈΠ· восьми ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Treat Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… раздСляСмых с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ критичСскими ΠΈ нСкритичСскими Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»Π° ΠΏΠ»Π°Π½ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ».

[Рис. 1] Рис. 1. ВзаимодСйствиС Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ПО для Therac-25.

Одна ΠΈΠ· Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Treat ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Datent (Data entry) Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·Π΄Π΅Π»ΡΠ΅ΠΌΡƒΡŽ "Ρ„Π»Π°Π³ΠΎΠ²ΡƒΡŽ" ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Data_entry_complete взаимодСйствуСт с "нСкритичСской"

Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Keyboard Handler, которая управляСт Π²Π²ΠΎΠ΄ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, исполняясь ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с Treat. Keyboard Handler распознаСт ΠΌΠΎΠΌΠ΅Π½Ρ‚ окончания Π²Π²ΠΎΠ΄Π° ΠΈ сигнализируСт ΠΎΠ± этом, измСняя Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Data_entry_complete. Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Datent провСряСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Если ΠΎΠ½ΠΎ Π½Π΅ измСнилось, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Tphase остаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ "1", ΠΈ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ†ΠΈΠΊΠ»Π΅ Treat ΠΎΠΏΡΡ‚ΡŒ запустит Datent; Ссли ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Data_entry_complete измСнилось, Ρ‚ΠΎ Datent мСняСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Tphase с "1" Π½Π° "3"; Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ послС окончания Ρ€Π°Π±ΠΎΡ‚Ρ‹ Datent ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Treat Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Set Up Test, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΡƒΠΆΠ΅ установлСнными ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ MEOS ( Mode/Energy Offset), Ρ€Π°Π·Π΄Π΅Π»ΡΠ΅ΠΌΡƒΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ Datent, Keyboard Handler ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ нСкритичСской Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Hand. Π‘Ρ‚Π°Ρ€ΡˆΠΈΠ΅ Π±Π°ΠΉΡ‚Ρ‹ MEOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Datent для установки ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² облучСния ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ энСргии испускаСмого ΠΏΠΎΡ‚ΠΎΠΊΠ°, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ младшиС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Hand для установки ΠΊΠΎΠ»Π»ΠΈΠΌΠ°Ρ‚ΠΎΡ€Π° Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ ΠΈ энСргии.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠ³ послС Π²Π²ΠΎΠ΄Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈ энСргии Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эти Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Однако, здСсь присутствовал Ρ‚ΠΎΠ½ΠΊΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ установили: ΠΎΠ± ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ процСсса Π²Π²ΠΎΠ΄Π° (ΠΈ рСдактирования!) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π·Π°Π΄Π°Π½Ρ‹ ΠΈ курсор находится Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Ρ‡Π΅Π³ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 8 сСк. (Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π²Ρ‹Π±Ρ€Π°Π½Π°, исходя ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… тСхничСских сообраТСний, связанных с ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΎΠ½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ²) производится опрос ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Data_entry_complete. Если Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… этих 8 сСк. курсор ΠΏΠΎΠΊΠΈΠ΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ послС быстрого рСдактирования ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² успСваСт Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π° Π½Π΅Π΅, Ρ‚ΠΎ Keyboard Handler этого события просто Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚, ΠΈ соотвСтствСнно, Π½ΠΈΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Data_entry_ complete Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚.

Π˜Π½Ρ‹ΠΌΠΈ словами, ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий:

* Keyboard Handler отслСдил мСстонахоТдСниС курсора Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΈ установил Ρ„Π»Π°Π³ Data_entry_complete; * Π·Π°Ρ‚Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Π΄Π°Π½Π½Ρ‹Π΅ Π² MEOS; * Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ² этого (Ссли ΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ опроса курсор оказался вновь Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС), Keyboard Handler Π½Π΅ пСрСустанавливаСт Ρ„Π»Π°Π³ Data_entry_complete; * Ρ‚ΠΎΠ³Π΄Π° Datent ΡƒΠΆΠ΅ Π½Π΅ способна ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ MEOS ΠΎΠ½Π° свою Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ²Π°Π΅Ρ‚, установив Tphase=3 (Π° Π½Π΅ Tphase=1, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ» ΠΈ ΡƒΡ‡Π΅ΡΡ‚ΡŒ измСнСния); * Ρ‚Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π°Ρ Hand устанавливаСт ΠΊΠΎΠ»Π»ΠΈΠΌΠ°Ρ‚ΠΎΡ€ Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ младшим Π±Π°ΠΉΡ‚Π°ΠΌ MEOS (ΠΈΡ… установила Ρ€Π°Π½Π΅Π΅ Datent), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠΈ со ΡΡ‚Π°Ρ€ΡˆΠΈΠΌΠΈ Π±Π°ΠΉΡ‚Π°ΠΌΠΈ этой раздСляСмой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ (ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³ΡˆΠΈΠΌΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ!).

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ для обнаруТСния Ρ‚Π°ΠΊΠΎΠΉ нСсовмСстимости прСдусмотрСно Π½Π΅ Π±Ρ‹Π»ΠΎ.

Бноровистая ΠΈ ΡƒΠΆΠ΅ набившая Π½Π° этой Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€ΡƒΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΡˆΠ°, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½Π΅Ρ‚ΠΎΡ€ΠΎΠΏΠ»ΠΈΠ²Ρ‹Ρ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² AECL, скоррСктировала "Ρ€Π΅ΠΆΠΈΠΌ" ΠΈ Π²Π΅Ρ€Π½ΡƒΠ»Π° курсор ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΎΡ‡Π΅Π½ΡŒ быстро ΡƒΠ»ΠΎΠΆΠΈΠ²ΡˆΠΈΡΡŒ Π² 8 сСк. Π’ ΠΈΡ‚ΠΎΠ³Π΅, ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠ΅ Сю ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠ° воспринято Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΎΠ½ остался ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ (рСнтгСновским), Π° Π²ΠΎΡ‚ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ находящиСся Π² ΠΌΠ»Π°Π΄ΡˆΠΈΡ… Π±Π°ΠΉΡ‚Π°Ρ… MEOS, критичСски Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² частиц)

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

Π‘ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΡƒΠ΄Π°Π»ΠΎΡΡŒ просто Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ раздСляСмой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, которая измСняла Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ курсор ΠΏΠΎΠΊΠΈΠ΄Π°Π» ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку. астоящая Π±Π΅Π΄Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ошибка Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° (классичСская ошибка, связанная с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ синхронизациСй ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ΄ΡƒΡ‰ΠΈΡ… процСссов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… раздСляСмыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΈ приводящая ΠΊ "race condition") Π±Ρ‹Π»Π° Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ СдинствСнной.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ Π΅Π΅ послСдствия

Рассмотрим Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ с Therac-25, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ суТдСно Π±Ρ‹Π»ΠΎ ΡΡ‚Π°Ρ‚ΡŒ послСдним. Он ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» Π² Yakima Valley Memorial Hospital (ΡˆΡ‚Π°Ρ‚ Π’Π°ΡˆΠΈΠ½Π³Ρ‚ΠΎΠ½) Π² январС 1987 Π³. ΠŸΠ°Ρ†ΠΈΠ΅Π½Ρ‚Ρƒ Π±Ρ‹Π»ΠΎ прСдписано сначало ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π²Π° рСнтгСновских снимка с Π΄ΠΎΠ·ΠΎΠΉ Π² 4 ΠΈ 3 Ρ€Π°Π΄ соотвСтствСнно, Π° Π·Π°Ρ‚Π΅ΠΌ произвСсти Π² Ρ„ΠΎΡ‚ΠΎΠ½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² 86 Ρ€Π°Π΄. ВсС это ΠΈ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΡ‚ΠΎΠΌ Π±Ρ‹Π»ΠΎ установлСно, ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΠ΅Ρ€Π΅ΠΎΠ±Π»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ‚ΠΎΠ½Π½ΠΎΠΉ Π΄ΠΎΠ·ΠΎΠΉ Π΄ΠΎ 10000 Ρ€Π°Π΄.

(УстановлСно Π±Ρ‹Π»ΠΎ "ΠΏΠΎΡ‚ΠΎΠΌ", Π° Π½Π΅ сразу ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, сдСлав снимки, Π·Π°Π±Ρ‹Π» Π²Ρ‹Π½ΡƒΡ‚ΡŒ Ρ€Π΅Π½Ρ‚Π³Π΅Π½ΠΎΠ²ΡΠΊΡƒΡŽ ΠΏΠ»Π΅Π½ΠΊΡƒ ΠΈΠ·-ΠΏΠΎΠ΄ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚Π°, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π½Π° консоли Π³ΠΎΡ€Π΅Π»ΠΈ всС Ρ‚Π΅ ΠΆΠ΅ 7 Ρ€Π°Π΄; ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ индикация ΡƒΠΆΠ΅ Π²Ρ‹Π΄Π°Π½Π½ΠΎΠΉ Π΄ΠΎΠ·Ρ‹ Π±Ρ‹Π»Π° Π±Ρ‹ здСсь ΠΊΠ°ΠΊ Π² Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎΠΌ смыслС слова ΠΌΠ΅Ρ€Ρ‚Π²ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΏΠ°Ρ€ΠΊΠΈ).

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

Битуация Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡƒΠΆΠ΅ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Datent ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ Treat Π² соотвСтствии со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Tphase = 3 Π²Ρ‹Π·Π²Π°Π» ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Set Up Test.

Π’ΠΎ врСмя установки ΠΈ ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Set Up Test вызываСтся нСсколько сотСн Ρ€Π°Π· ΠΏΠΎΠΊΠ° всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ установлСны ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, ΠΎ Ρ‡Π΅ΠΌ эта ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° судит ΠΏΠΎ Π½ΡƒΠ»Π΅Π²ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ раздСляСмой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ F$mal. Если ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Ρ†ΠΈΠΊΠ» повторяСтся.

F$mal, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, устанавливаСтся ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Chkcol (Check Collimator) ΠΈΠ· критичСской Π·Π°Π΄Π°Ρ‡ΠΈ Housekeeper, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅ΠΉ, всС Π»ΠΈ с ΠΊΠΎΠ»Π»ΠΈΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ; Π° Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Chkcol другая ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π΄Π°Ρ‡ΠΈ Housekeeper ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Lmtchk (analog-to-digital limit checking), ΠΈ Π²Ρ‹Π·ΠΎΠ² этот происходит, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ раздСляСмой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Class3 Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅. А Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ Π΅Π³ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ€Π°Π· сама Set Up Test, которая (ΠΏΠΎΠΊΠ° F$mal=0) ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· выполняСт Π½Π°Π΄ Class3 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°.