Програмна конфігурація обчислювальної системи - студопедія
Програма - це впорядкована послідовність команд. Кінцева мета будь-якої комп'ютерної програми - управління апаратними засобами. Програмне та апаратне забезпечення в комп'ютері працюють у нерозривному зв'язку та в безперервній взаємодії. Склад програмного забезпечення обчислювальної системи називають програмною конфігурацією. У програмній конфігурації між її програмами існує взаємозв'язок, тобто має місце міжпрограмний інтерфейс. Можливість існування такого інтерфейсу заснована на існуванні технічних умов і протоколів взаємодії. На практиці міжпрограмний інтерфейс (взаємодія) забезпечується шляхом розподілу програмного забезпечення за кількома взаємодіє між собою рівнями. Ці рівні є пірамідальну конструкцію. Кожен наступний рівень спирається на програмне забезпечення попередніх рівнів. Рівні програмного забезпечення поділяються на: базовий, системний, службовий і прикладної рівні.
Базовий рівень - найнижчий рівень програмного забезпечення представляє базове програмне забезпечення. Воно відповідає за взаємодію з базовими апаратними засобами і, як правило, програмні засоби входять безпосередньо до складу базового устаткування і зберігаються в спеціальних мікросхемах ПЗУ. Програми та дані записуються в мікросхеми ПЗУ на етапі виробництва і не можуть бути змінені в процесі експлуатації.
Системний рівень - перехідний. Програми, що працюють на цьому рівні, забезпечують взаємодію інших програм комп'ютерної системи з програмами базового рівня і безпосередньо з апаратним забезпеченням, тобто виконують "посередницькі" функції. Конкретні програми, що відповідають за взаємодію з конкретними пристроями, називаються драйверами пристроїв. Вони входять до складу програмного забезпечення системного рівня. Програми, що відповідають за взаємодію з користувачем, називають засобами забезпечення призначеного для користувача інтерфейсу. Сукупність програмного забезпечення системного рівня утворює ядро операційної системи комп'ютера. Якщо комп'ютер оснащений програмним забезпеченням системного рівня, то він вже підготовлений до установки програм вищих рівнів, до взаємодії програмних засобів з обладнанням і з користувачем. Наявність ядра операційної системи - неодмінна умова для можливості практичної роботи людини з обчислювальною системою.
Службовий рівень - це службові програми, що забезпечують взаємодію з програмами базового і системного рівнів. Службові програми (утиліти) призначені для автоматизації робіт по перевірці, наладці та налаштування комп'ютерної системи.