Распространенные причины сбоев операционной системы [закрыто]

StackOverflow https://stackoverflow.com/questions/114081

Вопрос

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

Это было полезно?

Решение

На мой взгляд

  1. Плохие водители
  2. Ошибки ядра
  3. Аппаратный сбой
  4. Окончание ресурсов

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

Другие советы

Именно Глючные драйверы приводят к сбоям операционной системы.Только сама операционная система и драйверы способны нанести вред системе.

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

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

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

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

http://en.wikipedia.org/wiki/Ring_ (компьютерная безопасность)

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

Реже сбои вызваны неисправностями оборудования.

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

  1. Аппаратная проблема.
  2. Проблема с программным обеспечением.

АППАРАТНЫЕ ПРОБЛЕМЫ:

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

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

  3. Неправильный Разгон:Вызывает перегрев.Некоторые компоненты оборудования чувствительны к нагреву.При возникновении перегрева система автоматически выключается.

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

  5. Проблемы с оперативной памятью:Потому что:Извлечение данных невозможно.Это очень важно, поскольку это приводит к Фатальная ошибка исключения

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

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

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

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

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

Если мы используем Vista в качестве примера - драйверы ...В частности, NVidia http://arstechnica.com/news.ars/post/20080325-vista-capable-lawsuit-paints-picture-of-buggy-nvidia-drivers.html.Именно операционная система определяет распределение памяти, а не приложения.Что ж, такова теория.

сбой ОС также может произойти из-за сбоя некоторых секторов на жестком диске, это связано с тем, что i все ОС ПК представлены на основном диске в hardidsk.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top