- •Место ос в структуре компьютера
- •Історія появи ос
- •Третє, 1965-1980, інтегральні схеми і багатозадачність
- •Цели работы ос
- •Операційна система -
- •Классификации компьютерных систем
- •Функциональные компоненты ос автономного комп’ютера
- •Архитектура ос. Ядро и вспомогательные модули ос
- •Архитектура операционной системы с ядром в привилегированном режиме.
- •Многослойная структура ос. Структура ядра.
- •Состав ядра
- •1. Средства аппаратной поддержки ос
- •Классификация компьютерных архитектур.
- •Мультипрограммирование в системах пакетной обработки
- •Мультипрограммирование в системах разделения времени
- •Мультипрограммирование в системах реального времени
- •Мультипроцессорная обработка
- •Основные функции подсистемы управления процессами
- •Понятия «процесс» и «поток».
- •Создание и завершение процессов и потоков.
- •Вытесняющие и невытесняющие алгоритмы планирования
- •Алгоритмы планирования, основанные на квантовании
- •Алгоритмы планирования, основанные на приоритетах
Классификации компьютерных систем
Класифікація комп’ютерних систем:
суперкомп’ютери – потужні багатопроцесорні комп’ютери, найбільш сучасні з яких мають продуктивність до декількох …? Призначені для великих, серйозних обчислень (моделювання; наприклад, яка погода буде у певному регіоні протягом якогось проміжку часу)
багатоцільові – комп’ютері загального призначення, «мейн-фрейми»; багацько введення-виведення
кластери – групи комп’ютерів, фізично розташованих поруч і з’єднаних одне з одним високошвидкісними шинами і лініями зв’язку; використовуються для високопродуктивних обчислень (наукові центри)
настільні – з розподілом часу; зручні у користуванні
портативні – аналогічно, але плюс wifi (вид радіозв’язку, що дозволяє працювати у безпровідній мережі (конференції, аеропорти…)), bluetooth (менша відстань, використовується для взаємодії комп’ютера з мобільним телефоном тощо), зовнішні пристрої підключаються до них через usb-порти (і плюс порт для читання різноманітних карт пам’яті), і не забуваємо про батареєчку
кармані портативні – як ноутбук, але воно ж маленьке…
мобільні пристрої – використовуються для голосового зв’язку, в основному
wearable computers – (пере)носимо ми їх – шось страшне, але надійне
розподілені системи – для великих обчислень, особливо у межах однієї задачі
системи реального часу – гнучкі та жорсткі
Функциональные компоненты ос автономного комп’ютера
Функціональні компоненти ОС автономного комп’ютера зазвичай групуються або у відповідності з типами локальних ресурсів, котрими управляє ОС, або із загальними підсистемами.
Підсистема керування процесами
Під процесом у загальному випадку розуміють програму у стадії виконання, його можна визначити як декотру заявку на використання системних ресурсів. Щоб процес міг бути виконаний система має йому назначити область оперативної пам’яті, у якій будуть розміщатися коди і дані процесу, а також надати процесорний час для виконання. У мультипрограмній ОС одночасно може існувати декілька процесів. Частина процесів породжується по ініціативі користувачів і їх за стосунків, такі процеси зазвичай називають користувацькими. Системні процеси ініціалізуються самою ОС для виконання своїх функцій. Важливо, що ОС підтримує черги заявок на ресурси, врахування та моніторинг зайнятих та вільних ресурсів; захищає ресурси.. Сукупність усіх областей оперативної пам’яті, виділених ОС процесу, називається його адресним простором.
СИНХРОНІЗАЦІЯ ПРОЦЕСІВ!!!!!
Основні функції підсистеми керування процесами:
Створення та знищення процесів, тобто структур даних, пов’язаних з ними
Підтримка черг заявок процесів на ресурси
Захист ресурсів, виділених даному процесу, від решти процесів; організація сумісного використання ресурсів
….
Підсистема керування пам’яттю, її основні функції:
Розподіл фізичної пам’яті між усіма існуючими у системі у даний момент процесами
Завантаження кодів і даних процесів у відведені їм області пам’яті
Налаштування адресно-залежних частин кодів процесу на фізичні адреси області, що виділяються
Захист областей пам’яті кожного процеса…
Підсистема керування файлами і зовнішніми пристроями
Файл – проста неструктурована послідовність байтів, що має символьне ім’я.
Драйвер – програма, що управляє конкретним пристроєм і є «обізнана» з його характеристиками; може керувати як конкретним пристроєм, так і групою пристроїв.
Основні функції: перетворення символьних імен файлів, з якими працює користувач, у фізичні адреси даних на диску; організація сумісного доступу до файлів; захист даних від несанкціонованого доступу.
Підсистема захисту даних
Безпека даних забезпечується:
Засобами відмово стійкості ОС, котрі направлені на захист від збоїв і відмов апаратури та помилок програмного забезпечення
Засобами захисту від несанкціонованого доступу (ОС захищає дані від помилкової або навмисної «злючої» поведінки користувачів системи)
Реалізація відмовостійкості реалізується ОС, як правило, на основі чогось там, я не прочитала навіть.