Тернопільський державний технічний університет імені Івана Пулюя

Вид материалаДокументы
Подобный материал:

УДК 004.414.3


Підгурський С. – аспірант кафедри радіокомп’ютерних систем

Тернопільський державний технічний університет імені Івана Пулюя



Надійність комп’ютерних систем


Науковий керівник: к.т.н., доцент Лупенко С.А.


Відомо, що комп'ютерні системи та зокрема програмне забезпечення, мають недоліки, тобто без явних причин виходять з ладу, і не завжди зрозуміло, що потрібно для відновлення їх працездатності. Програми працюють невірно, інколи спотворюючи дані.

Функціональну надійність комп'ютерних систем можна визначити ступенем довіри до них, тобто впевненістю, що система працюватиме так, як передбачається, і що збоїв не буде. Цю властивість не можна оцінити кількісно. Для цього використовуються такі відносні терміни, як "ненадійні", "надійні" та "наднадійні", відображає різний ступінь довіри до системи.

Існують чотири основні складові функціональної надійності програмних систем:

1. Працездатність - властивість системи виконувати свої функції у будь-який час експлуатації.

2. Безвідмовність - властивість системи коректно (так, як чекає користувач) працювати весь заданий період експлуатації.

3. Безпека - властивість системи, гарантує, що вона безпечна для людей і навколишнього середовища.

4. Захищеність - властивість системи протистояти випадковим або навмисним вторгненням в неї.

Критичні системи

Зазвичай відмова систем, керованих з допомогою ПЗ, викликає незручності, але вони не приводять до тривалих наслідків. Проте є системи, відмови яких можуть приводити до значних економічних втрат, фізичних пошкоджень або створювати загрозу людського життя. Такі системи - називають критичними. Існують три основні типи критичних систем.

1. Системи, критичні по забезпеченню безпеки. Системи, відмова яких приводить до руйнувань, створює загрозу життя людини або завдає шкоди навколишньому середовищу. Як прикладу можна привести систему управління виробництвом на хімічному заводі.

2. Системи, критичні для цільового призначення. Системи, відмова яких може привести до помилок в діях, направлених на забезпечення певної мети. Прикладом може служити навігаційна система космічного корабля.

3. Системи, критичні для бізнесу. Відмова таких систем може завдати шкоди справі, в якій вони використовується. Прикладом є система, обслуговуюча рахунки клієнтів в банку.

Також необхідно відзначити, що функціональна надійність загальносистемне поняття. Розглядаючи надійність критичних систем, можна виділити три типи системних "компонентів", схильних до відмови.

1. Апаратні засоби системи, відмова або через помилки конструювання, або через помилки виготовлення, або через повний знос.

2. Програмне забезпечення системи, яке може відмовляти через помилки або в технічних вимогах до системи, або в архітектурі системи, або в програмному коді.

3. Людський чинник, який своїми діями порушує правильну роботу системи.

Таким чином, якщо ціль полягає в тому, щоб підвищити надійність системи, необхідно розглядати всі ці аспекти у взаємозв'язку.