Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Р1.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
1.84 Mб
Скачать

1.3.4 За засобом взаємодії з комп’ютерною системою ос діляться на:

  • однотермінальні (однокористувацькі);

  • мультитермінальні.

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

В якості одного з прикладів мультитермінальних ОС для ПК можна назвати Linux.

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

Мультипрограмування є основним засобом підвищення продуктивності обчислювальної системи, а для рішення задач реального часу продуктивність є важливим фактором.

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

1.3.5 За основним архітектурним принципом ос діляться на:

  • мікроядерні;

  • монолітні.

В якості прикладу мікроядерної ОС можна назвати ОСРЧ QNX. В якості монолітної ОС можна назвати Windows 95/98 або ОС Linux. Ядро ОС Windows ми не можемо змінити, нам не доступні вихідні коди і у нас не має програми для збирання (компіляції) цього ядра. А в ОС Linux можна самим збирати ядро, яке нам необхідне, включивши до нього ті необхідні програмні модулі і драйвери, які ми вважаємо доцільним включити тільки в ядро (а не звертатися до них із ядра).

Лекція №3

Тема 1.4 Основні принципи побудови операційних систем

План

  1. Принцип модульності

  2. Принцип функціональної вибірковості

  3. Принцип генерованості ОС

  4. Принцип функціональної надлишковості

  5. Принцип віртуалізації

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

  7. Принцип сумісності

  8. Принцип відкритої і нарощуваної ОС

  9. Принцип мобільності (переносимості)

  10. Принцип забезпечення безпеки обчислень.

Мета: Вивчити основні принципи побудови операційних систем.

1.4.1 Принцип модульності

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

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