SlideShare a Scribd company logo
1 of 11
Операційні
системи
Лекція 3
Вимоги до сучасних
операційних систем
2/11Лекція 3
План лекції
 Функціональні і ринкові вимоги до ОС
 Апаратна незалежність і здатність ОС
до перенесення
 Програмна сумісність, прикладні
програмні середовища
 Розширюваність
3/11Лекція 3
Функціональні і ринкові
вимоги до ОС
 Функціональні – вимоги до функцій,
які підтримує ОС (вимоги
користувача)
 Ринкові – вимоги до економічної
ефективності розроблення і
супроводження ОС (вимоги
розробника)
4/11Лекція 3
Функціональні вимоги до ОС
 Ефективне керування ресурсами
 Зручний інтерфейс користувача
 Зручний та ефективний інтерфейс
прикладних програм
 Багатозадачність, багатопотоковість
 Віртуальна пам'ять
 Багатовіконний графічний інтерфейс
 Підтримка мережної взаємодії
 Надійність, відмовостійкість
 Безпека даних
5/11Лекція 3
Ринкові вимоги до ОС
 Здатність до перенесення (portability)
 Програмна сумісність (у тому числі –
зворотна сумісність)
 Розширюваність
6/11Лекція 3
Апаратна незалежність і
здатність ОС до перенесення
 Засоби апаратної підтримки ОС
 Система переривань
 Засоби підтримки привілейованого режиму
 Засоби трансляції адрес
 Засоби перемикання процесів
 Системний таймер
 Засоби захисту оперативної пам'яті
 Захист пристроїв введення-виведення
 Здатність до перенесення (portability)
 Більша частина коду має бути написана мовою високого
рівня, для якої існують транслятори на різних апаратних
платформах
 Код, що залежить від апаратного забезпечення, має бути
відокремленим від іншої частини системи
 Обсяг машинно-залежного коду має бути мінімізованим
7/11Лекція 3
Апаратна незалежність і
здатність ОС до перенесення
Машинно-залежна
частина ОС
для комп'ютера А
Машинно-незалежна
частина ОС
на мові комп'ютера А
Операційна система
для комп'ютера А
Машинно-залежна
частина ОС
для комп'ютера С
Машинно-незалежна
частина ОС
на мові комп'ютера С
Операційна система
для комп'ютера С
Машинно-залежна
частина ОС
для комп'ютера В
Машинно-незалежна
частина ОС
на мові комп'ютера В
Машинно-незалежна частина ОС
на алгоритмічній мові високого рівня
Операційна система
для комп'ютера В
Компіляція
8/11Лекція 3
Програмна сумісність
 Програмна сумісність – можливість виконувати у середовищі
ОС програми, розроблені для іншої ОС
 Зворотна сумісність – можливість виконувати у середовищі
ОС програми, розроблені для попередньої версії ОС
 Сумісність вихідних текстів – можливість перенесення
вихідних текстів
 Необхідна наявність компілятора (стандартизація мов
програмування, розробка стандартних компіляторів)
 Необхідна сумісність API (стандартизація інтерфейсів)
 Бінарна сумісність – можливість перенесення виконуваного
коду
 Якщо архітектура процесора (набір команд, система адресації,
діапазон адрес) сумісна, тоді необхідні лише
• сумісність API
• сумісність внутрішньої структури виконуваного файлу
 Якщо архітектури процесорів несумісні, то необхідна емуляція
середовища виконання
• Для прискорення емуляції – трансляція бібліотек
9/11Лекція 3
Реалізація прикладних
програмних середовищ
API ОС3
Прикладна
програма
ОС3
Транслятор
системних
викликів
Прикладне середовище ОС3
API ОС2
Прикладна
програма
ОС2
Транслятор
системних
викликів
Прикладне середовище ОС2
Прикладна
програма
ОС1
API ОС1
Менеджери ресурсів
Базові механізми
10/11Лекція 3
Реалізація рівноправних API
Прикладна
програма
ОС1
Прикладна
програма
ОС2
Прикладна
програма
ОС3
API ОС1 API ОС2 API ОС3
Менеджери ресурсів
Базові механізми
11/11Лекція 3
Розширюваність ОС
 ОС може жити довше за апаратуру!
 Розширюваність – можливість додавання нових
функцій при збереженні основної частини коду
 Підтримка нової апаратури (CD-ROM, flash)
 Зв'язок з мережами нових типів
 Нові технології інтерфейсу користувача (GUI)
 Нова апаратна архітектура (багатопроцесорність)
 Шляхи досягнення розширюваності:
 Модульна структура ОС
 Використання обєктів
 Технологія клієнт-сервер із застосуванням
