The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Для Linux предложен механизм верификации корректности работы ядра, opennews (?), 07-Авг-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


82. "Для Linux предложен механизм верификации корректности работы..."  +/
Сообщение от fuggy (ok), 08-Авг-22, 18:49 
Если вызов паники заложен в модель, то это корректное поведение. Но если ошибся в модели, то производный код будет с той же ошибкой, то есть бессмысленный.
Модель мы строим по готовому коду или сначала создаём модель, а потом её конвертируем в код? Мы проверяем что выполнение кода соответствует модели или код по модели написан правильно? Просто кажется что написать хороший код будет проще, чем написать хорошую модель.

Так объясни, то есть мы берём код и проверяем что результат кода, будет идентичным результату, которая выдала модель. То есть проще говоря это тупо двойное резервирование. Мы тоже самое можем сделать, посчитать тот же самый код на втором процессоре и сравнить ответ. Тогда зачем такая заумная логика с моделями.

Ответить | Правка | Наверх | Cообщить модератору

108. "Для Linux предложен механизм верификации корректности работы..."  +/
Сообщение от Аноним (-), 09-Авг-22, 06:30 
В данном случае как я понимаю оно может проверять трейс выполнения в интересных точках и если он не совпал с эталоном - упс, у нас глюкавящая система. И ее лучше привести в определенное состояние, чем дать ей глюкать дальше. Для чего логично ее в панику отправить, вот это уже должно быть предусмотрено в высоконадежной системе.

В частности в высоконадежных системах может быть допустим >1 линии защиты. Вон те микроконтроллеры заметив кончину основного мозга и сами по минимуму приведут процесс в безопасное состояние, например. Или оно на резервный перейдет. А если мозги вместо этого будут кормить вон те микроконтроллеры каким-то левым г-ном взятым с потолка, ничего хорошего уж точно не получится. А вот плохого сколько угодно.

Ответить | Правка | Наверх | Cообщить модератору

129. "Для Linux предложен механизм верификации корректности работы..."  +/
Сообщение от Аноним (129), 09-Авг-22, 14:39 
> оно может проверять трейс выполнения в интересных точках и если он не совпал с эталоном - упс, у нас глюкавящая система.

Сабж проверяет сам себя (и паникует). Если "глюкавящая система" проверяет сама себя, то это бессмысленная проверка.

Ответить | Правка | Наверх | Cообщить модератору

137. "Для Linux предложен механизм верификации корректности работы..."  +/
Сообщение от Аноним (137), 10-Авг-22, 04:55 
> Сабж проверяет сам себя (и паникует). Если "глюкавящая система" проверяет сама себя,
> то это бессмысленная проверка.

Не обязательно. Исход проверки либо "трейс совпал", либо "трейс не совпал". Если система сглючит и посчитает трейс несовпавшим хотя он совпадал, "все-равно надо было ее перегружать". А сглючить так чтобы посчитать несовпавший трейс совпавшим - это какая вообще вероятность? Да, те кто вон те выкладки писал - в теорию все же умели, в отличие от, и догадывались о некоторых соотношениях.

Ответить | Правка | Наверх | Cообщить модератору

147. "Для Linux предложен механизм верификации корректности работы..."  +/
Сообщение от Аноним (129), 10-Авг-22, 09:50 
> Не обязательно.

"Отличная" гарантия для "высоко"-надежной системы.

Ответить | Правка | Наверх | Cообщить модератору

151. "Для Linux предложен механизм верификации корректности работы..."  +/
Сообщение от Аноним (-), 11-Авг-22, 01:10 
Насколько я понимаю - оно достаточно близко к идеалу, в плане обеспечения той верификации которая обещана. Там довольно мало места для того чтобы пошло не так. Скорее проблемой станет более 9000 других аспектов работы системы.

Скажем для реалтайм систем сабж вообще никак не относится к фактическим временам выполнения. И если верификация прошла но оно полчаса заняло - ну, не факт что это круто и правильно, однако по данной метрике все будет ЗБС. То что все процессы будут полчаса ждать - вот не факт.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру