Linux обеспечивает Прогнозирующее Самовосстановление на x86?

Проблемой может быть Ваш драйвер. Попытайтесь использовать драйвер Nvidia и посмотрите, решает ли он проблему. По словам этого парня, у которого также были проблемы с монитором серии Dell U2, сказал, что проблема была с драйверами Nouveau: https://bbs.archlinux.org/viewtopic.php? id=130972

4
24.09.2014, 19:39
3 ответа

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

Я нашел похожее обсуждение здесь по поводу той же проблемы, когда один из «ребят из Linux» 1 ответил , что:

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

Следовательно, с точки зрения ядра кажется, что нет никакого намерения поддерживать это - в отличие, например, от Minix. Сказав это, я не нашел конкретной политики, о которой он говорит, или какого-либо прямого заявления Линуса по этому поводу.

С точки зрения пользовательского пространства, кажется, есть хотя бы попытки решить эту проблему на уровне файловой системы.Подводя итоги другого сообщения и соответствующих комментариев, считается, что, хотя другие ОС гораздо лучше справляются с повреждением данных btrfs , похоже, хороший способ реализовать эту функцию для Linux - также на базе ОС. Однако, хотя заявлено, что она стабильная , она ни в коем случае не так мощна, как SUN (на основе BSD) ZFS , насколько можно прочитать здесь 2 .


1 т.е. Крис Снук - бывший сотрудник Red Hat

2 очень исчерпывающий блог о сравнительном анализе btrfs, который приходит к довольно отрицательному выводу (по состоянию на 16.09.2015)

1
27.01.2020, 21:01

Хотя ядро ​​Linux не поддерживает -здоровительные функции из коробки, есть как минимум два проекта, нацеленных на это:

0
27.01.2020, 21:01

Нет , поскольку ядро ​​Linux является монолитным. Это один большой двоичный файл, а не состоящий из нескольких небольших программ, которые можно перезапускать по отдельности (как это существует в архитектуре микроядра, такой как MINIX и Hurd).

Лично мне эта функция не интересна. Если что-то выйдет из строя, вы, вероятно, потеряете некоторые данные о состоянии, и даже если системе удастся частично перезапустить и застрять после первой ошибки, она может просто продолжить делать больше ошибок из-за неожиданного изменения состояния.

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

0
27.01.2020, 21:01

Теги

Похожие вопросы