мікроядрової архітектури
 Завантажувані модулі драйверів

More Related Content

What's hot

формати файлів текстових документів
формати файлів текстових документівформати файлів текстових документів
формати файлів текстових документівЛунга Лілія
 
презентація
презентаціяпрезентація
презентаціяKaterina78
 
Операційна система
Операційна системаОпераційна система
Операційна системаchiz123
 
Ядро клітини. Будова та функції.
Ядро клітини. Будова та функції.Ядро клітини. Будова та функції.
Ядро клітини. Будова та функції.labinskiir-33
 
Уведення,редагування і форматування даних в Excel 2010
Уведення,редагування і форматування  даних в Excel 2010Уведення,редагування і форматування  даних в Excel 2010
Уведення,редагування і форматування даних в Excel 2010Nuta1910
 
Запалення 1
Запалення 1Запалення 1
Запалення 1patology210
 
Файлові системи NTFS і FAT
Файлові системи NTFS і FATФайлові системи NTFS і FAT
Файлові системи NTFS і FATjap2006
 
Презентація
ПрезентаціяПрезентація
ПрезентаціяIrina Tabanets
 
формені елементи крові. еритроцити. лабораторна робота.
формені елементи крові. еритроцити. лабораторна робота.формені елементи крові. еритроцити. лабораторна робота.
формені елементи крові. еритроцити. лабораторна робота.Наталія Міняйло
 
Урок 22.7. Пароутворення і конденсація рідини. Кипіння. Температура кипіння
Урок 22.7. Пароутворення і конденсація рідини. Кипіння. Температура кипінняУрок 22.7. Пароутворення і конденсація рідини. Кипіння. Температура кипіння
Урок 22.7. Пароутворення і конденсація рідини. Кипіння. Температура кипінняАлександр Волошен
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильникомВасиль Тереховський
 
Ділове спілкування.ppt
Ділове спілкування.pptДілове спілкування.ppt
Ділове спілкування.pptssuserc3f23b
 
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...sveta7940
 
1 лекция часть 2 чутливысть рухи
1 лекция часть 2 чутливысть рухи1 лекция часть 2 чутливысть рухи
1 лекция часть 2 чутливысть рухиIgor68
 

What's hot (20)

формати файлів текстових документів
формати файлів текстових документівформати файлів текстових документів
формати файлів текстових документів
 
презентація
презентаціяпрезентація
презентація
 
Операційна система
Операційна системаОпераційна система
Операційна система
 
Ядро клітини. Будова та функції.
Ядро клітини. Будова та функції.Ядро клітини. Будова та функції.
Ядро клітини. Будова та функції.
 
Безпечний інтернет 1
Безпечний інтернет 1Безпечний інтернет 1
Безпечний інтернет 1
 
8 клас урок 4
8 клас урок 48 клас урок 4
8 клас урок 4
 
Уведення,редагування і форматування даних в Excel 2010
Уведення,редагування і форматування  даних в Excel 2010Уведення,редагування і форматування  даних в Excel 2010
Уведення,редагування і форматування даних в Excel 2010
 
Запалення 1
Запалення 1Запалення 1
Запалення 1
 
Файлові системи NTFS і FAT
Файлові системи NTFS і FATФайлові системи NTFS і FAT
Файлові системи NTFS і FAT
 
Урок 1
Урок 1Урок 1
Урок 1
 
Презентація
ПрезентаціяПрезентація
Презентація
 
формені елементи крові. еритроцити. лабораторна робота.
формені елементи крові. еритроцити. лабораторна робота.формені елементи крові. еритроцити. лабораторна робота.
формені елементи крові. еритроцити. лабораторна робота.
 
лабораторна робота №1 (частина 1)
лабораторна робота №1 (частина 1)лабораторна робота №1 (частина 1)
лабораторна робота №1 (частина 1)
 
Таблиці у Word
Таблиці у WordТаблиці у Word
Таблиці у Word
 
Урок 22.7. Пароутворення і конденсація рідини. Кипіння. Температура кипіння
Урок 22.7. Пароутворення і конденсація рідини. Кипіння. Температура кипінняУрок 22.7. Пароутворення і конденсація рідини. Кипіння. Температура кипіння
Урок 22.7. Пароутворення і конденсація рідини. Кипіння. Температура кипіння
 
SOS у морі Інтернету
SOS у морі ІнтернетуSOS у морі Інтернету
SOS у морі Інтернету
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
Ділове спілкування.ppt
Ділове спілкування.pptДілове спілкування.ppt
Ділове спілкування.ppt
 
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
Презентація:Практична робота №2. Історія засобів опрацювання інформаційних об...
 
