Що таке UNIX: розробка, особливості та застосування операційної системи

Архітектура операційної системи UNIX

Архітектура Unix являє собою комп’ютерну операційну систему, яка втілює в собі філософію Unix. Вона дотримується таких стандартів, як Single UNIX Specification (SUS) або аналогічного стандарту IEEE POSIX.

Детальний розгляд того, що таке UNIX в сімействі операційних систем, починається з пояснення конструкційної структури, що складається з трьох частин: ядра, оболонки і програм.

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

Unix-системи мають переважну багатозадачність – кілька процесів можуть виконуватися одночасно або протягом невеликих тимчасових інтервалів і майже одночасно, а будь-який процес може бути перерваний ядром і виведений з його виконання. Файли зберігаються на диску в ієрархічній файловій системі, з одним верхнім розташуванням по всій системі (root, або “/”), з файлами, каталогами і підкаталогами. За деякими винятками, пристрою і деякі типи зв’язку між процесами управляються і відображаються як файли або псевдофайлы в ієрархії файлової системи.

Операційна система UNIX підтримує наступні функції і можливості:

  • Багатозадачність і багатокористувацький інтерфейс.
  • Інтерфейс програмування.
  • Використання файлів в якості абстракцій пристроїв та інших об’єктів.
  • Вбудована мережа (стандарт TCP/IP).
  • Постійні системні сервісні процеси, звані “демонами” і керовані init або inet.