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

Más contenido relacionado

Destacado

Lorca comedia1
Lorca comedia1Lorca comedia1
Lorca comedia1Frenesi
 
DSS Company Presentation November 2015
DSS Company Presentation November 2015DSS Company Presentation November 2015
DSS Company Presentation November 2015Company Spotlight
 
Додатки-інформаційна безпека
Додатки-інформаційна безпекаДодатки-інформаційна безпека
Додатки-інформаційна безпекаGeorgii Zhabieiev
 
самохин маркетинговый аудит своего бизнеса 2 вер
самохин маркетинговый аудит своего бизнеса 2 версамохин маркетинговый аудит своего бизнеса 2 вер
самохин маркетинговый аудит своего бизнеса 2 верМихаил Самохин
 
прикладной маркетинг для владельцев и менеджеров малых предприятий. Вятская ТПП
прикладной маркетинг для владельцев и менеджеров малых предприятий. Вятская ТППприкладной маркетинг для владельцев и менеджеров малых предприятий. Вятская ТПП
прикладной маркетинг для владельцев и менеджеров малых предприятий. Вятская ТППМихаил Самохин
 
Treasury Single Account: Implementation and Challenges
Treasury Single Account: Implementation and ChallengesTreasury Single Account: Implementation and Challenges
Treasury Single Account: Implementation and ChallengesSylva Okolieaboh, FCA
 
Las vanguardias literarias
Las vanguardias literariasLas vanguardias literarias
Las vanguardias literariasAngesal21
 
Narrativa medieval
Narrativa medievalNarrativa medieval
Narrativa medievalAngesal21
 
Shreya Juneja_Lakme_test marketing
Shreya Juneja_Lakme_test marketingShreya Juneja_Lakme_test marketing
Shreya Juneja_Lakme_test marketingCIC_management
 
The Whole Research Work - Laboke Noah
The Whole Research Work - Laboke NoahThe Whole Research Work - Laboke Noah
The Whole Research Work - Laboke NoahAndrew Laboke
 

Destacado (15)

Cyst Ovary
Cyst OvaryCyst Ovary
Cyst Ovary
 
Lorca comedia1
Lorca comedia1Lorca comedia1
Lorca comedia1
 
DSS Company Presentation November 2015
DSS Company Presentation November 2015DSS Company Presentation November 2015
DSS Company Presentation November 2015
 
Додатки-інформаційна безпека
Додатки-інформаційна безпекаДодатки-інформаційна безпека
Додатки-інформаційна безпека
 
Andy Warhol
Andy WarholAndy Warhol
Andy Warhol
 
самохин маркетинговый аудит своего бизнеса 2 вер
самохин маркетинговый аудит своего бизнеса 2 версамохин маркетинговый аудит своего бизнеса 2 вер
самохин маркетинговый аудит своего бизнеса 2 вер
 
прикладной маркетинг для владельцев и менеджеров малых предприятий. Вятская ТПП
прикладной маркетинг для владельцев и менеджеров малых предприятий. Вятская ТППприкладной маркетинг для владельцев и менеджеров малых предприятий. Вятская ТПП
прикладной маркетинг для владельцев и менеджеров малых предприятий. Вятская ТПП
 
Raoul dufy
Raoul dufyRaoul dufy
Raoul dufy
 
Teruelmor apuertas
Teruelmor apuertasTeruelmor apuertas
Teruelmor apuertas
 
IIHE-Lecture4
IIHE-Lecture4IIHE-Lecture4
IIHE-Lecture4
 
Treasury Single Account: Implementation and Challenges
Treasury Single Account: Implementation and ChallengesTreasury Single Account: Implementation and Challenges
Treasury Single Account: Implementation and Challenges
 
Las vanguardias literarias
Las vanguardias literariasLas vanguardias literarias
Las vanguardias literarias
 
Narrativa medieval
Narrativa medievalNarrativa medieval
Narrativa medieval
 
Shreya Juneja_Lakme_test marketing
Shreya Juneja_Lakme_test marketingShreya Juneja_Lakme_test marketing
Shreya Juneja_Lakme_test marketing
 
The Whole Research Work - Laboke Noah
The Whole Research Work - Laboke NoahThe Whole Research Work - Laboke Noah
The Whole Research Work - Laboke Noah
 

