Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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

Принцип здатності до генерування

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

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

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

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

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




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 440; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.