Программное обеспечение только для сбоев - Crash-only software

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

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

Erlang

Erlang это компьютерный язык, изначально созданный Ericsson для отказоустойчивых телефонных коммутаторов. Программы структурированы как модули, которые можно заменить (горячая замена ) без перезапуска всей программы. Если модуль дает сбой или его необходимо обновить, его можно перезапустить или заменить, не затрагивая другие части программы. В рамках Открытая телекоммуникационная платформа, который часто используется вместе с Erlang, существуют фреймворки для упрощения и автоматизации этой задачи.

Смотрите также

Рекомендации

  1. ^ Кандея, Джордж; Фокс, Армандо (май 2003 г.). «Программное обеспечение только для сбоев». 9-й семинар по горячим темам в операционных системах. Лихуэ, Гавайи, США.

внешняя ссылка