Сегодня 16 марта 2010 Сделать стартовой  |  Добавить в избранное

Создан безошибочный код из 7500 строк

28.09.2009 [15:33], Денис Борн

Исследователи из Университета Нового Южного Уэльса (The University of New South Wales, UNSW) и Национального исследовательского института Австралии в области информации и коммуникационных технологий (National ICT Australia, NICTA) добились прорыва в программном обеспечении, который существенно увеличит безопасность и надёжность кода и имеет потенциал для коммерческого успеха. По словам профессора компьютерных наук и директор исследовательских программ в NICTA Гернота Хайзера (Gernot Heiser), впервые команда смогла доказать с математической точностью, что ядро операционной системы – код в "сердце" любого компьютера – на 100% свободен от ошибок ("багов") и следовательно устойчив к сбоям и отказам.

Программный код

Прорыв значительным образом повлияет на повышение надёжности критических систем, таких как медицинское оборудование, военное, авиационное, где ошибки в ПО могут иметь катастрофические последствия. "По приблизительной оценке качественно разработанное программное обеспечение имеет около 10 ошибок на тысячу строк кода, а очень качественное – от 1 до 3, - поясняет Хайзер. Это означает, что в системах множество недочётов. Мы же показали возможность добиться намного меньшего, предельного уровня, причём наиболее подверженная риску часть имеет доказанную отказоустойчивость. Я думаю, не будет преувеличением сказать, что это открывает совершенно новый мир для создания систем с высокими показателями надёжности и безопасности".

Проверка ядра, известного как микроядро seL4, включала математическое доказательство корректности 7500 строк программного кода, занимались которым шесть человек в течение более чем пяти лет. "Команда NICTA добилась переломного результата, который изменит подход к критическому с точки зрения безопасности ПО, - продолжает профессор. – Верификация окончательно подтвердила возможность существования кода без ошибок, и в будущем ничто менее передовое не должно признаваться приемлемым в особо важных приложениях".

Материалы по теме:

- В России будет создан безопасный браузер для чиновников;
- Безопасность Snow Leopard вне сомнений;
- Не для чужих ушей.

Новости hardware

Новости software


Новое на форуме:
ТемаАвторОтветов
Проблемы с видеокартой или... Lirm 6
Gigabyte GA-G31M-ES2L malenkiy 6
Overclocking failed! ykilsevf 0
Компьюитер зависает и отвисает. FENDER 22
Проблема с сетевой картой Erik2006 3
BSOD (экраны смерти) при разгоне в windows 7 x64 fuzzy2k 17
Перидодическре провисание фпс RegnaM 6
Виснут периодически интернет страницы Fakir 52
драйверы на свеже переустановленный комп Elzhanms 20
В процессе работы вылеает Код ошибки 100000d1, параметр1 b2e73000, параметр2 0000000 Vall 4
календарь на январь 2010 от 3dnews