Лекція: Вступ до операційних систем
Вступ
Операційні системи (ОС) — це невід'ємна частина сучасних комп'ютерів та інших електронних пристроїв. Вони є основним програмним забезпеченням, яке забезпечує взаємодію користувача з апаратним забезпеченням. ОС відповідає за управління ресурсами комп'ютера, виконання програм, забезпечення безпеки та організацію ефективного обміну даними. У цій лекції ми розглянемо основні поняття, функції та класифікацію операційних систем.
1. Що таке операційна система?
Операційна система (Operating System, OS) — це програмне забезпечення, яке діє як посередник між користувачем і апаратним забезпеченням комп'ютера. Вона виконує основні функції, такі як управління пам'яттю, процесами, файловою системою та пристроями введення-виведення. ОС дозволяє програмам працювати більш ефективно та забезпечує користувачу доступ до апаратних ресурсів.
Основні функції операційної системи:
Управління процесами: створення, планування, та завершення процесів.
Управління пам'яттю: розподіл пам'яті між програмами та звільнення пам'яті після їх завершення.
Управління файлами: організація, зберігання та доступ до файлів.
Управління пристроями: взаємодія з апаратними пристроями, такими як принтери, жорсткі диски та інші периферійні пристрої.
Забезпечення безпеки: захист даних та ресурсів від несанкціонованого доступу.
2. Історія розвитку операційних систем
Розвиток ОС проходив кілька етапів, кожен з яких приніс нові можливості та вдосконалення.
1950-ті роки: Ранні комп'ютери не мали операційних систем у сучасному розумінні. Програми вводилися вручну через панель управління або перфокарти.
1960-ті роки: Поява систем пакетної обробки, таких як IBM OS/360, які дозволяли запускати програми без втручання користувача. Наприкінці 60-х років було розроблено Unix — операційну систему, яка стала основою для багатьох майбутніх ОС.
1970-ті роки: Поява персональних комп'ютерів і перших ОС для них, таких як CP/M. У 1981 році Microsoft представила MS-DOS, яка стала основою для IBM PC.
1980-1990-ті роки: Розвиток графічних інтерфейсів користувача (GUI). Apple Macintosh (1984) та Microsoft Windows (1985) змінили спосіб взаємодії користувачів з комп'ютерами.
2000-ні роки: Зростання популярності Linux, розвиток мобільних ОС (Android, iOS), віртуалізація та хмарні обчислення.
3. Компоненти операційної системи
Операційна система складається з декількох основних компонентів, кожен з яких виконує свою роль:
Ядро (Kernel): центральна частина ОС, яка забезпечує доступ до апаратних ресурсів, управління пам'яттю та процесами.
Інтерфейс системних викликів (System Calls): набір функцій, що дозволяють програмам взаємодіяти з ядром ОС.
Драйвери пристроїв: програми, що забезпечують взаємодію між ОС та апаратними пристроями.
Файлова система: забезпечує організацію, зберігання та доступ до даних на носіях інформації.
Оболонка (Shell): інтерфейс, що дозволяє користувачу вводити команди для взаємодії з ОС (текстовий або графічний).
4. Типи операційних систем
Існує кілька типів ОС, кожна з яких призначена для різних цілей:
Пакетні системи (Batch Systems): використовуються для виконання пакетів завдань без безпосереднього втручання користувача.
Системи реального часу (Real-Time Systems): забезпечують виконання завдань у суворо визначені проміжки часу, часто використовуються у критично важливих додатках (авіоніка, медичні прилади).
Розподілені системи (Distributed Systems): ОС, які забезпечують роботу кількох комп'ютерів як єдиної системи, розподіляючи завдання між ними.
Вбудовані системи (Embedded Systems): спеціалізовані ОС, інтегровані в пристрої (телефони, побутова техніка).
Мобільні операційні системи (Mobile Operating Systems): призначені для смартфонів та планшетів (наприклад, iOS, Android).
5. Приклади популярних операційних систем
Windows: найпопулярніша ОС для персональних комп'ютерів, розроблена компанією Microsoft.
macOS: операційна система від Apple для комп'ютерів Mac.
Linux: вільна та відкрита ОС, яка використовується на серверах, настільних комп'ютерах і вбудованих системах.
Android: найпопулярніша мобільна операційна система, розроблена Google.
iOS: мобільна ОС від Apple для iPhone та iPad.
6. Тенденції розвитку операційних систем
Операційні системи постійно еволюціонують, щоб відповідати сучасним потребам. Серед ключових тенденцій:
Віртуалізація: використання віртуальних машин для підвищення ефективності використання апаратних ресурсів.
Хмарні обчислення: забезпечення доступу до обчислювальних ресурсів через Інтернет.
Контейнери: технології контейнеризації (Docker, Kubernetes) для ізольованого виконання додатків.
Безпека та конфіденційність: захист даних користувачів від кіберзагроз.
Інтернет речей (IoT): розробка спеціалізованих ОС для IoT-пристроїв.
Питання для вихідного контролю
Що таке операційна система і для чого вона використовується?
Які основні функції виконує операційна система?
Назвіть основні компоненти операційної системи.
У чому полягає різниця між системами пакетної обробки та системами реального часу?
Які операційні системи використовуються для мобільних пристроїв?
Що таке ядро операційної системи і яка його роль?
Назвіть приклади сучасних операційних систем для персональних комп'ютерів.
Як операційні системи забезпечують безпеку даних?
Які сучасні тенденції розвитку операційних систем ви знаєте?
Яка операційна система вважається відкритою та вільною?













