
- •Питання до контрольної роботи та іспиту:
- •Операційна система як віртуальна машина
- •Операційна система як менеджер ресурсів
- •Що таке операційна система? Структура обчислювальної системи
- •Коротка історія еволю
- •Операційна система як захисник користувачів і програм
- •Комп'ютери на основі інтегральних мікросхем. Перші багатозадачні ос
- •Персональні комп'ютери. Класичні, мережні й розподілені системи
- •Взаємодія операційної системи з переферійними пристоями
- •Поняття процесу. Стани процесу.
- •Процес. Рівні планування процесу
- •Критерії планування процесів й вимоги до алгоритмів
- •Параметри планування процесів
- •Гарантоване планування процесів
- •Пріоритетне планування процесів
- •Багаторівневі черги (Multilevel Queue) процесів
- •Створення процесів
- •Створення потоків
- •Планування й диспетчеризація потоків (процесів)
- •Мультипрограмування в системах пакетної обробки, в системах поділу часу, в системах реального часу
- •Мультипроцесорна обробка
- •Мультипрограмування на основі переривань
- •Механізм переривань, та системні виклики
- •Взаємодіючі процеси
- •Категорії засобів обміну інформацією
- •Особливості передачі інформації за допомогою ліній зв'язку
- •Буферизація. Потік уведення/виводу й повідомлення
- •Тупіки. Визначення та умови виникнення тупіків.
- •Основні напрямки боротьби з тупиками та ігнорування проблеми тупиків
- •Способи запобігання тупиків шляхом ретельного розподілу ресурсів. Алгоритм банкіра
- •Запобігання тупиків за рахунок порушення умов виникнення тупиків
- •Фізична організація пам'яті комп'ютера
- •Логічна пам'ять, локальність, зв'язування адрес
- •Функції системи керування пам'яттю
Персональні комп'ютери. Класичні, мережні й розподілені системи
Персона́льний комп'ю́тер (ПК) — електронна обчислювальна машина, призначена для особистого використання, ціна, розміри та можливості якого задовольняють потреби багатьох людей.
Ще у 1968 році дослідник Дуглас Енгельбарт показав те, що стало звичним на початку 21 століття — електронну пошту, гіпертекст, текстовий процесор, відеоконференції та маніпулятора «мишу». Разом з тим у той час використання комп'ютера (ЕОМ) було занадто дорогими для індивідуального користування (у бізнесі чи освіті).
Персональні комп'ютери. Класичні, мережеві і розподілені системи.
Наступний період в еволюції обчислювальних систем пов'язаний з появою великих інтегральних схем. У ці роки відбулося різке зростання ступеня інтеграції і здешевлення мікросхем. Комп'ютер, не відмінний по архітектурі від PDP-11, за ціною і простотою експлуатації став доступний окремій людині, а не відділу підприємства або університету
Взаємодія операційної системи з переферійними пристоями
Підсистема управління введенням-виведенням реалізує базові механізми обміну даними між пристроями введення-виведення та оперативною пам'яттю обчислювальної машини та забезпечує організацію файлів в файлові системи.
Операція введення виконується як читання даних з зовнішнього пристрою в оперативну пам'ять, операція виведення - як запис даних з оперативної пам'яті на зовнішній пристрій.
При роботі з файлами система введення-виведення впроваджує спеціальну абстракцію - потік вводу-виводу, що дозволяє програмам, які звертаються за сервісами введення-виведення, використовувати одноманітний перелік функцій роботи з файлами незалежно від типу пристрою, на якому знаходиться файл, та типу файлової системи, яка містить цей файл. Відмінності доступу до різних пристроїв та файлових систем забезпечуються додатковими програмними модулями - драйверами пристроїв та файлових систем.
Поняття процесу. Стани процесу.
Процес — одне з найважливіших понять у архітектурі операційних систем та програмуванні. Процес — об'єкт операційної системи, контейнер системних ресурсів, призначених для підтримки виконання програми. Коли в середовищі операційної системи запускається прикладна програма, система створює спеціальний об’єкт – процес, – який призначений для підтримки її виконання.
При використанні такої абстракції все, що виконується в обчислювальних системах (не тільки програми
користувачів, але й, можливо, певні частини операційних систем), організоване як набір процесів. Зрозуміло, що реально на одно процесорній комп'ютерній системі в кожний момент часу може виконуватися тільки один процес. Для мультипрограмних обчислювальних систем псевдопаралельна обробка декількох процесів досягається за допомогою перемикання процесора з одного процесу на іншій. Поки один процес виконується, інші чекають своєї черги. Процес, що перебуває в стані процес виконується, через якийсь час може бути завершений операційною
системою або припинений і знову переведений у стан процес не виконується. Припинення процесу відбувається із двох причин: для його подальшої роботи треба було яка-небудь подія (наприклад, завершення операції введення-виводу) або минув часовий інтервал, відведений операційною системою для роботи даного процесу. Після цього операційна система по певному алгоритму вибирає для виконання один із процесів, що перебувають у стані процес не виконується, і переводить його в стан процес виконується. Новий процес, що з'являється в системі, спочатку міститься в стан процес не виконується.