Математическая корректность: seL4 и формально верифицированные автомобильные ядра
Как интерактивные доказатели теорем (Isabelle/HOL) гарантируют математическое отсутствие переполнений буфера и утечек памяти в ядре.
Управление доступом на основе мандатов (Capabilities)
В seL4 потоки не имеют неявных привилегий. Каждый системный вызов требует неподделываемого мандата, хранящегося в ядре. Доступ к памяти и прерываниям возможен только по явному разрешению.
Быстрый IPC (Fastpath) и передача сообщений за микросекунды
Раньше микроядра критиковали за медленный IPC. seL4 использует оптимизированный ассемблерный путь Fastpath, передающий данные через регистры CPU быстрее 200 тактов.
- Формальное доказательство в Isabelle/HOL, подтверждающее нулевую вероятность переполнения буфера.
- Управление доступом на основе мандатов (capabilities), исключающее подделку прав процессами.
- Ограниченная задержка прерываний и доказанное время выполнения в худшем случае.
- Компактная кодовая база, содержащая менее 10 000 строк верифицированного C-кода.
Исследовать портфель доменов