Виникнення і перша редакція ОС UNIX

Прийнято вважати, що вихідним поштовхом до появи ОС UNIX з'явилася робота Кена Томпсона зі створення комп'ютерної гри "Space Travel". Він робив це в 1969 році на комп'ютері Honeywell 635, який до цього використовувався для розробки проекту MAC. У цей же час Кен Томпсон, Денніс Рітчі і інші співробітники Bell Labs запропонували ідею удосконаленої файлової системи, прототип якої був реалізований на комп'ютері General Electric 645. Однак комп'ютер GE-645, який був розрахований на роботу в режимі розділення часу, і не володів достатньою ефективністю, не годився для перенесення Space Travel. Томпсон став шукати заміну і виявив, що з'явився до цього часу 18-розрядний комп'ютер PDP-7 з 4 кілословамі оперативної пам'яті і якісним графічним дисплеєм цілком для цього підходить.

Після того, як гра була успішно перенесена на PDP-7, Томпсон вирішив реалізувати на PDP-7 розроблену раніше файлову систему. Додатковою підставою для цього рішення було те, що компанія Bell Labs відчувала потребу в зручних і дешевих засобах підготовки і ведення документації. Незабаром на PDP-7 працювала файлова система, в якій підтримувалися: поняття inodes, підсистема управління процесами і пам'яттю, що забезпечує використання системи двома користувачами в режимі поділу часу, простий командний інтерпретатор та кілька утиліт. Усе це ще не називалося операційною системою UNIX, але вже містив родові риси цієї ОС.

Назва придумав Брайан Керніган. Він запропонував назвати цю двухпользовательскую систему UNICS (Uniplexed Information and Computing System). Назва сподобалося, оскільки, крім іншого, воно нагадувало про участь співробітників Bell Labs в проекті Multics. Незабаром UNICS перетворилося в UNIX.

У листопаді 1971 року був опублікований перший випуск документації по ОС UNIX ("Перша редакція").

Друга редакція з'явилася в 1972 році. Найбільш істотним якістю "Другий редакції" було те, що система була переписана на мові Бі ("B"). Мова і інтерпретує система програмування були розроблені Кеном Томпсоном під впливом існував мови BCPL.

Поява варіанту системи, написаного не мовою асемблера, було помітним просуванням. Однак сама мова Бі багато в чому не задовольняв розробників. Подібно до мови BCPL мова Бі був безтипових, в ньому підтримувався тільки один тип даних, відповідний машинному слову. Інші типи даних емулювати бібліотекою функцій. Денніс Рітчі, який завжди захоплювався мовами програмування, вирішив усунути обмеження мови Бі, додавши в мову систему типів. Так виникла мова Сі ("C"). У 1973 році Томпсон та Рітчі переписали систему на мові Сі. До цього часу існувало близько 25 установок ОС UNIX, і це була "Четверта редакція ".

У липні 1974 року з'явилася "П'ята редакція" ОС UNIX.

У 1975 році компанія Bell Labs випустила "Шосту редакцію" ОС UNIX, відому як V6 або Дослідницький UNIX. Ця версія була першою комерційно доступною поза Bell Labs. До цього часу більша частина системи була написана на мові Сі. Невеликі розміри мови та наявність порівняно легко переноситься компілятора надавали ОС UNIX V6 нову якість реально стерпної операційної системи. Крім того, потенційну наявність на різних апаратних платформах компілятора мови Сі робило можливим розробку мобільного прикладного програмного забезпечення.

В даний час UNIX – справжня Вавилонська вежа. Різні варіанти UNIX розробляють Sun Microsystems (SunOS, Solans), Hewlett-Packard (HP-UX), IBM (AIX), SCO (SCO UNIX); також існують клони UNIX, розраховані на роботу на базі платформи Intel (BSD, Linux).


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*