Универсальный код ядра защитит компьютеры от вирусов

Среда, 2 сентября 2009 г.

Следите за нами в ВКонтакте, Телеграм'e и Twitter'e

Наиболее опасными с точки зрения безопасности компьютера являются ошибки в коде ядра операционной системы. Исследовательская компания NICTA, австралийский Университет Нового Южного Уэльса и Open Kernel Labs объединили усилия для создания принципиально новой концепции ядра.

В новом микроядре, которое получило рабочее название seL4, объём кода сведён к минимуму, необходимому для связи аппаратного и программного обеспечения компьютера.

Исследователи постарались доказать, что теоретически возможно создать безопасный компьютерный код, работающий на любой системе и гарантирующий безопасность и надёжность.

В прошлом уже делались попытки написать ядро таким образом, чтобы оно было гарантированно безошибочно и обладало иммунитетом к вредоносным воздействиям. Но у таких ядер было два недостатка: они либо были очень ограничены функционально, либо могли работать только на нескольких архитектурах. Разработчикам seL4 в целом удалось доказать, что оба эти недостатка преодолимы.

SeL4 состоит из 7500 строк кода. Разработчики создали специальную математическую модель из 200 тысяч логических шагов, доказывающую, что ядро во всех ситуациях ведёт себя так, как планировалось. Теоретически seL4 можно расширить, чтобы оно поддерживало современные операционные системы.



via Newscientist

Следите за нами в ВКонтакте, Телеграм'e и Twitter'e


Просмотров: 447
Рубрика: Hi-Tech


Архив новостей / Экспорт новостей

Ещё новости по теме:

RosInvest.Com не несет ответственности за опубликованные материалы и комментарии пользователей. Возрастной цензор 16+.

Ответственность за высказанные, размещённую информацию и оценки, в рамках проекта RosInvest.Com, лежит полностью на лицах опубликовавших эти материалы. Использование материалов, допускается со ссылкой на сайт RosInvest.Com.

Архивы новостей за: 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003

Ноябрь 2018: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30