Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

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



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

"Выполнена формальная верификация безопасности микроядра seL4 для архитектуры AArch64"  +/
Сообщение от opennews (??), 24-Авг-26, 21:44 
Завершена работа над математической формальной верификацией надёжности и безопасности  работы микроядра seL4  на системах с архитектурой набора команд AArch64. Верификация сводится к математическому доказательству корректности работы seL4, которое свидетельствует о полном соответствии заданным на формальном языке спецификациям. Доказательство надёжности позволяет использовать seL4 в критически важных системах на базе процессоров ARM64, требующих повышенного уровня безопасности и  гарантирующих отсутствие сбоев...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=66127

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

Оглавление

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

1. Сообщение от Аноним (1), 24-Авг-26, 21:44   +/
Как там с производительностью?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #7, #10

2. Сообщение от Аноним (2), 24-Авг-26, 22:00   –1 +/
Объясните дауну, что такое формальная верификация. Желательно на пальцах.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #6, #11

3. Сообщение от Мемоним (?), 24-Авг-26, 22:04   –2 +/
Плохо. Ни одного CVE.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

4. Сообщение от Аноним (2), 24-Авг-26, 22:06   +/
Для меня "формально" - это типо оно как бы есть но можно закрыть глаза.
А тут че то все молятся на нее
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

5. Сообщение от Аноним (5), 24-Авг-26, 22:16    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору

6. Сообщение от Цыган (?), 24-Авг-26, 22:17   –1 +/
Красивое слово для толстосумов, чтобы выбить стипендии и гранты.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

7. Сообщение от Tron is Whistling (?), 24-Авг-26, 22:18   +1 +/
Как и в любом микроядре - никак.
Постоянные переключения контекста, сбросы TLB и просто cache thrashing, со всеми вытекающими.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

8. Сообщение от Мемоним (?), 24-Авг-26, 22:18   +/
Дело конечно хорошее и правильное. Правда список принятых допущений делает немного грустить.

https://sel4.systems/Verification/assumptions.html

Особенно

> Hardware: we assume the hardware works correctly. In practice, this means the hardware is assumed not to be tampered with, and working according to specification. It also means, it must be run within its operating conditions.

Тут Intelы с AMDами машут ручкой.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9, #12, #14

9. Сообщение от Tron is Whistling (?), 24-Авг-26, 22:18   +/
Не, ну если железо того, то уже ничего не спасёт. Хоть с верификацией, хоть без.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #13

10. Сообщение от Tron is Whistling (?), 24-Авг-26, 22:20   +1 +/
Если нужна простая и доступная аналогия - это fuse против kernel-mode на конских IOPS и небольших блоках.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #15

11. Сообщение от Аноним10084 и 1008465039 (?), 24-Авг-26, 22:24   +/
Если по простому - это значит, что записали допущения на входе и ожидаемый результат и доказали математически (не прогоном тестов, а именно вот как теоремы доказывают), что код при входных допущениях приводит к ожидаемому результату

Тут, конечно, остаётся проблема, что сама формальная спецификация (то, как записаны допущения и результат) должны не иметь ошибок + система проверки тоже хорошо чтобы багов не имело. Тем не менее, идея формальной верификации мне лично всегда импонировала

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

12. Сообщение от Аноним10084 и 1008465039 (?), 24-Авг-26, 22:26   +/
Так сказать, наполовину пуст или полон.

Мне вот лично кажется большим достижением то, что у них не прописано доверие компилятору - бинарный код тоже формально верифицируется. А ведь это большое дело!

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

13. Сообщение от Мемоним (?), 24-Авг-26, 22:27   +/
> Не, ну если железо того, то уже ничего не спасёт. Хоть с
> верификацией, хоть без.

Чисто теоретически, исходники железа тоже можно верифицировать. Только там объем доказательств не под силу даже самой мощной нейронке.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #16

14. Сообщение от Аноним (14), 24-Авг-26, 22:28   +/
Ну так тут ничего удивительного нет. Разработчики ядра не могут ничего с железом сделать, они не отвечают за дыры в нём.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

15. Сообщение от Аноним10084 и 1008465039 (?), 24-Авг-26, 22:30   +/
Вот интересно, можно ли монолитное ядро с верификацией делать? В монолитке драйверы устройств смогут положить ОСь конкретно и плакали гарантии (если сами драйверы не верифицировать, но драйверы делать-то лениво, не то что ещё верифицировать...) В микроядре в теории, сколько помню, бажный драйвер не должен понять ОСь, впрочем как будто   смысл идеальной ОСи, если железом она управляет через кривой драйвер... Но хоть что-то
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #17

16. Сообщение от Аноним10084 и 1008465039 (?), 24-Авг-26, 22:31   +/
А я слышал железнячники вроде какие-то верификации у себя проводят, чтобы сложные железки собирать, разве нет?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

17. Сообщение от Аноним10084 и 1008465039 (?), 24-Авг-26, 22:32   +/
* не должен ронять ОСь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15


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

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




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

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