Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pokhodzhennya_obchislyuvalnikh_mashin.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
768.49 Кб
Скачать

8) Компоненти операційної системи – менеджер пам’яті

Ще одним компонентом ядра операційної системи є менеджер пам'яті(memory manager), на який покладено завдання координації машини при використанні оперативної пам'яті

Ця робота є мінімальною в середовищі, де комп'ютер працює в однозадачному режимі

У цих випадках програма виконання поточної задачі поміщається в основну пам'ять,

виконується, а потім замінюється на програму виконання наступної задачі

В багатокористувацьких або багатозадачних середовищах, в яких комп'ютер вирішує багато задач паралельно в часі, обов'язки менеджера пам'яті є широкими

У цих випадках, багато програм і блоків даних повинні знаходитися в основній пам'яті одночасно

Таким чином, менеджер пам'яті повинен знайти і призначити пам'ять для цих потреб і гарантувати, що дія кожної програми обмежена виділеним простором

Більше того, як потреби різних дій з’являються та зникають, менеджер пам'яті повинен відслідковувати області пам'яті, як такі, що більше не зайняті

9) Компоненти операційної системи – драйвери пристроїв

Іншим компонентом ядра є набір драйверів пристроїв( device drivers) - програмних модулів, що взаємодіють з контролерами для проведення операцій на периферійних пристроях

Кожен драйвер має унікальний набір інструкцій для конкретного типу пристрою (наприклад, принтер, дисковод, або монітор) і переводить загальні запити в спеціалізовані, які відповідають даному пристрою

Наприклад, драйвер для принтера містить ПЗ для читання та декодування стану даного принтера

Таким чином, інші компоненти ПЗ не повинні мати справу з технічними даними, щоб роздрукувати файл

Замість цього, інші компоненти можуть просто покладатися на ПЗ драйвера для друку файлу

Тому дизайн інших елементів ПЗ може бути незалежним від специфічних характеристик окремих пристроїв

У результаті можна створити узагальнену операційну систему, яка буде працювати зі спеціалізованими периферійними пристроями простим встановленням відповідних драйверів

10) Архітектура операційних систем – класифікація програмного забезпечення

Операці́йна систе́ма— це базовий комплекс програмного забезпечення, що виконує управління апаратним забезпеченням комп'ютера або віртуальної машини; забезпечує керування обчислювальним процесом і організує взаємодію з користувачем.

Операційна система звичайно складається з ядра операційної системи та базового набору прикладного програмного забезпечення

Щоб зрозуміти склад типової ОС, розглянемо спочатку повний спектр SW, розділивши його на два загальні класи: прикладне SW та системне SW (рис. 4.3)

Прикладне SW складається з програм, призначених для виконання завдань в рамках специфічних особливостей використання даної машини

Наприклад, машина, що використовується для інвентаризації в промисловій компанії буде містити прикладне SW відмінне від того, що зустрічається в машині для роботи інженера-електрика

Прикладами прикладного SW є електронні таблиці, системи баз даних, настільні видавничі системи, засоби розробки SWта е-ігри

На відміну від прикладного SW системне SW:

виконує задачі, загальні для всіх обчислювальних систем в цілому

Фактично формує середовище для функціонування прикладного SW

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]