1. Поняття платформи.
Платформа - сукупність взаємодіючих між собою
апаратних засобів і операційної системи, під управлінням якої
функціонують прикладні програми та засоби для їх розробки.
програмна
платформа
Прикладна
платформа
апаратна
платформа
Це сукупність операційної системи, засобів
розробки прикладних програмних рішень і
прикладних програм, що працюють під управлінням цієї
операційної системи
Це кошти виконання і комплекс технологічних
рішень, які використовуються в якості основи для побудови
певного кола прикладних програм
Це сукупність сумісних апаратних рішень з
орієнтованої на них операційною системою
Принцип «відкритої архітектури» - це ступінь відкритості
організації конфігурації ПК, яка дозволяє виконувати
модернізацію комп'ютера, включати в нього додаткові нові
сумісні пристрої.
Контролер - спеціалізований процесор, автоматично
керуючий роботою або погоджує роботу підключених до нього
пристроїв.
платформи
IBM
«IBM-совместівие
комп'ютери »
Intel
«Платформа Wintel»
Apple
(Macintosh)
платформа Apple
2. Операційна система як складова частина
платформи
Операційна система - набір програм і драйверів,
забезпечують
взаємодія
між
програмами
і
апаратними засобами комп'ютера і керуючі їх роботою.
Класифікація операційних систем
1. Особливості алгоритмів управління ресурсами:
Локальні ОС - управляють ресурсами окремого комп'ютера;
Мережеві ОС - беруть участь в управлінні ресурсами мережі.
2. Число одночасно вирішуваних завдань:
Однозадачні ОС - виконують функцію надання користувачу віртуальної
обчислювальної машини, забезпечуючи, забезпечуючи його простим і зручним інтерфейсом
взаємодії з комп'ютером, засобами управління периферійними пристроями та
файлами;
Багатозадачні ОС - крім перерахованих вище функцій, керують поділом
спільно використовуваних ресурсів, таких як процесор, оперативна пам'ять, файли і
зовнішні пристрої.
3. Можливість розпаралелювання обчислень в рамках однієї
завдання:
ОС без можливості розпаралелювання обчислень в рамках одного завдання.
Підтримка багатонитковою. Багатонитковою ОС розділяє процесорний час не між
завданнями, а між їх окремими гілками - нитками.
4. Здатність розподілу процесорного часу між
декількома одночасно існуючими в системі процесами
або нитками:
Чи не витісняє багатозадачність;
Витісняє багатозадачність.
5. Наявність засобів підтримки багатопроцесорної обробки:
Відсутність коштів підтримаємо багатопроцесорної обробки
Багатопроцесорні ОС:
- асиметричні ОС. Цілком виконується тільки на одному з процесорів
системи;
-симетричні ОС. Такі операційні системи повністю
децентралізовані.
6. Орієнтація на апаратні засоби:
Операційні системи персональних комп'ютерів.
Операційні системи серверів.
Операційні системи мейнфреймів.
Операційні системи кластерів.
7. Залежність від апаратних платформ:
Зовсім ОС, орієнтовані на певний клас персональних комп'ютерів.
Мобільні
ОС. У таких операційних системах апаратно-залежні місця
локалізовані так, що при перенесенні системи на нову платформу
переписуються тільки вони.
8. Особливості областей використання:
ОС пакетної обробки.
ОС поділу часу.
ОС реального часу.
9. Способи побудови ядра операційної системи:
Монолітне ядро. ОС, що використовують монолітне ядро, компонуються як одна програма,
працює в привілейованому режимі і використовує швидкі переходи
з однієї процедури на іншу, не потребують перемикання з
привілейованого режиму в призначений для користувача і навпаки.
Мікроядерний підхід.
10. Наявність декількох прикладних середовищ в рамках однієї ОС:
ОС орієнтована на одну прикладну середовище;
Кілька прикладних середовищ в рамках однієї ОС.
11. Розподіл функцій ОС серед персональних комп'ютерів
мережі:
ОС, орієнтована на управління однією робочою станцією мережі, з підтримкою мережевого
сервісу для конкретного комп'ютера;
Розподілені ОС, в яких реалізовані механізми, що забезпечують користувача
можливістю представляти і сприймати мережу у вигляді однопроцесорного комп'ютера
12. Тип призначеного для користувача інтерфейсу:
Об'єктно-орієнтовані - як правило з графічним інтерфейсом;
Командні - з текстовим інтерфейсом.
3. Історія розвитку операційних систем
1-й етап (50-е гг.XX в.)
Основні характеристики ОС:
-можливість пакетної обробки завдань
-наявність підпрограм введення-виведення, що полегшують процедури введення і
виведення даних
-наявність засобів виправлення помилок
2-й етап (60-е гг.XX в.)
Основні характеристики ОС:
-мультипрограмний режим роботи пакетний обробки
-незалежність програмування від зовнішніх пристроїв
-наявність систем, що працюють в режимі реального часу
3-й етап (70-80-е гг.XX в.)
Основні характеристики ОС:
-створення мережевих операційних систем
-створення операційних систем для міні-комп'ютерів
-поява першої відкритої операційної системи UNIX
4-й етап (з початку 90-х гг.XX ст.- по теперішній час)
Основні характеристики ОС:
-наявність мережевих функцій, вбудованих в ядро ОС
-поява корпоративних операційних зметемо з підтримкою різних
комп'ютерних платформ
-наявність засобів забезпечення безпеки інформації
-розвиток графічних інтерфейсів операційних систем