LINUX.ORG.RU

Число ошибок в ядре уменьшилось


0

0


При тестировании ядра в декабре прошлого года фирма Coverity обнаружила шесть критических ошибок. После новых тестов в июле, представитель фирмы сообщает, что старые ошибки исправлены, а новые не так критичны.

Экспертам удалось найти 1008 ошибок, что на 2,3 процента больше чем при последнем тесте. Но в соотношении к актуальному размеру ядра процент ошибок понизился с 0,17% про 1000 строк кода на 0,16%. В период с декабря 2004 до июля 2005 количество строк в ядре линукса повысилось с 5,76 млн. до 6,03 млн (+4,7%).

Результат анализа оценивается как повышение безопасности ядра.
Фирма еще не опубликовала в каких областях найдены ошибки, но исходя из последних тестов, можно предполагать, что Network- и System-Code не затронуты. Coverity определяет ошибки в этих облостях как критические, т.к. они задействованы при работе всех пользователей. Ошибки в Driver-Code оцениваются пониженным риском.

Code-Analyse-Tool от Coverity проверяет исходники приложений на наличие частовстречающихся ошибок: http://www.coverity.com/
Результатв предпоследнего теста: http://linuxbugs.coverity.com/linuxbu...

вольный перевод с http://www.pro-linux.de/news/2005/847...



Проверено: Pi ()

Кстати, а после обнаружения ошибок их хоть исправляют? Или это только для статистики? И если ошибки исправляют, всё же, то можно считать получившиийся код безошибочным? :)

anonymous
()
Ответ на: комментарий от Sof1x

а количество ошибок в драйверах тока растет... при тестировании их не считают критическими.

anonymous
()

"... и настроение улучшилось!" (с)

:)

Deleted
()

фигня какая-то... сразу бы еще и писали, где нашли ошибку-то...

anonymous
()

Хех. Они бы для интересу еще б винду протестили. И опубликовали б результаты...

philon
()

> В период с декабря 2004 до июля 2005 количество строк в ядре линукса повысилось с 5,76 млн. до 6,03 млн (+4,7%).

Если бы Линус не был таким упёртым и лет 5 назад перешёл на микроядерную архитектуру, число ошибок было бы на порядок меньше. И вообще, в человеческих ли это силах - поддерживать проект в 6 млн. строк? По-хорошему, ему вообще кодить уже не нужно, а только координировать.

alman ★★★
()
Ответ на: комментарий от sf

> Создается впечатление что Вы никогда не заглядывали в исходники ядра :) .

Это обманчивое впечатление. Мне приходилось писать драйвер для Линкус. Правда, для симовольного устройства, но всё-же.

Наверно я неправильно выразился. Линус и так координирует больше чем пишет. Но для 6 млн. строк кода ему нужно координировать не программеров, а координаторов координатоов :-)

alman ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.