SlideShare a Scribd company logo
1 of 12
Операційні
системи
Лекція 1
Лекція 1 2/12
План лекційного курсу
 Що таке ОС і якими вони бувають
 Визначення, історія розвитку, класифікація
 Архітектура
 Вимоги до сучасних ОС
 Керування локальними ресурсами
 Керування процесами
 Керування пам’яттю
 Керування пристроями введення/виведення
 Файлові системи
 Керування розподіленими ресурсами
Лекція 1 3/12
Рекомендована література
Лекція 1 4/12
План лекції
 Означення операційної системи
 Призначення ОС
 Історія розвитку
 Класифікація ОС
 Основні функції ОС
Лекція 1 5/12
 Обчислювальна система
(або комп'ютерна система) – сукупність
апаратного і програмного забезпечення
комп'ютера
 Обчислювальні системи створюють для
розв'язання практичних (прикладних)
завдань користувачів – для цього
створюють прикладні програми (application
programs)
 Керування апаратним забезпеченням (у
тому числі розподіл апаратних ресурсів)
виокремили у спеціальний рівень
програмного забезпечення, який і назвали
операційною системою (operating system)
Лекція 1 6/12
Означення операційної
системи
 Операційна система – це комплекс
взаємопов'язаних програм, що реалізує зв’язок
(інтерфейс) між прикладними програмами (і
користувачем) з одного боку і апаратними засобами
комп'ютера з іншого боку
 ОС забезпечує:
 Зручність і легкість взаємодії з апаратними засобами
через інтерфейс прикладного програмування
(application programming interface, API)
 Раціональний розподіл апаратних ресурсів і
керування ними
Лекція 1 7/12
ОС як розширена машина
Прикладні програми
Апаратні засоби
Інтерфейс
апаратного
забезпечення
Абстракції
Деталі доступу
Операційна система
Інтерфейс
прикладного
програмування
ОС надає віртуальну машину
ОС забезпечує апаратну незалежність
Приклад абстракції –
файл
Лекція 1 8/12
Керування ресурсами
комп'ютера
 Ресурси – процесорний час, оперативна пам’ять,
дисковий простір, пристрої введення-виведення (те,
що може бути надано програмі у використання)
 ОС розподіляє ресурси, для чого розв'язує завдання:
 Планування ресурсу (кому, коли і в якій кількості
виділяти ресурс)
 Виконання запитів на виділення ресурсів
 Запобігання несанкціонованому доступу
 Розв'язання можливих конфліктів
 Відстежування стану і облік використання ресурсів
 Два види розподілу ресурсів
1. Просторовий розподіл (пам'ять)
2. Часовий розподіл (процесор)
Лекція 1 9/12
Історія розвитку ОС
1. 1945-1955 (на електронних лампах)
ОС не було
Програмування виключно в машинних кодах
1. 1955-1965 (на транзисторах)
Системи пакетної обробки
Алгоритмічні мови високого рівня, компілятори
1. 1965-1980 (на інтегральних схемах)
Багатозадачність
Багатозадачна пакетна обробка та системи розподілу часу,
Віртуальна пам'ять
Програмно-сумісні сімейства ЕОМ (IBM/360, DEC PDP-11)
1. 1980-… (на великих інтегральних схемах)
“Дружній” інтерфейс, GUI, мережні ОС
Персональні комп'ютери, стандартизовані обчислювальні
мережі (Ethernet, Token Ring, TCP/IP)
Лекція 1 10/12
Класифікація ОС
за апаратною платформою
 ОС мейнфреймів
 Продуктивність введення-виведення
 Підтримка обробки значних обсягів даних
 Серверні ОС
 Обслуговування великої кількості запитів до
спільно використовуваних ресурсів
 Підтримка мережної взаємодії
 Персональні ОС
 Підтримка графічного інтерфейсу користувача
 Підтримка мультимедіа-технологій
 Вбудовані ОС
 Розміщення в малому обсязі пам'яті
 Можливість прошивання в ПЗП
Лекція 1 11/12
Класифікація ОС
за областями застосування
 Системи пакетної обробки
ОС мейнфреймів
 Системи розділення часу
VMS, UNIX, Linux, Windows
 Системи реального часу
QNX
Лекція 1 12/12
Основні функції ОС
 Керування процесами і потоками
 Керування пам'яттю
 Керування введенням-виведенням
 Керування файлами (файлові
системи)
 Мережна підтримка
 Безпека даних
 Інтерфейс користувача

More Related Content

What's hot

Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.V_Kobzar
 
техник хангамж
техник хангамжтехник хангамж
техник хангамжMunkhuu Buyanaa
 
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в Інтернеті
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в ІнтернетіУрок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в Інтернеті
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в ІнтернетіВасиль Тереховський
 
Урок. 4 Інтернет банкінг Електронне урядування.ppt
Урок. 4 Інтернет банкінг Електронне урядування.pptУрок. 4 Інтернет банкінг Електронне урядування.ppt
Урок. 4 Інтернет банкінг Електронне урядування.pptOlgaZatoka1
 
Системне програмне забезпечення
Системне програмне забезпеченняСистемне програмне забезпечення
Системне програмне забезпеченняbondarvm
 
ієрархічна, мережева, реляційна модель бази даних
ієрархічна, мережева, реляційна модель бази данихієрархічна, мережева, реляційна модель бази даних
ієрархічна, мережева, реляційна модель бази данихИрина Валериевна
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionaisAparicio Junior
 
Операційна система
Операційна системаОпераційна система
Операційна системаchiz123
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас PRESLAVA1972
 
Računarski sistem
Računarski sistemRačunarski sistem
Računarski sistemOlga Klisura
 
Kompiyuteriin undsen butets
Kompiyuteriin undsen butetsKompiyuteriin undsen butets
Kompiyuteriin undsen butetsshulam
 
11 клас Урок 3 теорія
11 клас Урок 3 теорія11 клас Урок 3 теорія
11 клас Урок 3 теоріяssuser737e7f
 
Компьютерийн техник хангамж
Компьютерийн техник хангамжКомпьютерийн техник хангамж
Компьютерийн техник хангамжUyanga Tserengombo
 
Компьютерийн бүтэц (Mother board & RAM)
Компьютерийн бүтэц (Mother board & RAM)Компьютерийн бүтэц (Mother board & RAM)
Компьютерийн бүтэц (Mother board & RAM)Tsetsenkhuu Otgonbayar
 
Урок № 8 Тема. Поняття операційної системи, її призначення. Графічний інтер...
Урок № 8   Тема. Поняття операційної системи, її призначення. Графічний інтер...Урок № 8   Тема. Поняття операційної системи, її призначення. Графічний інтер...
Урок № 8 Тема. Поняття операційної системи, її призначення. Графічний інтер...Валентина Кодола
 
Презентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиПрезентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиsveta7940
 
Kompiuterio sandara
Kompiuterio sandaraKompiuterio sandara
Kompiuterio sandararimaaap
 

What's hot (20)

Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.Зберігання інформації. Носії інформації.
Зберігання інформації. Носії інформації.
 
техник хангамж
техник хангамжтехник хангамж
техник хангамж
 
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в Інтернеті
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в ІнтернетіУрок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в Інтернеті
Урок 20. Практична робота №7. Розміщення аудіо- та відеоматеріалів в Інтернеті
 
Урок. 4 Інтернет банкінг Електронне урядування.ppt
Урок. 4 Інтернет банкінг Електронне урядування.pptУрок. 4 Інтернет банкінг Електронне урядування.ppt
Урок. 4 Інтернет банкінг Електронне урядування.ppt
 
Системне програмне забезпечення
Системне програмне забезпеченняСистемне програмне забезпечення
Системне програмне забезпечення
 
ієрархічна, мережева, реляційна модель бази даних
ієрархічна, мережева, реляційна модель бази данихієрархічна, мережева, реляційна модель бази даних
ієрархічна, мережева, реляційна модель бази даних
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionais
 
Операційна система
Операційна системаОпераційна система
Операційна система
 
Інформатика 7 клас
Інформатика 7 клас Інформатика 7 клас
Інформатика 7 клас
 
Računarski sistem
Računarski sistemRačunarski sistem
Računarski sistem
 
Kompiyuteriin undsen butets
Kompiyuteriin undsen butetsKompiyuteriin undsen butets
Kompiyuteriin undsen butets
 
11 клас Урок 3 теорія
11 клас Урок 3 теорія11 клас Урок 3 теорія
11 клас Урок 3 теорія
 
Компьютерийн техник хангамж
Компьютерийн техник хангамжКомпьютерийн техник хангамж
Компьютерийн техник хангамж
 
computer hardware
computer hardwarecomputer hardware
computer hardware
 
Informatika
InformatikaInformatika
Informatika
 
лекція 1 вступ
лекція 1 вступлекція 1 вступ
лекція 1 вступ
 
Компьютерийн бүтэц (Mother board & RAM)
Компьютерийн бүтэц (Mother board & RAM)Компьютерийн бүтэц (Mother board & RAM)
Компьютерийн бүтэц (Mother board & RAM)
 
Урок № 8 Тема. Поняття операційної системи, її призначення. Графічний інтер...
Урок № 8   Тема. Поняття операційної системи, її призначення. Графічний інтер...Урок № 8   Тема. Поняття операційної системи, її призначення. Графічний інтер...
Урок № 8 Тема. Поняття операційної системи, її призначення. Графічний інтер...
 
Презентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиПрезентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновиди
 
Kompiuterio sandara
Kompiuterio sandaraKompiuterio sandara
Kompiuterio sandara
 

Similar to Лекція №1 (20)

IIHE-Lecture-3_1
IIHE-Lecture-3_1IIHE-Lecture-3_1
IIHE-Lecture-3_1
 
OS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdfOS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdf
 
Операційні системи
Операційні системи Операційні системи
Операційні системи
 
Класифікація програмних продуктів
Класифікація програмних продуктівКласифікація програмних продуктів
Класифікація програмних продуктів
 
презентація вчителя
презентація вчителяпрезентація вчителя
презентація вчителя
 
Операційні системи і їх реалізація
Операційні системи і їх реалізаціяОпераційні системи і їх реалізація
Операційні системи і їх реалізація
 
Урок 7 Операційна ситема її складові та функції
Урок 7 Операційна ситема її складові та функціїУрок 7 Операційна ситема її складові та функції
Урок 7 Операційна ситема її складові та функції
 
Planyvannja
PlanyvannjaPlanyvannja
Planyvannja
 
Razdel6
Razdel6Razdel6
Razdel6
 
Razdel6
Razdel6Razdel6
Razdel6
 
6
66
6
 
Razdel6
Razdel6Razdel6
Razdel6
 
ос
осос
ос
 
урок7
урок7урок7
урок7
 
информатика. ос
информатика. осинформатика. ос
информатика. ос
 
Razdel6вп
Razdel6впRazdel6вп
Razdel6вп
 
satyrenkoE
satyrenkoEsatyrenkoE
satyrenkoE
 
урок 8
урок 8урок 8
урок 8
 
урок 6
урок 6урок 6
урок 6
 
Lec13 14 багатопоточнiсть
Lec13 14 багатопоточнiстьLec13 14 багатопоточнiсть
Lec13 14 багатопоточнiсть
 

More from Michael Attwood (12)

Лекція №16
Лекція №16Лекція №16
Лекція №16
 
Лекція №15
Лекція №15Лекція №15
Лекція №15
 
Лекція №14
Лекція №14Лекція №14
Лекція №14
 
Лекція №13
Лекція №13Лекція №13
Лекція №13
 
Лекція №12
Лекція №12Лекція №12
Лекція №12
 
Лекція №11
Лекція №11Лекція №11
Лекція №11
 
Лекція №9
Лекція №9Лекція №9
Лекція №9
 
Лекція №8
Лекція №8Лекція №8
Лекція №8
 
Лекція №7
Лекція №7Лекція №7
Лекція №7
 
Лекція №6
Лекція №6Лекція №6
Лекція №6
 
Лекція №1
Лекція №1Лекція №1
Лекція №1
 
Лекція №2
Лекція №2Лекція №2
Лекція №2
 

Лекція №1

  • 2. Лекція 1 2/12 План лекційного курсу  Що таке ОС і якими вони бувають  Визначення, історія розвитку, класифікація  Архітектура  Вимоги до сучасних ОС  Керування локальними ресурсами  Керування процесами  Керування пам’яттю  Керування пристроями введення/виведення  Файлові системи  Керування розподіленими ресурсами
  • 4. Лекція 1 4/12 План лекції  Означення операційної системи  Призначення ОС  Історія розвитку  Класифікація ОС  Основні функції ОС
  • 5. Лекція 1 5/12  Обчислювальна система (або комп'ютерна система) – сукупність апаратного і програмного забезпечення комп'ютера  Обчислювальні системи створюють для розв'язання практичних (прикладних) завдань користувачів – для цього створюють прикладні програми (application programs)  Керування апаратним забезпеченням (у тому числі розподіл апаратних ресурсів) виокремили у спеціальний рівень програмного забезпечення, який і назвали операційною системою (operating system)
  • 6. Лекція 1 6/12 Означення операційної системи  Операційна система – це комплекс взаємопов'язаних програм, що реалізує зв’язок (інтерфейс) між прикладними програмами (і користувачем) з одного боку і апаратними засобами комп'ютера з іншого боку  ОС забезпечує:  Зручність і легкість взаємодії з апаратними засобами через інтерфейс прикладного програмування (application programming interface, API)  Раціональний розподіл апаратних ресурсів і керування ними
  • 7. Лекція 1 7/12 ОС як розширена машина Прикладні програми Апаратні засоби Інтерфейс апаратного забезпечення Абстракції Деталі доступу Операційна система Інтерфейс прикладного програмування ОС надає віртуальну машину ОС забезпечує апаратну незалежність Приклад абстракції – файл
  • 8. Лекція 1 8/12 Керування ресурсами комп'ютера  Ресурси – процесорний час, оперативна пам’ять, дисковий простір, пристрої введення-виведення (те, що може бути надано програмі у використання)  ОС розподіляє ресурси, для чого розв'язує завдання:  Планування ресурсу (кому, коли і в якій кількості виділяти ресурс)  Виконання запитів на виділення ресурсів  Запобігання несанкціонованому доступу  Розв'язання можливих конфліктів  Відстежування стану і облік використання ресурсів  Два види розподілу ресурсів 1. Просторовий розподіл (пам'ять) 2. Часовий розподіл (процесор)
  • 9. Лекція 1 9/12 Історія розвитку ОС 1. 1945-1955 (на електронних лампах) ОС не було Програмування виключно в машинних кодах 1. 1955-1965 (на транзисторах) Системи пакетної обробки Алгоритмічні мови високого рівня, компілятори 1. 1965-1980 (на інтегральних схемах) Багатозадачність Багатозадачна пакетна обробка та системи розподілу часу, Віртуальна пам'ять Програмно-сумісні сімейства ЕОМ (IBM/360, DEC PDP-11) 1. 1980-… (на великих інтегральних схемах) “Дружній” інтерфейс, GUI, мережні ОС Персональні комп'ютери, стандартизовані обчислювальні мережі (Ethernet, Token Ring, TCP/IP)
  • 10. Лекція 1 10/12 Класифікація ОС за апаратною платформою  ОС мейнфреймів  Продуктивність введення-виведення  Підтримка обробки значних обсягів даних  Серверні ОС  Обслуговування великої кількості запитів до спільно використовуваних ресурсів  Підтримка мережної взаємодії  Персональні ОС  Підтримка графічного інтерфейсу користувача  Підтримка мультимедіа-технологій  Вбудовані ОС  Розміщення в малому обсязі пам'яті  Можливість прошивання в ПЗП
  • 11. Лекція 1 11/12 Класифікація ОС за областями застосування  Системи пакетної обробки ОС мейнфреймів  Системи розділення часу VMS, UNIX, Linux, Windows  Системи реального часу QNX
  • 12. Лекція 1 12/12 Основні функції ОС  Керування процесами і потоками  Керування пам'яттю  Керування введенням-виведенням  Керування файлами (файлові системи)  Мережна підтримка  Безпека даних  Інтерфейс користувача