Jump to content

отказоустойчивый

Подмножество обеспечивающее отказоустойчивость, компьютерного языка, — это то, которое имеет ту же семантику , что и исходное, за исключением случая, когда возникает исключительное условие . Подмножество аварийной остановки должно сообщать об исключительном состоянии всякий раз, когда расширенный язык сообщает об этом, но может дополнительно сообщать об исключительном состоянии в других случаях.

Языки отказоустойчивости часто используются в компьютерных системах, где корректность очень важна, поскольку такие системы легче сделать отказоустойчивыми . Например, оператор «+» во многих языках программирования не является ассоциативным из-за возможности переполнения чисел с плавающей запятой . Исправление этих языков для быстрого отказа, когда общепринятые свойства не соблюдаются, значительно упрощает написание и проверку правильности кода.

Во многих широко используемых языках программирования приведенный ниже код может уменьшить стоимость банковского счета, если сумма депозита или стоимость старого счета очень велика, вызывая присвоение значения переполнения new_bank_account_value.

  new_bank_account_value = old_bank_account_value + amount_deposited
  // example calculation with 32-bit signed integers to demonstrate, which overflow above 2,147,483,647
  // -2,147,483,646 = 2,147,483,640 + 10

Но в языке отказоустойчивости, который рассматривает переполнение как исключительное условие, оно либо корректно, либо завершается исключительным условием.

См. также

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 253e470177eea7a7b193592f59ab6441__1702721880
URL1:https://arc.ask3.ru/arc/aa/25/41/253e470177eea7a7b193592f59ab6441.html
Заголовок, (Title) документа по адресу, URL1:
Fail-stop - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)