Общие причины сбоев операционной системы

Мне интересно узнать: каковы наиболее распространенные технические причины (с точки зрения программирования операционной системы) при сбое операционной системы (не только для сбоев Windows)? Я ищу ответ, не похожий на "слишком много приложений", но что конкретно происходит, когда слишком много приложений открыты, что приводит к сбою.

Ответы

Ответ 1

По-моему

  • Плохие драйверы
  • Ошибки ядра
  • Ошибка оборудования
  • Конец ресурсов

Современная операционная система не позволит простому приложению скомпрометировать ее.

Ответ 2

Это Buggy Драйверы, вызывающие сбои ОС. Только сама ОС и драйверы могут повредить систему.

К вашим предложениям:

  • У ОС нет проблем, если приложение обращается к той же памяти, что и ОС. Доступна либо память, либо нет. Если приложение пытается получить доступ к памяти, чтобы процессор не вызывал ошибку сегментации. ОС передает это приложение, и проблема решена. (в 99% приложение будет аварийно завершено, но это не ошибка ОС).

  • Вы предполагаете, что более медленные программы более безопасны. Это неправда. OS не нужно знать, что именно делает ваша программа.

Ответ 3

В современной ОС код приложения и код ОС выполняются в отдельных адресных пространствах. Код приложения не может привести к сбою операционной системы. См. Здесь:

http://en.wikipedia.org/wiki/Ring_(computer_security)

Самый распространенный readon для сбоя - это код, который действует как часть операционной системы, взаимодействующей с другим кодом, который действует как часть ОС. Общей причиной являются плохо написанные драйверы устройств, которые живут в адресном пространстве ОС.

Менее часто аварии вызывают аппаратные ошибки.

Ответ 4

Любая авария ОС может произойти из-за одной из двух основных причин:

  • Аппаратная проблема.
  • Программная проблема.

ПРОБЛЕМЫ ОБОРУДОВАНИЯ:

  • Проблемы с питанием:             Неправильное функционирование источника питания системы может привести к немедленному отключению системы.

  • Перегрев оперативной памяти: перегрев ОЗУ может привести к повреждению данных в нем. Это может привести к определенному сбою, когда reset является обязательным.

  • Неверный разгон: вызывает перегрев. Некоторые аппаратные компоненты чувствительны к нагреву. Когда перегрев происходит автоматически, система выключается.

  • Плохие сектора на жестком диске:               Жесткий диск разделен на сектора, в которых хранятся данные. Некоторые сектора становятся плохими секторами.        Причины:                    а. Длительное использование - много пишет и читает.                    б. Производственный дефект. Если сектора на жестком диске, где хранится важная системная информация, становятся плохим сектором, тогда загружать эти файлы очень сложно, что приводит к сбою.

  • Проблемы с оперативной памятью. Причина. Поиск данных невозможен. Это очень важно, так как это приводит к Fatal Exception Error

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

ПРОБЛЕМЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ:

  • Коррумпированный реестр. Перед запуском любого приложения ОС просматривает его реестр. Реестр представляет собой небольшую базу данных, в которой хранится вся информация о ядре, драйверах и информации о приложениях. Реестр может быть поврежден из-за неправильной деинсталляции приложений, небрежного редактирования реестра, слишком многих установленных приложений и т.д. Дополнительные причины коррумпированного реестра. Это приводит к тому, что обычные приложения отказываются запускаться, тем самым вызывая отображение Синего экрана смерти.
  • Неправильные драйверы. Чтобы использовать дополнительное оборудование, нам нужны драйверы, обычно загружаемые из Интернета. Эти драйверы могут содержать ошибки. Эти ошибки приводят к сбою ОС. Современные операционные системы выпускаются с опцией "Безопасный режим загрузки". Безопасный режим Загружает только важные драйверы (минимум) и не все. Безопасный режим загрузки используется для диагностики, чтобы найти драйвер с ошибками.
  • Вирус и троян. Общие причины сбоя ОС. Вирусы и трояны повреждают системные файлы, "съедают" память, не позволяя ОС извлекать ее, когда программы останавливаются, изменяет административные настройки, часто перезагружается без каких-либо знаков и т.д.
  • Thrashing: тупиковая ситуация возникает, когда две запущенные программы требуют контроля над определенным ресурсом. Иногда в тупике ОС пытается переключиться между двумя программами. Это в конечном итоге приводит к Thrashing, где жесткий диск перегружен работой, перемещая информацию между системной памятью и виртуальной памятью чрезмерно, приводя к сбою системы.

Ответ 5

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

Ответ 6

Две разные источники, пытающиеся получить доступ к заблокированной области, являются одной из проблем. Получение всех мьютексов, мониторов и замков для работы на 100% не является тривиальным.

Ответ 8

os crash может также возникнуть из-за сбоев некоторых секторов в жестком диске, потому что я все ПК присутствуют в основном жестком диске в hardidsk.