1 лекция часть 2 чутливысть рухи
1 лекция часть 2 чутливысть рухи1 лекция часть 2 чутливысть рухи
1 лекция часть 2 чутливысть рухи
 

Viewers also liked

Assessing the effectiveness of subnational REDD+ initiatives by tree cover c...
 Assessing the effectiveness of subnational REDD+ initiatives by tree cover c... Assessing the effectiveness of subnational REDD+ initiatives by tree cover c...
Assessing the effectiveness of subnational REDD+ initiatives by tree cover c...CIFOR-ICRAF
 
Näin Suomi Säästää 2016 - infograafinen esitys
Näin Suomi Säästää 2016 - infograafinen esitysNäin Suomi Säästää 2016 - infograafinen esitys
Näin Suomi Säästää 2016 - infograafinen esitysSäästöpankki Sparbanken
 
Strategies for successful secondary readers.
Strategies for successful secondary readers.Strategies for successful secondary readers.
Strategies for successful secondary readers.Steph Smeltzer
 
Portafolio hombre trasformador
Portafolio hombre trasformadorPortafolio hombre trasformador
Portafolio hombre trasformadorNombre Apellidos
 
Understanding Prescriptions
Understanding PrescriptionsUnderstanding Prescriptions
Understanding PrescriptionsPravin Prasad
 
Afficheexpogenres
AfficheexpogenresAfficheexpogenres
AfficheexpogenresCDILEF
 
COSMETIC LABELING & CLAIMS
COSMETIC LABELING & CLAIMSCOSMETIC LABELING & CLAIMS
COSMETIC LABELING & CLAIMSCraig Litts
 
An overveiw on regulation of otc drug product in different country
An overveiw on regulation of otc drug product in different countryAn overveiw on regulation of otc drug product in different country
An overveiw on regulation of otc drug product in different countryNitin Patel
 
Nine frame analysis
Nine frame analysisNine frame analysis
Nine frame analysismisshivi_xo
 
Aspek Etik dan legal dalam Keperawatan Gawat Darurat
Aspek Etik dan legal dalam Keperawatan Gawat DaruratAspek Etik dan legal dalam Keperawatan Gawat Darurat
Aspek Etik dan legal dalam Keperawatan Gawat DaruratElon Yunus
 
Aspek Hukum Praktik Keperawatan
Aspek Hukum Praktik KeperawatanAspek Hukum Praktik Keperawatan
Aspek Hukum Praktik Keperawatanpjj_kemenkes
 
Celsana Presentation
Celsana PresentationCelsana Presentation
Celsana PresentationBill Tobin
 

Viewers also liked (20)

Assessing the effectiveness of subnational REDD+ initiatives by tree cover c...
 Assessing the effectiveness of subnational REDD+ initiatives by tree cover c... Assessing the effectiveness of subnational REDD+ initiatives by tree cover c...
Assessing the effectiveness of subnational REDD+ initiatives by tree cover c...
 
Näin Suomi Säästää 2016 - infograafinen esitys
Näin Suomi Säästää 2016 - infograafinen esitysNäin Suomi Säästää 2016 - infograafinen esitys
Näin Suomi Säästää 2016 - infograafinen esitys
 
Spolar Studio
Spolar StudioSpolar Studio
Spolar Studio
 
Strategies for successful secondary readers.
Strategies for successful secondary readers.Strategies for successful secondary readers.
Strategies for successful secondary readers.
 
Pottery
PotteryPottery
Pottery
 
Portafolio hombre trasformador
Portafolio hombre trasformadorPortafolio hombre trasformador
Portafolio hombre trasformador
 
Understanding Prescriptions
Understanding PrescriptionsUnderstanding Prescriptions
Understanding Prescriptions
 
Afficheexpogenres
AfficheexpogenresAfficheexpogenres
Afficheexpogenres
 
COSMETIC LABELING & CLAIMS
COSMETIC LABELING & CLAIMSCOSMETIC LABELING & CLAIMS
COSMETIC LABELING & CLAIMS
 
An overveiw on regulation of otc drug product in different country
An overveiw on regulation of otc drug product in different countryAn overveiw on regulation of otc drug product in different country
An overveiw on regulation of otc drug product in different country
 
Hipoglisemia koma
Hipoglisemia komaHipoglisemia koma
Hipoglisemia koma
 
Nine frame analysis
Nine frame analysisNine frame analysis
Nine frame analysis
 
Aspek Etik dan legal dalam Keperawatan Gawat Darurat
Aspek Etik dan legal dalam Keperawatan Gawat DaruratAspek Etik dan legal dalam Keperawatan Gawat Darurat
Aspek Etik dan legal dalam Keperawatan Gawat Darurat
 
