Вимоги до ОС; відмовостійкість

Розділ: Операційні системи

📌 Про що ця тема

Тут перевіряють розуміння того, якою має бути сучасна операційна система (ОС) і що означає її надійна робота. Ключове поняття — відмовостійкість: здатність ОС продовжувати працювати навіть при збоях апаратури чи програм. Знати це треба, щоб відрізняти вимоги до ОС від її функцій і правильно оцінювати якість системи.


📖 Головне

• Операційна система — комплекс програм, що керує роботою апаратного забезпечення та надає інтерфейс між користувачем, програмами й «залізом».

• Основні функції ОС: керування процесами, памʼяттю, пристроями (введення-виведення), файлами, а також забезпечення інтерфейсу користувача.

• Надійність — здатність ОС стабільно виконувати свої функції без збоїв протягом тривалого часу.

• Відмовостійкість — властивість системи зберігати працездатність (повну або часткову) навіть при відмові окремих компонентів.

• Безпека (захищеність) — захист даних і ресурсів від несанкціонованого доступу, вірусів, втрати інформації.

• Сумісність — здатність працювати з різним апаратним забезпеченням і запускати програми, написані для цієї або інших ОС.

• Продуктивність (ефективність) — раціональне використання ресурсів: швидкодія, мала затримка відгуку.

• Масштабованість — здатність працювати як на простому пристрої, так і на потужному багатопроцесорному.

• Переносимість (мобільність) — можливість перенесення ОС на різні типи обладнання з мінімальними змінами.

• Зручність використання (ергономічність) — зрозумілий інтерфейс, легкість налаштування.

• Розширюваність — можливість додавати нові функції й оновлення без переписування всієї системи.

• Способи забезпечення відмовостійкості: резервне копіювання (backup), дублювання (резервування) компонентів, використання джерел безперебійного живлення, засоби автоматичного відновлення після збою.


🔢 Як це працює на прикладі

Приклад: сервер працює під керуванням ОС і раптово виходить з ладу один жорсткий диск.

• Крок 1. У системі налаштовано дублювання дисків (RAID — масив, де дані зберігаються копіями на кількох дисках).

• Крок 2. ОС виявляє відмову одного диска.

• Крок 3. Завдяки резервуванню дані доступні з іншого диска — робота НЕ зупиняється.

• Крок 4. Адміністратор замінює несправний диск, система автоматично відновлює копію.

Висновок: саме відмовостійкість дозволила уникнути втрати даних і простою.


⚠️ Типові помилки

• Плутають надійність і відмовостійкість: надійність — це рідкість збоїв, а відмовостійкість — здатність працювати ПІД ЧАС збою.

• Називають відмовостійкістю антивірусний захист — це вже безпека, інша вимога.

• Вважають переносимість і сумісність одним і тим самим: переносимість — про саму ОС на різному «залізі», сумісність — про запуск програм.

• Плутають функції ОС (керування памʼяттю, процесами) з вимогами до неї (надійність, безпека).

• Думають, що резервне копіювання й дублювання — те саме: backup — це збереження копії окремо, дублювання — паралельна робота запасного компонента.


🎯 Що завчити напамʼять

• Вимоги до ОС: надійність, відмовостійкість, безпека, сумісність, продуктивність, масштабованість, переносимість, зручність, розширюваність.

• Відмовостійкість = робота при збоях; забезпечується резервуванням, дублюванням, backup, безперебійним живленням.

• Функції ОС: процеси, памʼять, пристрої, файли, інтерфейс.


🧠 Перевір себе

1. Чим відмовостійкість відрізняється від надійності?

2. Який спосіб забезпечення відмовостійкості дозволяє зберегти дані при виході диска з ладу?

3. До якої вимоги належить захист від вірусів?

4. Назви будь-які три функції ОС.


Відповіді: 1 — надійність означає рідкість збоїв, відмовостійкість — здатність працювати під час збою; 2 — дублювання (резервування) дисків, наприклад RAID, та резервне копіювання; 3 — до безпеки (захищеності); 4 — керування процесами, памʼяттю, пристроями, файлами, інтерфейс користувача (будь-які три).

Перевірити себе на практиці

Прочитати — половина справи. Далі потрібні завдання цієї ж теми з розбором кожної відповіді: саме на них видно, чи справді тема закрита.