Similar a IIHE-Lecture-3_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
 
Computers and Computing Works lecture №7
Computers and Computing Works lecture №7Computers and Computing Works lecture №7
Computers and Computing Works lecture №7Lesia Sobolevska
 
Мови програмування
Мови програмуванняМови програмування
Мови програмуванняAlyona Tribko
 
OS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdfOS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdfdingo47
 
2 3 утиліти для роботи з COM-портами ПК
2 3 утиліти для роботи з COM-портами ПК 2 3 утиліти для роботи з COM-портами ПК
2 3 утиліти для роботи з COM-портами ПК Пупена Александр
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Igor igorvolinec
 
Класифікація програмних продуктів
Класифікація програмних продуктівКласифікація програмних продуктів
Класифікація програмних продуктівЕкатерина Осадчая
 
Prezent vchytelya
Prezent vchytelyaPrezent vchytelya
Prezent vchytelyachepesyuk
 
мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)raprap1
 

Similar a IIHE-Lecture-3_3 (20)

Лекція №3
Лекція №3Лекція №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
 
Razdel6вп
Razdel6впRazdel6вп
Razdel6вп
 
Computers and Computing Works lecture №7
Computers and Computing Works lecture №7Computers and Computing Works lecture №7
Computers and Computing Works lecture №7
 
Мови програмування
Мови програмуванняМови програмування
Мови програмування
 
Razdel6
Razdel6Razdel6
Razdel6
 
OS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdfOS_Lecture_01_2017.pdf
OS_Lecture_01_2017.pdf
 
2 3 утиліти для роботи з COM-портами ПК
2 3 утиліти для роботи з COM-портами ПК 2 3 утиліти для роботи з COM-портами ПК
2 3 утиліти для роботи з COM-портами ПК
 
Лекція №4
Лекція №4Лекція №4
Лекція №4
 
6
66
6
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
 
Класифікація програмних продуктів
Класифікація програмних продуктівКласифікація програмних продуктів
Класифікація програмних продуктів
 
Prezent vchytelya
Prezent vchytelyaPrezent vchytelya
Prezent vchytelya
 
Лекція №1
Лекція №1Лекція №1
Лекція №1
 
Лекція №1
Лекція №1Лекція №1
Лекція №1
 
мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)мови програмування дроженець, лисица 11 б (2)
мови програмування дроженець, лисица 11 б (2)
 
урок 8
урок 8урок 8
урок 8
 
презентация Microsoft power point
презентация Microsoft power pointпрезентация Microsoft power point
презентация Microsoft power point
 

Más de Georgii Zhabieiev

Más de Georgii Zhabieiev (12)

2014 цор-лекція5
2014 цор-лекція52014 цор-лекція5
2014 цор-лекція5
 
5IM-Lecture3
5IM-Lecture35IM-Lecture3
5IM-Lecture3
 
2014 цор-лекція4
2014 цор-лекція42014 цор-лекція4
2014 цор-лекція4
 
IIHE-Lecture6
IIHE-Lecture6IIHE-Lecture6
IIHE-Lecture6
 
Векторна графіка у середовищі офісних програм Microsoft
Векторна графіка у середовищі офісних програм MicrosoftВекторна графіка у середовищі офісних програм Microsoft
Векторна графіка у середовищі офісних програм Microsoft
 
IIHE-Lecture4
IIHE-Lecture4IIHE-Lecture4
IIHE-Lecture4
 
IIHE-Lecture5
IIHE-Lecture5IIHE-Lecture5
IIHE-Lecture5
 
IIHE-Lecture-3_2
IIHE-Lecture-3_2IIHE-Lecture-3_2
IIHE-Lecture-3_2
 
IIHE-Lecture2
IIHE-Lecture2IIHE-Lecture2
IIHE-Lecture2
 
IIHE-Lecture1
IIHE-Lecture1IIHE-Lecture1
IIHE-Lecture1
 
5IM-Lecture2
5IM-Lecture25IM-Lecture2
5IM-Lecture2
 
5IM-Lecture1
5IM-Lecture15IM-Lecture1
5IM-Lecture1
 

Último

СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»GoQA
 
