SlideShare une entreprise Scribd logo
1  sur  12
Télécharger pour lire hors ligne
Операційні
системи
Лекція 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
Основні функції ОС
 Керування процесами і потоками
 Керування пам'яттю
 Керування введенням-виведенням
 Керування файлами (файлові
системи)
 Мережна підтримка
 Безпека даних
 Інтерфейс користувача

Contenu connexe

Tendances

Операційна система
Операційна системаОпераційна система
Операційна системаchiz123
 
Disk quota and sysd procd
Disk quota and sysd procdDisk quota and sysd procd
Disk quota and sysd procdGaurav Mishra
 
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.StAlKeRoV
 
Урок 9. Створення та опрацювання в текстовому документі символів, колонок, сп...
Урок 9. Створення та опрацювання в текстовому документі символів, колонок, сп...Урок 9. Створення та опрацювання в текстовому документі символів, колонок, сп...
Урок 9. Створення та опрацювання в текстовому документі символів, колонок, сп...Василь Тереховський
 
Презентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиПрезентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиsveta7940
 
редагування даних таблиці 7 клас
редагування даних таблиці 7 класредагування даних таблиці 7 клас
редагування даних таблиці 7 класaniadania
 
Поняття презентації
Поняття презентаціїПоняття презентації
Поняття презентаціїRudnitcka
 
Operating System Concepts Presentation
Operating System Concepts PresentationOperating System Concepts Presentation
Operating System Concepts PresentationNitish Jadia
 
linux file sysytem& input and output
linux file sysytem& input and outputlinux file sysytem& input and output
linux file sysytem& input and outputMythiliA5
 
Тема 7 маркетингова політика комунікацій
Тема 7 маркетингова політика комунікаційТема 7 маркетингова політика комунікацій
Тема 7 маркетингова політика комунікаційPavlo Syrvatka
 
Файлові системи NTFS і FAT
Файлові системи NTFS і FATФайлові системи NTFS і FAT
Файлові системи NTFS і FATjap2006
 
Particiones Logicas y Primarias en Ubuntu y Aumento de la Swap en VirtualBox
Particiones Logicas y Primarias en Ubuntu y Aumento de la Swap en VirtualBoxParticiones Logicas y Primarias en Ubuntu y Aumento de la Swap en VirtualBox
Particiones Logicas y Primarias en Ubuntu y Aumento de la Swap en VirtualBoxMaggie Ann
 
встановлення і видалення програм
встановлення і видалення програмвстановлення і видалення програм
встановлення і видалення програмAnatoly Patlashynsky
 

Tendances (20)

Операційна система
Операційна системаОпераційна система
Операційна система
 
Disk quota and sysd procd
Disk quota and sysd procdDisk quota and sysd procd
Disk quota and sysd procd
 
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
 
Міжнародний день прав людини
Міжнародний день прав людиниМіжнародний день прав людини
Міжнародний день прав людини
 
Лр1 вірт машина
Лр1 вірт машинаЛр1 вірт машина
Лр1 вірт машина
 
7_2811.pptx
7_2811.pptx7_2811.pptx
7_2811.pptx
 
Урок 9. Створення та опрацювання в текстовому документі символів, колонок, сп...
Урок 9. Створення та опрацювання в текстовому документі символів, колонок, сп...Урок 9. Створення та опрацювання в текстовому документі символів, колонок, сп...
Урок 9. Створення та опрацювання в текстовому документі символів, колонок, сп...
 
Презентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновидиПрезентація:Комп"ютери та їх різновиди
Презентація:Комп"ютери та їх різновиди
 
редагування даних таблиці 7 клас
редагування даних таблиці 7 класредагування даних таблиці 7 клас
редагування даних таблиці 7 клас
 
Поняття презентації
Поняття презентаціїПоняття презентації
Поняття презентації
 
7клас нова
7клас нова7клас нова
7клас нова
 
Operating System Concepts Presentation
Operating System Concepts PresentationOperating System Concepts Presentation
Operating System Concepts Presentation
 
linux file sysytem& input and output
linux file sysytem& input and outputlinux file sysytem& input and output
linux file sysytem& input and output
 
Лекція №13
Лекція №13Лекція №13
Лекція №13
 
Тема 7 маркетингова політика комунікацій
Тема 7 маркетингова політика комунікаційТема 7 маркетингова політика комунікацій
Тема 7 маркетингова політика комунікацій
 
Файлові системи NTFS і FAT
Файлові системи NTFS і FATФайлові системи NTFS і FAT
Файлові системи NTFS і FAT
 
8 клас урок 2
8 клас урок 28 клас урок 2
8 клас урок 2
 
Particiones Logicas y Primarias en Ubuntu y Aumento de la Swap en VirtualBox
Particiones Logicas y Primarias en Ubuntu y Aumento de la Swap en VirtualBoxParticiones Logicas y Primarias en Ubuntu y Aumento de la Swap en VirtualBox
Particiones Logicas y Primarias en Ubuntu y Aumento de la Swap en VirtualBox
 
встановлення і видалення програм
встановлення і видалення програмвстановлення і видалення програм
встановлення і видалення програм
 
8 клас урок 5
8 клас урок 58 клас урок 5
8 клас урок 5
 

Similaire à Лекція №1

OS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdfOS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdfdingo47
 
Класифікація програмних продуктів
Класифікація програмних продуктівКласифікація програмних продуктів
Класифікація програмних продуктівЕкатерина Осадчая
 
Операційні системи і їх реалізація
Операційні системи і їх реалізаціяОпераційні системи і їх реалізація
Операційні системи і їх реалізаціяAlexandra Ilina
 
Урок 7 Операційна ситема її складові та функції
Урок 7 Операційна ситема її складові та функціїУрок 7 Операційна ситема її складові та функції
Урок 7 Операційна ситема її складові та функціїStAlKeRoV
 
Системне програмне забезпечення
Системне програмне забезпеченняСистемне програмне забезпечення
Системне програмне забезпеченняbondarvm
 
satyrenkoE
satyrenkoEsatyrenkoE
satyrenkoEoubybek
 

Similaire à Лекція №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
 
Лекція №4
Лекція №4Лекція №4
Лекція №4
 
Razdel6
Razdel6Razdel6
Razdel6
 
Системне програмне забезпечення
Системне програмне забезпеченняСистемне програмне забезпечення
Системне програмне забезпечення
 
ос
осос
ос
 
урок7
урок7урок7
урок7
 
информатика. ос
информатика. осинформатика. ос
информатика. ос
 
Razdel6вп
Razdel6впRazdel6вп
Razdel6вп
 
satyrenkoE
satyrenkoEsatyrenkoE
satyrenkoE
 
урок 8
урок 8урок 8
урок 8
 

Plus de Michael Attwood

Plus de Michael Attwood (9)

Лекція №16
Лекція №16Лекція №16
Лекція №16
 
Лекція №15
Лекція №15Лекція №15
Лекція №15
 
Лекція №14
Лекція №14Лекція №14
Лекція №14
 
Лекція №11
Лекція №11Лекція №11
Лекція №11
 
Лекція №10
Лекція №10Лекція №10
Лекція №10
 
Лекція №9
Лекція №9Лекція №9
Лекція №9
 
Лекція №8
Лекція №8Лекція №8
Лекція №8
 
Лекція №7
Лекція №7Лекція №7
Лекція №7
 
Лекція №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 Основні функції ОС  Керування процесами і потоками  Керування пам'яттю  Керування введенням-виведенням  Керування файлами (файлові системи)  Мережна підтримка  Безпека даних  Інтерфейс користувача