
- •Тема 1.1 Узагальнена структура програмного забезпечення компютерних систем.
- •1.1.1 Основні означення та терміни
- •1.1.2. Поняття операційної системи.
- •1.1.3. Основні поняття системи керування файлами.
- •1.1.4. Інтерфейсні оболонки для організації взаємодії користувача з операційною системою та програмні середовища.
- •1.1.5. Складові системи програмування.
- •1.1.6 Утиліти.
- •Тема 1.2 Еволюція операційних систем
- •1.2.1 Первый период (1945 -1955)
- •1.2.2 Второй период (1955 - 1965)
- •1.2.3 Третий период (1965 - 1980)
- •1.2.4 Четвертый период (1980 - настоящее время)
- •Лекція №2 Тема 1.3 Класифікація операційних систем
- •Класифікація операційних систем
- •1.3.1. По призначенню ос діляться на:
- •1.3.2 По режиму обробки даних розрізняють:
- •1.3.3 За областю використання
- •1.3.4 За засобом взаємодії з комп’ютерною системою ос діляться на:
- •1.3.5 За основним архітектурним принципом ос діляться на:
- •Тема 1.4 Основні принципи побудови операційних систем
- •1.4.1 Принцип модульності
- •1.4.2. Принцип функціональної вибірковості
- •1.4.3. Принцип генерованості ос
- •1.4.4.Принцип функціональної надлишковості
- •1.4.5 Принцип віртуалізації
- •Принцип незалежності програм від зовнішніх пристроїв
- •Принцип сумісності
- •Принцип відкритої і нарощуваної ос
- •Принцип мобільності (переносимості)
- •1.4.10 Принцип забезпечення безпеки обчислень.
- •Тема 1.5 Реалізація архітектури операційних систем.
- •1.5.1 Монолітні системи
- •1.5.2 Багаторівневі системи
- •1.5.3 Системи з мікроядром
- •1.5.4 Концепція віртуальних машин
- •Тема 1.6 Операційна система та її оточення
- •1.6.1 Взаємодія ос і апаратного забезпечення.
- •1.6.2 Взаємодія ос і виконуваного програмного коду
- •Самостійна робота №4 Тема 1.7 Особливості архітектури: unix і Linux
- •17.1 Базова архітектура unix.
- •1.7.2 Архітектура Linux.
- •Тема 1.8 Особливості архітектури: Windows xp
- •1.8.1 Компоненти режиму ядра
- •1.8.2 Компоненти режиму користувача
- •1.8.3 Об'єктна архітектура Windows xp
1.3.4 За засобом взаємодії з комп’ютерною системою ос діляться на:
однотермінальні (однокористувацькі);
мультитермінальні.
В мультитермінальних ОС з однією обчислювальною системою одночасно можуть працювати декілька користувачів, кожний зі свого термінала. При цьому у користувачів виникає ілюзія, що у кожного із них є своя власна обчислювальна система. Для організації мультитермінального доступу до обчислювальної системи необхідно забезпечити мультипрограмний режим роботи.
В якості одного з прикладів мультитермінальних ОС для ПК можна назвати Linux.
Основною особливістю операційних систем реального часу (ОСРЧ) є забезпечення обробки поступаючих завдань протягом заданих інтервалів часу, які не можна перевищувати. Потік завдань в загальному випадку не є планомірним і не може регулюватися оператором, тобто завдання поступають в непередбачені моменти часу і без будь-якої черги. Для справжньої реалізації режиму реального часу необхідна реалізація мультипрограмування.
Мультипрограмування є основним засобом підвищення продуктивності обчислювальної системи, а для рішення задач реального часу продуктивність є важливим фактором.
Кращі характеристики по продуктивності для систем реального часу забезпечується однотермінальними ОСРЧ. Засоби організації мультитермінального режиму завжди уповільнюють роботу системи в цілому, але розширює функціональні можливості системи. Однією з найбільш відомих ОСРЧ для ПК є ОС QNX.
1.3.5 За основним архітектурним принципом ос діляться на:
мікроядерні;
монолітні.
В якості прикладу мікроядерної ОС можна назвати ОСРЧ QNX. В якості монолітної ОС можна назвати Windows 95/98 або ОС Linux. Ядро ОС Windows ми не можемо змінити, нам не доступні вихідні коди і у нас не має програми для збирання (компіляції) цього ядра. А в ОС Linux можна самим збирати ядро, яке нам необхідне, включивши до нього ті необхідні програмні модулі і драйвери, які ми вважаємо доцільним включити тільки в ядро (а не звертатися до них із ядра).
Лекція №3
Тема 1.4 Основні принципи побудови операційних систем
План
Принцип модульності
Принцип функціональної вибірковості
Принцип генерованості ОС
Принцип функціональної надлишковості
Принцип віртуалізації
Принцип незалежності програм від зовнішніх пристроїв
Принцип сумісності
Принцип відкритої і нарощуваної ОС
Принцип мобільності (переносимості)
Принцип забезпечення безпеки обчислень.
Мета: Вивчити основні принципи побудови операційних систем.
1.4.1 Принцип модульності
Під модулем розуміють функціонально закінчений елемент системи, виконаний у відповідності з прийнятими міжмодульними інтерфейсами. Модуль допускає можливість замінити його іншим модулем при наявності заданих інтерфейсів. Способи відокремлення складових частин ОС в окремі модулі можуть суттєво відрізнятися, але частіше всього розподіл відбувається, за функціональною ознакою.
Принцип модульності відображає технічні і експлуатаційні властивості системи. Найбільший ефект від його використання досягається у випадку, коли принцип поширюється одночасно на операційну систему, прикладні програми і апаратуру.