«Доля уславила мене». Письменниця Докія Гуменна
«Доля уславила мене». Письменниця Докія Гуменна«Доля уславила мене». Письменниця Докія Гуменна
«Доля уславила мене». Письменниця Докія ГуменнаНБУ для дітей
 
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»GoQA
 
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»GoQA
 
Про закріплення територій обслуговування за закладами дошкільної та загаль...
Про  закріплення  територій обслуговування за  закладами дошкільної та загаль...Про  закріплення  територій обслуговування за  закладами дошкільної та загаль...
Про закріплення територій обслуговування за закладами дошкільної та загаль...Ukraine13
 
Презентація_Газмережі_для_дітей.pptx ХЛ №166
Презентація_Газмережі_для_дітей.pptx ХЛ №166Презентація_Газмережі_для_дітей.pptx ХЛ №166
Презентація_Газмережі_для_дітей.pptx ХЛ №166ssuser59c0a2
 
Проєкт «ІТ.UA: народжені в Україні». Максиміліан Левчин
Проєкт «ІТ.UA: народжені в Україні». Максиміліан ЛевчинПроєкт «ІТ.UA: народжені в Україні». Максиміліан Левчин
Проєкт «ІТ.UA: народжені в Україні». Максиміліан ЛевчинНБУ для дітей
 
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»GoQA
 
Річний план роботи СЗШ №3 на 2023-2024 навчальний рік
Річний план роботи  СЗШ №3 на 2023-2024  навчальний рікРічний план роботи  СЗШ №3 на 2023-2024  навчальний рік
Річний план роботи СЗШ №3 на 2023-2024 навчальний рікIgor Liz
 
Генрі Лонгфелло "Пісня про Гаявату" ("Люлька миру")
Генрі Лонгфелло "Пісня про Гаявату" ("Люлька миру")Генрі Лонгфелло "Пісня про Гаявату" ("Люлька миру")
Генрі Лонгфелло "Пісня про Гаявату" ("Люлька миру")Adriana Himinets
 
Про зарахування дітей до 1-х класів ЗЗСО Благовіщенської міської ради на 2024...
Про зарахування дітей до 1-х класів ЗЗСО Благовіщенської міської ради на 2024...Про зарахування дітей до 1-х класів ЗЗСО Благовіщенської міської ради на 2024...
Про зарахування дітей до 1-х класів ЗЗСО Благовіщенської міської ради на 2024...Ukraine13
 
Звіт проведення тижня методичної комісії викладачів спецдисциплін швейного пр...
Звіт проведення тижня методичної комісії викладачів спецдисциплін швейного пр...Звіт проведення тижня методичної комісії викладачів спецдисциплін швейного пр...
Звіт проведення тижня методичної комісії викладачів спецдисциплін швейного пр...home
 
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...GoQA
 
Звіт про проведення тижня методичної комісії майстрів виробничого навчання ін...
Звіт про проведення тижня методичної комісії майстрів виробничого навчання ін...Звіт про проведення тижня методичної комісії майстрів виробничого навчання ін...
Звіт про проведення тижня методичної комісії майстрів виробничого навчання ін...home
 
Kompyuternij-inzhiniring-obladnannya_презентація до дня відкритих дверей2024....
Kompyuternij-inzhiniring-obladnannya_презентація до дня відкритих дверей2024....Kompyuternij-inzhiniring-obladnannya_презентація до дня відкритих дверей2024....
Kompyuternij-inzhiniring-obladnannya_презентація до дня відкритих дверей2024....Aero23Aero23
 
Тіні забутих предків Фільм..............
Тіні забутих предків Фільм..............Тіні забутих предків Фільм..............
Тіні забутих предків Фільм..............max785500
 
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...GoQA
 
Звіт проведення тижня методичної комісії викладачів предметів загально-профес...
Звіт проведення тижня методичної комісії викладачів предметів загально-профес...Звіт проведення тижня методичної комісії викладачів предметів загально-профес...
Звіт проведення тижня методичної комісії викладачів предметів загально-профес...home
 

Último (20)

СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
 
25.03.2024.docx25.03.2024.docx25.03.2024.docx
25.03.2024.docx25.03.2024.docx25.03.2024.docx25.03.2024.docx25.03.2024.docx25.03.2024.docx
25.03.2024.docx25.03.2024.docx25.03.2024.docx
 