DIABETIK KETOASIDOSIS
DIABETIK KETOASIDOSISDIABETIK KETOASIDOSIS
DIABETIK KETOASIDOSIS
 
Obat emergency
Obat emergencyObat emergency
Obat emergency
 
Aspek Hukum Praktik Keperawatan
Aspek Hukum Praktik KeperawatanAspek Hukum Praktik Keperawatan
Aspek Hukum Praktik Keperawatan
 
Celsana Presentation
Celsana PresentationCelsana Presentation
Celsana Presentation
 
Redes
RedesRedes
Redes
 
HRN
HRNHRN
HRN
 
SIMPLE FUTURE
SIMPLE FUTURESIMPLE FUTURE
SIMPLE FUTURE
 

Similar to Лекція №3

Урок 7 Операційна ситема її складові та функції
Урок 7 Операційна ситема її складові та функціїУрок 7 Операційна ситема її складові та функції
Урок 7 Операційна ситема її складові та функціїStAlKeRoV
 
Computers and Computing Works lecture №8
Computers and Computing Works lecture №8Computers and Computing Works lecture №8
Computers and Computing Works lecture №8Lesia Sobolevska
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded Systemitconnect2016
 
OS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdfOS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdfdingo47
 
Computers and Computing Works lecture №3
Computers and Computing Works lecture №3Computers and Computing Works lecture №3
Computers and Computing Works lecture №3Lesia Sobolevska
 
Computers and Computing Works lecture №7
Computers and Computing Works lecture №7Computers and Computing Works lecture №7
Computers and Computing Works lecture №7Lesia Sobolevska
 
2 3 утиліти для роботи з COM-портами ПК
2 3 утиліти для роботи з COM-портами ПК 2 3 утиліти для роботи з COM-портами ПК
2 3 утиліти для роботи з COM-портами ПК Пупена Александр
 
Мови програмування
Мови програмуванняМови програмування
Мови програмуванняAlyona Tribko
 
мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)raprap1
 
Класифікація програмних продуктів
Класифікація програмних продуктівКласифікація програмних продуктів
Класифікація програмних продуктівЕкатерина Осадчая
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Igor igorvolinec
 
Базові алгоритмічні структури
Базові алгоритмічні структуриБазові алгоритмічні структури
Базові алгоритмічні структуриVladyslavKochkin
 

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

IIHE-Lecture-3_3
IIHE-Lecture-3_3IIHE-Lecture-3_3
IIHE-Lecture-3_3
 
Урок 7 Операційна ситема її складові та функції
Урок 7 Операційна ситема її складові та функціїУрок 7 Операційна ситема її складові та функції
Урок 7 Операційна ситема її складові та функції
 
Computers and Computing Works lecture №8
Computers and Computing Works lecture №8Computers and Computing Works lecture №8
Computers and Computing Works lecture №8
 
Изучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded SystemИзучение интерфейсов операционных систем с помощью Embedded System
Изучение интерфейсов операционных систем с помощью Embedded System
 
Лекція №4
Лекція №4Лекція №4
Лекція №4
 
OS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdfOS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdf
 
Razdel6вп
Razdel6впRazdel6вп
Razdel6вп
 
Razdel6
Razdel6Razdel6
Razdel6
 
IIHE-Lecture-3_1
IIHE-Lecture-3_1IIHE-Lecture-3_1
IIHE-Lecture-3_1
 
6
66
6
 
Computers and Computing Works lecture №3
Computers and Computing Works lecture №3Computers and Computing Works lecture №3
Computers and Computing Works lecture №3
 
Computers and Computing Works lecture №7
Computers and Computing Works lecture №7Computers and Computing Works lecture №7
Computers and Computing Works lecture №7
 
2 3 утиліти для роботи з COM-портами ПК
2 3 утиліти для роботи з COM-портами ПК 2 3 утиліти для роботи з COM-портами ПК
2 3 утиліти для роботи з COM-портами ПК
 
урок 8
урок 8урок 8
урок 8
 
Мови програмування
Мови програмуванняМови програмування
Мови програмування
 
мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)
 
Лекція №1
Лекція №1Лекція №1
Лекція №1
 
Класифікація програмних продуктів
Класифікація програмних продуктівКласифікація програмних продуктів
Класифікація програмних продуктів
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
 
Базові алгоритмічні структури
Базові алгоритмічні структуриБазові алгоритмічні структури
Базові алгоритмічні структури
 

More from Michael Attwood

More from Michael Attwood (9)

