о випустити всього лише одну версію ОС, яку можна було потім компілювати (перевести) на різних машинах.
У 1974 UNIX була передана університетам для В«освітніх цілейВ». Причому надавалася вона з повним комплектом вихідних текстів, що надавала можливість власникам без кінця підправляти її. Так UNIX знайшла комерційне застосування і перетворилася на одну з найбільш поширених ОС. Єдиною проблемою було те, що кожен виробник додавав свої нестандартні удосконалення, тому дуже довгий час не могли написати пакет програм для UNIX, щоб їх можна було запустити в будь-якій її версії. Рішенням цієї проблеми стало створення стандарту POSIX, який увібрав в себе найбільш загальні процедури, властиві більшості версій UNIX. Це дещо спростило ситуацію і внесло деяку єдність у розробку версій UNIX. p> На сьогоднішній день існує величезна кількість клонів системи UNIX, включаючи Linux, MINIX, System V, Solaries, XENIX, але у всіх цих ОС збережені основні принципи реалізації алгоритмів, структури даних і системних викликів.
Найбільш цікава з перерахованих ОС Linux. Особливістю цього клону UNIX є її бізнес-модель: це вільно поширюване ПЗ. На відміну від Windows, Mac OS і комерційних UNIX-подібних систем, Linux не має географічного центру розробки. Немає і організації, яка володіла б цією системою. Програми для Linux - результат роботи тисяч проектів. Багато проектів об'єднують хакерів зі всього світла, які знайомі тільки за листуванням. Створити свій проект або приєднатися до вже існуючого може будь-хто і, в разі успіху, результати роботи стануть відомі мільйонам користувачів. Користувачі беруть участь у тестуванні вільних програм, спілкуються з розробниками напряму, що дозволяє швидко знаходити і виправляти помилки та реалізовувати нові можливості. Такий підхід визначає економічну ефективність і популярність Linux. Сьогодні дана ОС використовується у багатьох пристроях, починаючи від мобільних телефонів, маршрутизаторів і закінчуючи безпілотними військовими апаратами.
Виходячи з різноманіття даного сімейства ОС, можна зробити висновок про те, яку важливу роль зіграла UNIX у розвитку операційних систем і без перебільшення назвати її історично однією з найважливіших.
2.1.2 Основні переваги і недоліки
Основні гідності UNIX були спочатку закладені в ідеї, якою слідували при її створенні. В«Операційна система повинна спиратися на невелике число не пов'язаних з конкретної апаратурою концепцій, в сукупності забезпечують мобільну середу розробки та виконання програм В». [5] Виходячи з цього, можна виділити два основних В«плюсаВ» ОС UNIX: простота і мобільність. Це, мабуть, головне, що відрізняє її від інших ОС. p> Під простотою розуміється те, що UNIX, завдяки компактності ядра, невимоглива до ресурсів комп'ютера (на відміну від тієї ж самої Windows). Крім цього, UNIX містить значно ряд інших переваг.
перше, спрощену файлову модель, яка дозволяє створювати необмежену кількість підкаталогів на жорсткому диску. p> друге, в ній використовується всього шість основних команд. Операція породження "fork". Виконуючи "fork", процес створює свою точну копію. Таким чином ви отримуєте дві ідентичні копії. Породжена копія найчастіше виконує інший процес - замінює себе новою програмою. Це друга базова операція. Решта чотири виклику - open (Відкрити), close (закрити), read (Читати) і write (писати) - призначені для доступу до файлів. Ці шість системних викликів представляють собою прості операції, з яких і складається Unix. Звичайно ж існує величезна кількість інших команд, але знаючи ці п'ять, ви зможете без праці виконувати основні операції в середовищі UNIX. p> третє, значному спрощенню UNIX послужило використання достатньо розвиненого командного мови в базовому інтерфейсі системи. Навіть сьогодні, з появою численних графічних оболонок (наприклад, X Window System), знайдеться чимало користувачів, які віддають перевагу первинний інтерфейс командного рядка.
Під мобільністю UNIX розуміється те, що її можна використовувати на різних апаратних платформах. Крім цього, існує можливість запуску програм відразу декількома користувачами з однієї машини, що полегшує створення мереж. До речі, завдяки саме цим принципом багатотермінальні UNIX зіграла велику роль у розвитку мережі Інтернет. p> Звичайно ж, операційна система UNIX не ідеальна. Можна знайти приклади десятків інших ОС, які зроблені більш продуманими, забезпечують більш потужні засоби програмування і т.д. До основних недоліків системи можна віднести:
В· Чи не підтримується режим реального часу (вид багатозадачності, в якому операційна система сама передає управління від однієї виконуваної програми інший) [6];
В· Слабка стійкість до апаратних збоїв;
В· Зниження ефективності при вирішенні однотипних завдань;
В· Слабо розвинені засоби взаємодії і Сінхронізуется ції процесів. [7] p> Крім цього, в останніх версіях UNIX відзначають надмірну перевантаженість.
...