24.03.2024.1.doc24.03.2024.1.doc24.03.2024.1.doc
24.03.2024.1.doc24.03.2024.1.doc24.03.2024.1.doc24.03.2024.1.doc24.03.2024.1.doc24.03.2024.1.doc
24.03.2024.1.doc24.03.2024.1.doc24.03.2024.1.doc
 
«Доля уславила мене». Письменниця Докія Гуменна
«Доля уславила мене». Письменниця Докія Гуменна«Доля уславила мене». Письменниця Докія Гуменна
«Доля уславила мене». Письменниця Докія Гуменна
 
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»
 
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
 
Про закріплення територій обслуговування за закладами дошкільної та загаль...
Про  закріплення  територій обслуговування за  закладами дошкільної та загаль...Про  закріплення  територій обслуговування за  закладами дошкільної та загаль...
Про закріплення територій обслуговування за закладами дошкільної та загаль...
 
Презентація_Газмережі_для_дітей.pptx ХЛ №166
Презентація_Газмережі_для_дітей.pptx ХЛ №166Презентація_Газмережі_для_дітей.pptx ХЛ №166
Презентація_Газмережі_для_дітей.pptx ХЛ №166
 
Проєкт «ІТ.UA: народжені в Україні». Максиміліан Левчин
Проєкт «ІТ.UA: народжені в Україні». Максиміліан ЛевчинПроєкт «ІТ.UA: народжені в Україні». Максиміліан Левчин
Проєкт «ІТ.UA: народжені в Україні». Максиміліан Левчин
 
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
 
Річний план роботи СЗШ №3 на 2023-2024 навчальний рік
Річний план роботи  СЗШ №3 на 2023-2024  навчальний рікРічний план роботи  СЗШ №3 на 2023-2024  навчальний рік
Річний план роботи СЗШ №3 на 2023-2024 навчальний рік
 
Генрі Лонгфелло "Пісня про Гаявату" ("Люлька миру")
Генрі Лонгфелло "Пісня про Гаявату" ("Люлька миру")Генрі Лонгфелло "Пісня про Гаявату" ("Люлька миру")
Генрі Лонгфелло "Пісня про Гаявату" ("Люлька миру")
 
Про зарахування дітей до 1-х класів ЗЗСО Благовіщенської міської ради на 2024...
Про зарахування дітей до 1-х класів ЗЗСО Благовіщенської міської ради на 2024...Про зарахування дітей до 1-х класів ЗЗСО Благовіщенської міської ради на 2024...
Про зарахування дітей до 1-х класів ЗЗСО Благовіщенської міської ради на 2024...
 
Звіт проведення тижня методичної комісії викладачів спецдисциплін швейного пр...
Звіт проведення тижня методичної комісії викладачів спецдисциплін швейного пр...Звіт проведення тижня методичної комісії викладачів спецдисциплін швейного пр...
Звіт проведення тижня методичної комісії викладачів спецдисциплін швейного пр...
 
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
 
Звіт про проведення тижня методичної комісії майстрів виробничого навчання ін...
Звіт про проведення тижня методичної комісії майстрів виробничого навчання ін...Звіт про проведення тижня методичної комісії майстрів виробничого навчання ін...
Звіт про проведення тижня методичної комісії майстрів виробничого навчання ін...
 
Kompyuternij-inzhiniring-obladnannya_презентація до дня відкритих дверей2024....
Kompyuternij-inzhiniring-obladnannya_презентація до дня відкритих дверей2024....Kompyuternij-inzhiniring-obladnannya_презентація до дня відкритих дверей2024....
Kompyuternij-inzhiniring-obladnannya_презентація до дня відкритих дверей2024....
 
Тіні забутих предків Фільм..............
Тіні забутих предків Фільм..............Тіні забутих предків Фільм..............
Тіні забутих предків Фільм..............
 
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
 
Звіт проведення тижня методичної комісії викладачів предметів загально-профес...
Звіт проведення тижня методичної комісії викладачів предметів загально-профес...Звіт проведення тижня методичної комісії викладачів предметів загально-профес...
Звіт проведення тижня методичної комісії викладачів предметів загально-профес...
 

IIHE-Lecture-3_3

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