Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модуль 1 Інформатика.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
15.85 Mб
Скачать
  1. Вимоги до ос

Сьогодні до ОС пред’являється безліч вимог. Головними з них, звичайно ж, є виконання функцій ефективного керування ресурсами обчислювальної системи та забезпечення зручного інтерфейсу для користувача і прикладних програм. Крім того, можна виділити низку основних вимог, яким повинна задовольняти будь-яка сучасна ОС.

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

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

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

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

  5. Мобільність. В ідеальному випадку ОС повинна легко переноситися з одного типу апаратної платформи на іншу. Реально це далеко не завжди швидко й легко здійсненне завдання. Як правило, ОС розробляється для певного типу апаратних платформ і перенесення її на платформу із принципово іншою будовою може стати важким завданням.

  6. Сумісність. ОС згодом завжди змінюються, і ці зміни більше значущі, ніж зміни апаратних засобів. Зміни ОС звичайно полягають у придбанні ними нових властивостей, додаванні нових і модифікації наявних функцій. Під вимогою сумісності розуміється збереження можливості використання прикладних програм, написаних для “старої“ або взагалі іншої ОС, у новій ОС.

  7. Зручність. Засоби ОС повинні бути простими і гнучкими, а логіка її роботи ясна користувачеві. Сучасні ОС орієнтовані на забезпечення користувачеві максимально можливої зручності при роботі з ними. Необхідною умовою цього стала наявність в ОС графічного користувальницького інтерфейсу та різноманітних майстрів – програм, які автоматизують інсталяцію, налаштування та експлуатацію системи.

Залежно від галузі застосування конкретної ОС змінюється й склад вимог до неї. Часто деякі з вимог можуть суперечити одна одній. Наприклад, на здійснення необхідних перевірок і керування, пов’язаних із забезпеченням захисту, витрачається як процесорний час, так і деякі інші ресурси обчислювальної системи. Контроль захисту може збільшити час реакції системи і її продуктивність. Крім того, розроблювачеві ОС доводиться зіштовхуватися з рядом додаткових факторів, які сильно обмежують його можливості у виборі варіантів рішень. Так, граничні можливості електронних засобів, використовуваних у даному комп’ютері, визначають межі його застосовності. Економічні міркування при створенні системи також значно впливають на долю ОС. Незважаючи на це, будь-яка сучасна система повинна мати перераховані вище властивості.