- •Питання до контрольної роботи та іспиту:
- •Операційна система як віртуальна машина
- •Операційна система як менеджер ресурсів
- •Що таке операційна система? Структура обчислювальної системи
- •Коротка історія еволю
- •Операційна система як захисник користувачів і програм
- •Комп'ютери на основі інтегральних мікросхем. Перші багатозадачні ос
- •Персональні комп'ютери. Класичні, мережні й розподілені системи
- •Взаємодія операційної системи з переферійними пристоями
- •Поняття процесу. Стани процесу.
- •Процес. Рівні планування процесу
- •Критерії планування процесів й вимоги до алгоритмів
- •Параметри планування процесів
- •Гарантоване планування процесів
- •Пріоритетне планування процесів
- •Багаторівневі черги (Multilevel Queue) процесів
- •Створення процесів
- •Створення потоків
- •Планування й диспетчеризація потоків (процесів)
- •Мультипрограмування в системах пакетної обробки, в системах поділу часу, в системах реального часу
- •Мультипроцесорна обробка
- •Мультипрограмування на основі переривань
- •Механізм переривань, та системні виклики
- •Взаємодіючі процеси
- •Категорії засобів обміну інформацією
- •Особливості передачі інформації за допомогою ліній зв'язку
- •Буферизація. Потік уведення/виводу й повідомлення
- •Тупіки. Визначення та умови виникнення тупіків.
- •Основні напрямки боротьби з тупиками та ігнорування проблеми тупиків
- •Способи запобігання тупиків шляхом ретельного розподілу ресурсів. Алгоритм банкіра
- •Запобігання тупиків за рахунок порушення умов виникнення тупиків
- •Фізична організація пам'яті комп'ютера
- •Логічна пам'ять, локальність, зв'язування адрес
- •Функції системи керування пам'яттю
Коротка історія еволю
Перший період (1945-1955). Лампові машини. Операційні систем відсутні.
Перші кроки по створенню електронних обчислювальних машин були зроблені в кінці другої світової війни. У середині 40-х були створені перші лампові обчислювальні пристрої, і з'явився принцип програми, що зберігається в пам'яті машини (John Von Neumann, червень 1945 г). У той час одна і та ж група людей брала участь і в проектуванні, і в експлуатації, і в програмуванні обчислювальної машини. Це була швидше науково-дослідна робота у області обчислювальної техніки, а не регулярне використання комп'ютерів як інструмента розв’язання яких-небудь практичних задач з прикладних областей.
Другий період (1955-початок 60-х). Комп'ютери на основі транзисторів. Пакетні операційні системи З середини 50-х років почався новий період в еволюції обчислювальної техніки, пов'язаний з появою нової технічної бази — напівпровідникових елементів. Застосування транзисторів замість часто перегораючих електронних ламп привело до підвищення надійності комп'ютерів.
Третій період (Початок 60-х — 1980). Комп'ютери на основі інтегральних мікросхем. Перші багатозадачні ОС.
Наступний важливий період розвитку обчислювальних машин відноситься до початку 60-х — 1980 рокам. В цей час в технічній базі відбувся перехід від окремих напівпровідникових елементів типу транзисторів до інтегральних мікросхем. Обчислювальна техніка стає надійнішою і дешевшою. Росте складність і кількість задач, вирішуваних комп'ютерами. Підвищується продуктивність процесорів.
Четвертий період (1980-теперішній час). Персональні комп'ютери. Класичні, мережеві і розподілені системи.
Наступний період в еволюції обчислювальних систем пов'язаний з появою великих інтегральних схем. У ці роки відбулося різке зростання ступеня інтеграції і здешевлення мікросхем. Комп'ютер, не відмінний по архітектурі від PDP-11, за ціною і простотою експлуатації став доступний окремій людині, а не відділу підприємства або університету
Операційна система як захисник користувачів і програм
Якщо обчислювальна система допускає спільну роботу декількох користувачів, то виникає проблема організації їх безпечної діяльності. Необхідно забезпечити збереження інформації на диску, щоб ніхто не міг видалити або пошкодити чужі файли. Не можна дозволити програмам одних користувачів довільно втручатися в роботу програм інших користувачів. Потрібно присікати спроби несанкціонованого використання обчислювальної системи. Всю цю діяльність здійснює операційна система як організатор безпечної роботи користувачів і їх програм.
Комп'ютери на основі інтегральних мікросхем. Перші багатозадачні ос
Наступний важливий період розвитку обчислювальних машин відноситься до початку 60-х — 1980 рокам. В цей час в технічній базі відбувся перехід від окремих напівпровідникових елементів типу транзисторів до інтегральних мікросхем. Обчислювальна техніка стає надійнішою і дешевшою. Росте складність і кількість задач, вирішуваних комп'ютерами.Підвищенню ефективності використання процесорного часу заважає низька швидкість механічних пристроїв вводу-виводу (швидкий зчитувач перфокарт міг обробити 1200 перфокарт в хвилину, принтери друкували до 600 рядків в хвилину)., але зробило необхідним появу апарату перепинів для сповіщення процесора про закінчення цих операцій.
