6.2.5. Прозрачность, диагностика и восстановление после сбоев
6.2.5. Прозрачность, диагностика и восстановление после сбоев
Еще одним преимуществом прозрачности, связанным с простотой отладки, является то, что в прозрачных системах проще выполнять действия по восстановлению после сбоев, и часто такие системы, в первую очередь, более устойчивы к повреждениям от ошибок.
При сравнении базы данных terminfo с реестром операционной системы Windows отмечалось, что реестр печально известен как структура, разрушаемая приложениями с ошибочным кодом. Это может сделать недоступной всю систему. Даже если система продолжает оставаться работоспособной, могут возникнуть трудности с восстановлением, если повреждение сбивает с толку специализированные средства редактирования реестра.
Приведенные выше учебные примеры иллюстрируют способы, с помощью которых проектирование, обеспечивающее прозрачность, позволяет предотвратить проблемы данного класса. Так как база данных terminfo не содержится в одном большом файле, повреждение одной terminfo-записи не делает весь набор данных terminfo непригодным к использованию. Синтаксический анализ полностью текстовых однофайловых форматов, таких как termcap, обычно осуществляется с помощью методов, которые (в отличие от операций поблочного чтения дампов двоичной структуры) способны восстановить данные после точечных ошибок. Синтаксические ошибки в SNG-файле могут быть исправлены вручную, без необходимости использования специализированных редакторов, которые могут отказать при загрузке поврежденного PNG-изображения.
Возвращаясь к учебному примеру kmail, можно отметить, что данная программа упрощает диагностику сбоев, поскольку подчиняется правилу исправности: информация о сбоях протокола SMTP отображается полностью, поэтому ее удобно анализировать. Нет необходимости расшифровывать множество туманных сообщений, сгенерированных самой программой kmail, для того чтобы увидеть, как выглядит обмен данными с SMTP-сервером. Все, что требуется делать — смотреть в нужном направлении, поскольку данная программа прозрачна и не удаляет информацию об ошибках протокола. (Способствует также то, что протокол SMTP сам по себе является текстовым и включает в свои транзакции сообщения о состоянии, которые может прочесть человек.)
Средства обеспечения воспринимаемости, такие как текстуализаторы и браузеры, также упрощают диагностику сбоев. Одна из причин уже рассматривалась: они упрощают проверку состояния системы. Однако следует обратить внимание на другой эффект, связанный с их работой. Текстовые версии данных стремятся иметь полезную избыточность (например, использование пробелов для визуального разделения, а также явных разделителей для синтаксического анализа). Такая избыточность упрощает чтение данных форматов людьми, но также делает форматы более устойчивыми к безвозвратному удалению точечными сбоями. Поврежденный блок данных PNG-файла редко поддается восстановлению, однако человеческая способность распознавать модели и анализировать содержание может помочь в восстановлении эквивалентного SNG-файла.
Еще больше проясняется правило устойчивости. Простота плюс прозрачность снижает затраты, уменьшает напряжение разработчиков и освобождает людей для концентрации на новых проблемах вместо исправления старых.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Восстановление системы после сбоев
Восстановление системы после сбоев Несмотря на то что Windows Vista отличается высокой стабильностью, в процессе функционирования системы могут возникать критические ошибки, приводящие к сбоям в работе Windows или невозможности ее запуска. Причинами таких ошибок могут быть
(3.35) После изменения прав доступа к файлам (security permissions) на NTFS хочется вернуть все к тому виду, как было после установки. Возможно ли это?
(3.35) После изменения прав доступа к файлам (security permissions) на NTFS хочется вернуть все к тому виду, как было после установки. Возможно ли это? Да, это возможно. Более того, это просто необходимо, если вы поставили W2k на FAT или FAT32, а затем отконвертировали файловую систему в NTFS (см.
2.17.После изменения прав доступа к файлам (security permissions) на NTFS хочется вернуть все к тому виду, как было после установки. Возможно ли это?
2.17.После изменения прав доступа к файлам (security permissions) на NTFS хочется вернуть все к тому виду, как было после установки. Возможно ли это? Да, это возможно. Более того, это просто необходимо, если вы поставили XP на FAT или FAT32, а затем cконвертировали файловую систему в NTFS. Для
6.2.5. Прозрачность, диагностика и восстановление после сбоев
6.2.5. Прозрачность, диагностика и восстановление после сбоев Еще одним преимуществом прозрачности, связанным с простотой отладки, является то, что в прозрачных системах проще выполнять действия по восстановлению после сбоев, и часто такие системы, в первую очередь, более
Глава 23 Восстановление системы после сбоя
Глава 23 Восстановление системы после сбоя 23.1. Локализация причины сбоя Всему есть своя причина — сбой не происходит сам по себе. Причиной может стать либо ошибка программного обеспечения, либо отказ «железа». Исходя из этого, различают программные и аппаратные сбои.
Диагностика и извлечение информации
Диагностика и извлечение информации AnyReader Сайт: http://www.anvreader.com/ruРазмер: 2 МбайтСтатус: SharewareЦена: 420 рублейПоцарапанный компакт-диск, DVD, «сбойная» карта флэш-памяти… Все это можно просто выбросить в мусорную корзину… А можно попытаться спасти максимум полезной информации
Диагностика
Диагностика Класс CObject содержит методы AssertValid и Dump, которые могут помочь на этапе отладки приложения. Оба эти методы определены как виртуальные. Вы можете переопределить их в своем классе.Проверка целостности объектов классаМетод AssertValid выполняет проверку целостности
Диагностика системы
Диагностика системы Компьютер — высокотехнологичная вещь, он состоит из множества независимых компонентов. Все в совокупности, они представляют то, к чему мы давно привыкли. Как же узнать, какие именно аппаратные решения используются в вашем компьютере? Получить ответ
7.3. Диагностика соединения
7.3. Диагностика соединения Для диагностики соединения в Windows используются следующие инструменты: ipconfig, ping и tracert. Но прежде чем их использовать, поговорим о пяти наиболее распространенных ошибках.Начнем с самой распространенной — неправильное имя или пароль пользователя
Причины сбоев операционной системы
Причины сбоев операционной системы Программные неисправности компьютера встречаются намного чаще, чем аппаратные. Конечно, ничего хорошего в их появлении нет, однако радует то, что такие поломки можно без труда и риска исправить в домашних условиях.Размышление над
6. Профилактика сбоев. Общие советы по уходу за ПК
6. Профилактика сбоев. Общие советы по уходу за ПК Компьютер – как женщина, и за ним нужно постоянно ухаживать. Если этого не делать, то в один прекрасный момент он преподнесет неприятный сюрприз, и вам придется потратить много времени и средств на устранение той или иной
Причины сбоев операционной системы
Причины сбоев операционной системы Программные неисправности компьютера встречаются намного чаще, чем аппаратные. Конечно, ничего хорошего в их появлении нет, однако радует то, что такие неисправности можно без труда и риска исправить в домашних условиях.Размышлять над
Глава 6 Профилактика сбоев. Общие советы по уходу за ПК
Глава 6 Профилактика сбоев. Общие советы по уходу за ПК Компьютер – как женщина, и за ним нужно постоянно ухаживать. Если этого не делать, то в один прекрасный момент он преподнесет вам неприятный сюрприз и вам придется потратить много времени и средств на исправление той
Диагностика и тактика
Диагностика и тактика Цель диагностики – выяснить, почему не читается информация с диска и что именно пропало. Это одновременно и ответ на вопрос, что делать дальше. И диагностикой, и восстановлением данных с проблемного винчестера нельзя заниматься, загрузив компьютер
РЕМОНТ И ВОССТАНОВЛЕНИЕ СИСТЕМЫ: ЗАЩИТА ОТ СБОЕВ
РЕМОНТ И ВОССТАНОВЛЕНИЕ СИСТЕМЫ: ЗАЩИТА ОТ СБОЕВ Проблемы с WindowsОтловить «программные ошибки» исправить их очень непросто: некоторые из них могут потребовать кардинальных мер, вроде переустановки операционной системы.Сбои и «баги» рождаются, когда на едином аппаратном