Лекція №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
 
Лекція №2
Лекція №2Лекція №2
Лекція №2
 

Лекція №3

  • 1. Операційні системи Лекція 3 Вимоги до сучасних операційних систем
  • 2. 2/11Лекція 3 План лекції  Функціональні і ринкові вимоги до ОС  Апаратна незалежність і здатність ОС до перенесення  Програмна сумісність, прикладні програмні середовища  Розширюваність
  • 3. 3/11Лекція 3 Функціональні і ринкові вимоги до ОС  Функціональні – вимоги до функцій, які підтримує ОС (вимоги користувача)  Ринкові – вимоги до економічної ефективності розроблення і супроводження ОС (вимоги розробника)
  • 4. 4/11Лекція 3 Функціональні вимоги до ОС  Ефективне керування ресурсами  Зручний інтерфейс користувача  Зручний та ефективний інтерфейс прикладних програм  Багатозадачність, багатопотоковість  Віртуальна пам'ять  Багатовіконний графічний інтерфейс  Підтримка мережної взаємодії  Надійність, відмовостійкість  Безпека даних
  • 5. 5/11Лекція 3 Ринкові вимоги до ОС  Здатність до перенесення (portability)  Програмна сумісність (у тому числі – зворотна сумісність)  Розширюваність
  • 6. 6/11Лекція 3 Апаратна незалежність і здатність ОС до перенесення  Засоби апаратної підтримки ОС  Система переривань  Засоби підтримки привілейованого режиму  Засоби трансляції адрес  Засоби перемикання процесів  Системний таймер  Засоби захисту оперативної пам'яті  Захист пристроїв введення-виведення  Здатність до перенесення (portability)  Більша частина коду має бути написана мовою високого рівня, для якої існують транслятори на різних апаратних платформах  Код, що залежить від апаратного забезпечення, має бути відокремленим від іншої частини системи  Обсяг машинно-залежного коду має бути мінімізованим
  • 7. 7/11Лекція 3 Апаратна незалежність і здатність ОС до перенесення Машинно-залежна частина ОС для комп'ютера А Машинно-незалежна частина ОС на мові комп'ютера А Операційна система для комп'ютера А Машинно-залежна частина ОС для комп'ютера С Машинно-незалежна частина ОС на мові комп'ютера С Операційна система для комп'ютера С Машинно-залежна частина ОС для комп'ютера В Машинно-незалежна частина ОС на мові комп'ютера В Машинно-незалежна частина ОС на алгоритмічній мові високого рівня Операційна система для комп'ютера В Компіляція
  • 8. 8/11Лекція 3 Програмна сумісність  Програмна сумісність – можливість виконувати у середовищі ОС програми, розроблені для іншої ОС  Зворотна сумісність – можливість виконувати у середовищі ОС програми, розроблені для попередньої версії ОС  Сумісність вихідних текстів – можливість перенесення вихідних текстів  Необхідна наявність компілятора (стандартизація мов програмування, розробка стандартних компіляторів)  Необхідна сумісність API (стандартизація інтерфейсів)  Бінарна сумісність – можливість перенесення виконуваного коду  Якщо архітектура процесора (набір команд, система адресації, діапазон адрес) сумісна, тоді необхідні лише • сумісність API • сумісність внутрішньої структури виконуваного файлу  Якщо архітектури процесорів несумісні, то необхідна емуляція середовища виконання • Для прискорення емуляції – трансляція бібліотек
  • 9. 9/11Лекція 3 Реалізація прикладних програмних середовищ API ОС3 Прикладна програма ОС3 Транслятор системних викликів Прикладне середовище ОС3 API ОС2 Прикладна програма ОС2 Транслятор системних викликів Прикладне середовище ОС2 Прикладна програма ОС1 API ОС1 Менеджери ресурсів Базові механізми
  • 10. 10/11Лекція 3 Реалізація рівноправних API Прикладна програма ОС1 Прикладна програма ОС2 Прикладна програма ОС3 API ОС1 API ОС2 API ОС3 Менеджери ресурсів Базові механізми
  • 11. 11/11Лекція 3 Розширюваність ОС  ОС може жити довше за апаратуру!  Розширюваність – можливість додавання нових функцій при збереженні основної частини коду  Підтримка нової апаратури (CD-ROM, flash)  Зв'язок з мережами нових типів  Нові технології інтерфейсу користувача (GUI)  Нова апаратна архітектура (багатопроцесорність)  Шляхи досягнення розширюваності:  Модульна структура ОС  Використання обєктів  Технологія клієнт-сервер із застосуванням мікроядрової архітектури  Завантажувані модулі драйверів