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

Chuong12
Chuong12Chuong12
Chuong12na
 
Naming - Định danh trong các hệ thống phân tán
Naming - Định danh trong các hệ thống phân tánNaming - Định danh trong các hệ thống phân tán
Naming - Định danh trong các hệ thống phân tánPhan Khanh Toan
 
Inter process communication using Linux System Calls
Inter process communication using Linux System CallsInter process communication using Linux System Calls
Inter process communication using Linux System Callsjyoti9vssut
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2sphs
 
cac-thuat-toan-sap-xep
cac-thuat-toan-sap-xepcac-thuat-toan-sap-xep
cac-thuat-toan-sap-xepVinh Ton Long
 
Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1Marcirio Chaves
 
Multi Processors And Multi Computers
 Multi Processors And Multi Computers Multi Processors And Multi Computers
Multi Processors And Multi ComputersNemwos
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresWayne Jones Jnr
 
INTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptxINTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptxLECO9
 
Hệ điều hành (chương 5)
Hệ điều hành (chương 5)Hệ điều hành (chương 5)
Hệ điều hành (chương 5)realpotter
 
Virtual memory managment
Virtual memory managmentVirtual memory managment
Virtual memory managmentSantu Kumar
 

What's hot (20)

Chuong12
Chuong12Chuong12
Chuong12
 
Naming - Định danh trong các hệ thống phân tán
Naming - Định danh trong các hệ thống phân tánNaming - Định danh trong các hệ thống phân tán
Naming - Định danh trong các hệ thống phân tán
 
Inter process communication using Linux System Calls
Inter process communication using Linux System CallsInter process communication using Linux System Calls
Inter process communication using Linux System Calls
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2
 
Os Threads
Os ThreadsOs Threads
Os Threads
 
Ipc ppt
Ipc pptIpc ppt
Ipc ppt
 
Threads ppt
Threads pptThreads ppt
Threads ppt
 
Unix seminar
Unix seminarUnix seminar
Unix seminar
 
cac-thuat-toan-sap-xep
cac-thuat-toan-sap-xepcac-thuat-toan-sap-xep
cac-thuat-toan-sap-xep
 
CS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMSCS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMS
 
Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1Tutorial on Parallel Computing and Message Passing Model - C1
Tutorial on Parallel Computing and Message Passing Model - C1
 
Ktmt chuong 4
Ktmt chuong 4Ktmt chuong 4
Ktmt chuong 4
 
Multi Processors And Multi Computers
 Multi Processors And Multi Computers Multi Processors And Multi Computers
Multi Processors And Multi Computers
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System Structures
 
INTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptxINTER PROCESS COMMUNICATION (IPC).pptx
INTER PROCESS COMMUNICATION (IPC).pptx
 
Distributed Operating System_3
Distributed Operating System_3Distributed Operating System_3
Distributed Operating System_3
 
Draw and explain the architecture of general purpose microprocessor
Draw and explain the architecture of general purpose microprocessor Draw and explain the architecture of general purpose microprocessor
Draw and explain the architecture of general purpose microprocessor
 
Distributed shared memory ch 5
Distributed shared memory ch 5Distributed shared memory ch 5
Distributed shared memory ch 5
 
Hệ điều hành (chương 5)
Hệ điều hành (chương 5)Hệ điều hành (chương 5)
Hệ điều hành (chương 5)
 
Virtual memory managment
Virtual memory managmentVirtual memory managment
Virtual memory managment
 

Similar to Лекція №1

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 Операційна ситема її складові та функції
 
Лекція №5
Лекція №5Лекція №5
Лекція №5
 
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
 

More from Michael Attwood

More from Michael Attwood (11)

Лекція №16
Лекція №16Лекція №16
Лекція №16
 
Лекція №15
Лекція №15Лекція №15
Лекція №15
 
Лекція №14
Лекція №14Лекція №14
Лекція №14
 
Лекція №13
Лекція №13Лекція №13
Лекція №13
 
Лекція №12
Лекція №12Лекція №12
Лекція №12
 
Лекція №11
Лекція №11Лекція №11
Лекція №11
 
Лекція №10
Лекція №10Лекція №10
Лекція №10
 
Лекція №9
Лекція №9Лекція №9
Лекція №9
 
Лекція №8
Лекція №8Лекція №8
Лекція №8
 
Лекція №3
Лекція №3Лекція №3
Лекція №3
 
Лекція №1
Лекція №1Лекція №1
Лекція №1
 

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