logo
СПЗ_лекції

2. Основні функції операційної системи : розширення можливостей комп’ютера та керування його ресурсами.

Архітектура (включає систему команд, організацію пам’яті, введення-виведення і структуру шин) більшості комп’ютерів на рівні машинної мови є примітивною і незручною для роботи з програмами, особливо в процесі введення-виведення (наприклад, запуск двигуна для читання з гнучкого диску). Програма, яка приховує деталі апаратного забезпечення і надає простий список поіменованих файлів, які можна читати і записувати є операційною системою.

З точки зору користувача операційна система виконує функцію розширеної або віртуальної машини, в якій простіше програмувати і працювати ніж безпосередньо з апаратним забезпеченням, яке представляє реальний комп’ютер. Такий підхід, що розглядає операційну систему, як зручний інтерфейс користувача— це погляд зверху вниз. Інший альтернативний підхід дає представлення про операційну систему як про механізм, що є присутнім в пристрої комп’ютера для керування усіма частинами машини. Тому другий підхід передбачає, що робота операційної системи полягає в забезпеченні організованого і контрольованого розподілу процесорів, пам’яті і пристроїв введення-виведення між різними програмами, які змагаються за право їх використовувати (наприклад, друк даних з трьох програм на одному принтері).