Матеріали до атестації по операційним системам | Короткий конспект змісту дисципліни | Універсальні операційні системи і ОС спеціального призначення | ієрархія процесів | Боротьба з тупиками | Способи реалізації мультипрограммирования | Стратегія підкачки сторінок |

загрузка...
загрузка...
На головну

Організація операційних систем

  1. B) Систематизація конкретно-наукових і загальнонаукових методів пізнання.
  2. C. інструменти з оптичними системами
  3. C.) Яка з систем є спільною невизначеною
  4. CRM-системи. Визначення, призначення та особливості.
  5. Cт.361 Несанкціоноване втручання в роботу електронно-обчислювальних машин (комп'ютерів), автоматизоване систем, комп'ютерних мереж чи мереж електрозв'язку
  6. D) формування системи соціологічної освіти
  7. Direct-Costing-System як підсистема управлінського обліку.

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

Збільшення числа рівнів спрощує окремі частини системи, але уповільнює роботу.

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

Основні принципи організації ОС:

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

2. Принцип особливого режиму роботи. Ядро ОС і низькорівневі драйвери, що керують роботою каналів і пристроїв введення-виведення, повинні працювати в спеціальному режимі процесора. Процесор може працювати в двох режимах: привілейованому режимі супервізора і призначеному для користувача (обмежений набір команд і заборонений доступ до спеціальних системних регістрів). Наприклад, процес для виконання операцій введення-виведення звертається із запитом до супервизорного частини ОС і процесор перемикається в привілейований режим роботи. Безліч можливих запитів утворюють системний API.

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

4. Принцип генерування. Можливість настройки супервизорного системної частини на конкретну конфігурацію і конкретні завдання. Конфігурація зазвичай виконується на етапі інсталяції. Потім зміни в конфігураційний файл (в реєстр системи) можна вносити: до складу драйверів, в параметри системи. Тільки ОС Linux підтримує принцип генерування, дозволяє використовувати не тільки готове ядро, а й згенерувати ядро ??оптимальне для ваших завдань.

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

6. Принцип віртуалізації. Дозволяє абстрагуватися від конкретних ресурсів. У будь-якій сучасній ОС використовуються віртуальні ресурси. Вводиться поняття віртуальної машини. ОС приховує від користувача реальні апаратні ресурси, замінює їх абстракцією. Абстрактна машина здатна розуміти програми, написані на деякій мові. Користувач працює з машиною в термінах використовуваного ним мови.

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

8. Принцип сумісності. Це здатність ОС виконувати програми, написані для іншої ОС і навіть для іншої апаратної платформи.

9. Принцип відкритості і наращиваемости ОС. Це можливість легко внести зміни і доповнення, не порушуючи цілісність системи. Відкриті системи повинні відповідати цим вимогам. До відкритих систем в першу чергу відносяться UNIX системи, а також Linux.

10. Принцип мобільності. ОС повинна легко переноситися з одного процесора на інший, з однієї платформи на іншу. Для цього велика частина ОС повинна бути написана мовою високого рівня, стандартизованном, наприклад Сі. Програми на асемблері не є стерпним. Апаратно-залежний код повністю виключити неможливо, він повинен бути добре ізольований в локальному модулі. При перенесенні на іншу апаратну платформу модулі, написані на мові асемблера, повинні бути написані заново, а інша велика частина модулів може бути перекомпіліровать під цільової процесор. Для забезпечення мобільності створений стандарт POSIX (інтерфейс прикладного програмування для переносяться операційних систем). Принцип важко підтримувати (універсальність призводить до втрати продуктивності), наприклад, ОС класу Windows NT тільки для процесорів з архітектурою IA32, не підтримують MIPS, Alpha, PowerPC.

11. Принцип забезпечення безпеки обчислень. Захист ресурсів одного користувача від іншого, запобігання захоплення ресурсів одним користувачем, захист від несанкціонованого доступу. Використовується механізм облікових записів.

 



файлова система | словник
загрузка...
© um.co.ua - учбові матеріали та реферати