Дізнайтеся що таке операційна система та яку роль вона відіграє при вашій щоденній роботі з компютерами. Windows, Mac OS, Linux – список операційних систем можна продовжувати, але які їх насправді функції?
З операційними системамі кожен з нас, хто має справу з компютером, стикається щоденно. Але чи знаємо ми достаменно про їх функції?
Що таке операційна система?
Операційна система (ОС) – це програма, яка після первинного завантаження в комп’ютер управляє всіма іншими прикладними програмами на комп’ютері.
Прикладні програми використовують операційну систему, подаючи запити системі на певні дії через інтерфейс прикладних програм (API).

Крім того, користувачі можуть взаємодіяти безпосередньо з операційною системою через користувальницький інтерфейс, такий як
Як працює операційна система?
Після свого встановлення операційна система покладається на величезну бібліотеку драйверів пристроїв для адаптації служб ОС до конкретного апаратного середовища.
Таким чином, кожна програма може зробити загальний запит на певну дію, а ОС отримує цей виклик і використовує відповідний драйвер для перетворення виклику у дії (команди) для базового обладнання на цьому конкретному комп’ютері.
Отже, проста відповідь на запитання, що таке операційна система – це звязковий між програмами та обладнанням!
Сьогодні операційна система забезпечує комплексну платформу, яка ідентифікує, налаштовує та управляє рядом апаратних засобів, включаючи процесори; пристрої пам’яті та управління пам’яттю; чіпсети; пристрої зберігання; мережеві пристрої.
Що таке браузер і яке він має призначення?
Які бувають інтерфейси операційної системи?
Інтерфейс CLI, або вікно режиму терміналу
Інтерфейс CLI, або вікно режиму терміналу, надає текстовий інтерфейс, де користувачі покладаються виключно на традиційну клавіатуру для введення конкретних команд, параметрів та аргументів, пов’язаних з конкретними завданнями.

Графічний інтерфейс
Графічний інтерфейс користувача або робочий стіл забезпечує візуальний інтерфейс, що базується на піктограмах та символах, де користувачі покладаються на рухи, передані пристроями людського інтерфейсу, такими як тачпади, сенсорні екрани та пристрої миші.
GUI найчастіше використовується недосвідченими або кінцевими користувачами, які в першу чергу зацікавлені в маніпулюванні файлами та програмами, наприклад, подвійне клацання піктограми файлу, щоб відкрити файл у програмі за замовчуванням.

CLI залишається популярним серед досвідчених користувачів та системних адміністраторів, які повинні регулярно обробляти ряд детально розгорнутих і повторюваних команд, таких як створення та запуск скриптів для налаштування нових персональних комп’ютерів (ПК) для співробітників.
ОС та управління додатками
Операційна система керує запуском та управлінням кожним додатком.
Зазвичай вона підтримує великі масиви різної поведінки, включаючи розподіл кількох процесів або потоків, так що різні завдання можуть одночасно виконуватися, забезпечення достатньої пам’яті для запуску програми та відповідних даних без втручання в інші процеси; проведення обробки помилок. Вона може вправно видаляти процеси програми і керувати пам’яттю, не порушуючи роботу інших програм або самої ОС.
Операційна система може також підтримувати API, які дозволяють програмам використовувати ОС та апаратні функції без необхідності знати деталі низькорівневої ОС чи стану обладнання.
Як приклад, Windows API може дозволити програмі отримувати вхідні дані з клавіатури або миші; створювати елементи графічного інтерфейсу, такі як діалогові вікна та кнопки; читати та записувати файли на запам’ятовуючий пристрій; і більше.
Програми майже завжди специально призначені для використання в певній операційній системі, на якій програма повинна працювати.
Функції операційної системи
Крім того, операційна система може виконувати такі функції для програм:
- У багатозадачній операційній системі, де одночасно може працювати кілька програм, ОС визначає, які програми повинні запускатися в якому порядку та скільки часу має бути передбачено для кожної програми, перш ніж інша програма запрацює.
- Вона обробляє введення / виведення (I / O) до та з підключених апаратних пристроїв, таких як жорсткі диски, принтери та комутовані порти.
- ОС надсилає повідомлення кожному додатку або інтерактивному користувачеві – або системному оператору – про стан роботи та про можливі помилки.
- Вона може розвантажити управління пакетними завданнями, наприклад, друком, так що ініціююча програма звільниться від цієї роботи.
- На комп’ютерах, які можуть забезпечувати паралельну обробку, операційна система може керувати розподілом програми таким чином, щоб вона працювала одночасно на декількох процесорах.
Усі основні комп’ютерні платформи (апаратне та програмне забезпечення) вимагають, а іноді включають в себе і операційну систему.
Операційні системи повинні бути розроблені з різними функціями, щоб задовольнити конкретні потреби різних форм-факторів.
Синій екран смерті: що робити?
Керування пристроями
Операційна система відповідає за ідентифікацію, налаштування та надання додаткам спільного доступу до основних апаратних пристроїв комп’ютера.

Оскільки ОС розпізнає та ідентифікує апаратне забезпечення, ОС встановить відповідні драйвери пристроїв, які дозволять ОС та програмам, що працюють в ОС, використовувати пристрої без будь-яких конкретних та детальних знань про обладнання та пристрої.
Операційна система відповідає за ідентифікацію правильного принтера та встановлення відповідних драйверів принтера, так що програмі потрібно лише здійснювати звернення до принтера, не використовуючи коди або команди, які є специфічними для цього принтера – це завдання операційної системи.
Подібна ситуація і з іншими пристроями, такими як порти USB; мережеві порти; графічні пристрої; чіпсети материнської плати; та пристрої зберігання даних, такі як адаптери дисків із послідовним підключенням SCSI (SAS) та диски, відформатовані відповідною файловою системою.
ОС ідентифікує та налаштовує фізичні та логічні пристрої для обслуговування та, як правило, записує їх у стандартизованій структурі, такій як реєстр Windows.
Виробники пристроїв періодично виправляють та оновлюють драйвери, і ОС повинна їх оновлювати, щоб забезпечити найкращу продуктивність та безпеку пристрою.
При заміні пристроїв ОС також встановлює та налаштовує нові драйвери.
Джерело: whatis.techtarget.com