Лекція №4 "Операційні системи"

Функції ОС

Незалежно від розміру і складності ПК та операційної системи всі ОС виконують такі чотири базові функції:

  • контролюють доступ до обладнання;
  • здійснюють керування файлами і папками;
  • забезпечують інтерфейс користувача;
  • здійснюють керування застосунками.

Доступ до обладнання

Операційна система керує взаємодією між застосунками та устаткуванням. Для забезпечення доступу до кожного компонента обладнання та зв'язку з ним ОС використовує спеціальну програму, яка називається драйвер пристрою. Під час додавання компонента обладнання ОС знаходить і встановлює відповідний драйвер пристрою. Призначення системних ресурсів і установка драйверів виконуються за методом самонастроювання (plug-and-play). Потім операційна система виконує настройку пристрою та оновлює реєстр − базу даних, у якій містяться всі відомості про комп'ютер.

Якщо ОС не вдається виявити драйвер, його можна встановити або вручну, або використовуючи доданий до пристрою носій, або з веб-сайту виробника компонента.

Керування файлами і папками

Для зберігання даних ОС створює файлову структуру на жорсткому диску. Файл представляє собою блок взаємозв'язаних даних, якому присвоюється одне ім'я та який обробляється як одна одиниця. Програми та файли даних об'єднуються в каталог. Файли та каталоги упорядковані так, щоб їх можна було легко витягувати і використовувати. Одні каталоги можуть бути поміщені в інші. Вкладені каталоги називають підкаталогами. В операційних системах Windows каталоги називають папками, а підкаталоги − підпапками.

Інтерфейс користувача

ОС дозволяє користувачеві взаємодіяти з програмним забезпеченням та обладнанням. Операційна система включає в себе два типи інтерфейсу користувача:

  • інтерфейс командного рядка (CLI) - користувач вводить команди в командний рядок, як показано на рисунку 1;
  • графічний інтерфейс користувача (GUI) - користувач взаємодіє з системою за допомогою меню і значків, як показано на рисунку 2.

Керування застосунками

ОС знаходить застосунки і завантажує їх в оперативну пам'ять (ОЗП) комп'ютера. Застосунки являють собою комп'ютерні програми, наприклад текстові редактори, бази даних, електронні таблиці та ігри. ОС виділяє доступні системні ресурси для запуску застосунків.

Щоб новий застосунок був сумісний з операційною системою, програмісти використовують низку угод, які називаються інтерфейсами програмування застосунків (API). Інтерфейс API забезпечує програмам узгоджений і надійний доступ до ресурсів, керованим операційною системою. Ось кілька прикладів інтерфейсів API:

  • відкрита графічна бібліотека (OpenGL) - незалежна від платформи стандартна специфікація для мультимедійної графіки;
  • DirectX - набір інтерфейсів API для вирішення завдань програмування мультимедіа для Microsoft Windows;
  • інтерфейс Windows API - дозволяє застосункам попередніх версій Windows працювати на більш нових версіях;
  • інтерфейси Java API - набір інтерфейсів API, пов'язаних з розробленням програм на Java.
Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання

Вирівнювання тексту Вирівнювання тексту

Ширина абзацу Ширина абзацу

0