Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SysSoft Lecture 04.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.7 Mб
Скачать

Принцип функціональної надмірності

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

Принцип віртуальності

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

Реалізація цього принципу дозволяє такій ОС мати дуже сильну перевагу перед аналогічними ОС, що не мають такої властивості. Прикладом реалізації принципу віртуальності може служити VDM-машина (virtual DOS machine) – захищена підсистема, що надає повне середовище MS‑DOS і консоль для виконання MS-DOS додатків. Одночасно може виконуватися практично довільне число VDM-сесій. Такі VDM-машини є і в системах Microsoft Windows, і в OS/2.

Принцип незалежності програм від зовнішніх пристроїв

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]