Сумна статистика

Ще колись в давні часи постало питання виміру програмного забезпечення. І найкраще для цього підійшла одиниця – кількість стрічок коду. Відповідно до цього критерію ввели поняття кількості помилок на 1000 стрічок коду. Це значення повинне лежати в діапазоні від 5 до 50. Системи, що пройшли контроль якості (Quality Assurance) повинні містити не більше ніж 5 помилок на 1000 стрічок коду. Зараз програмне забезпечення тільки ускладнюється і значно зростає в об’ємі. Так наприклад, система Netscape містить 17 млн. стрічок коду, космічна станція – 40 млн., windows 95 – 5млн., windows xp – 40млн., Linux – 5млн. Для наведених систем частота помилок коливається від 5 до 50 на 1000 стрічок коду. Подивившись на цю статистику найбільш приємний той факт, що Linux потенційно стабільніший від windows xp у 8 разів. А це може означати приблизно наступне. Нехай існує мережа із 30 000 вузлів. На кожній станції міститься біля 3000 виконуваних модулів(ехе програм). Середній розмір кожного модуля нехай складає 100Кб. Припустимо, що в кожній стрічці коду міститься 10 байт коду і нехай кількість помилок становить 5 на 1000 стрічок, отримаємо, що в кожній ехе програмі міститься біля 50 помилок. І тепер для нашої мережі отримаємо вражаючий факт – 4,5 млрд. помилок в програмному коді. Враховуючи статистику, що 10% всіх помилок призводять до проблем системи безпеки і 10% з них можуть використовуватись при віддалених атаках, отримаємо 500 млн. помилок з безпеки і 5 млн. доступних віддалених вразливих місць. Отже, із збільшенням кількості стрічок зростає кількість помилок, які відповідно можна ефективно використати.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <h1> <h2> <h3> <h4> <h5> <h6> <address> <em> <strong> <code> <del> <cite> <acronym> <blockquote> <q> <sub> <p> <br> <pre> <ul> <ol> <li> <dl> <dt> <dd> <a> <b> <u> <i> <table> <tr> <td> <th> <div> <sup><hr> <img>
  • Glossary terms will be automatically marked with links to their descriptions.
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
           8888888b.   Y88b   d88P  888     888       888  8888888888            888    888 
888 Y88b Y88b d88P 888 888 888 888 888 888
888 888 Y88o88P 888 888 888 888 888 888
888 888 888 d88P Y888P 888 888 .d88888 8888888 .d88b. 8888888888
888 888 8888888P" d888b 888 888 d88" 888 888 d88P"88b 888 888
Y88 88P 888 T88b d88888b 888 888 888 888 888 888 888 888 888
Y8bd8P 888 T88b d88P Y88b Y88b. .d88P Y88b 888 888 Y88b 888 888 888
Y88P 888 T88b d88P Y88b "Y88888P" "Y88888 888 "Y88888 888 888
888
Y8b d88P
"Y88P"
Enter the code depicted in ASCII art style.

© Інформаційні технології. Аналітика , Рідна Мережа