Операционные системы Unix - История создания. Как всё начиналось…

Новости it-компаний

IBM, AMD и Intel: найден способ продлить закон Мура

News image

Как известно, еще в 1965 году Гордон Мур сделал знаменательное наблюдение. Представив в виде графика ро...

IBM планирует использовать молекулы ДНК в микросхемах

News image

Производители микросхем постоянно разрабатывают технологии, позволяющие создавать микрочипы с как можно меньшим размером отдельного транзистора. Но...

Авторизация



Развитие технологий:

Спецификации персонального компьютера

Под эгидой фирмы Intel, играющей ведущую роль на рынке микропроцессоров ежегодно проводится форум IDF (Intel Developers Forum), который определяет идеологию в ...

Компьютеры второго поколения (1960-1965)

  Несмотря на то, что  в1961 году в корпорации Fairchild появилась первая коммерчески доступная интегральная схема, элементная база компьютеров 60-х годов ...



История создания. Как всё начиналось…
История - Операционные системы Unix

Истоки операционной системы UNIX следует искать в CTSS - универсальной системе с разделением времени, разработанной Ф. Корбато (F. Corbato) в Массачусетском технологическом институте еще в начале 60-х. Осознавая огромные преимущества многопользовательских, многозадачных систем, компании General Electric, AT&T Bell Labs и МТИ предприняли попытку реализовать проект под названием MULTICS (Multiplexed Information and Computing Service - Объединенные информационные и вычислительные услуги). При этом была поставлена задача разработать систему, которая функционировала бы в операционной системе GE635. В феврале 1969 г., когда стало ясно, что график безнадежно нарушен, AT&T[1] решила выйти из игры , и те сотрудники Bell Labs, которые были задействованы в проекте MULTICS, были привлечены к другим работам.

В конце весны и начале лета 1969 г. Радд Кэнэдей (Rudd Canaday), Дуг Макилрой (Doug McIlroy), Деннис Ритчи (Dennis Ritchie) и Кен Томпсон (Ken Thompson) подробно обсудили, что можно предпринять для спасения хотя бы некоторых идей, заложенных в проект MULTICS. В августе того же года, обнаружив пылящийся на складе и никому не нужный компьютер PDP-7 компании DEC, Томпсон написал операционную систему, оболочку, редактор и ассемблер, потратив на каждую из этих программ примерно по неделе. Написав вчерне проект в офисе Кэнэдея, Томпсон реализовал его на PDP-7. Питер Ньюманн (Peter Neumann) назвал эту новую систему UNICS (Uniplexed Information and Computing Service - Разъединенные информационные и вычислительные услуги), подчеркивая этим каламбуром, что речь идет о выхолощенной системе MULTICS. Так и осталось неясным, кто же в конце концов заменил название UNICS на UNIX.

Летом 1970 г. Ритчи и Томпсон (с помощью Джо Оссанны (Joe Ossanna) и Ли Макмахона (Lee McMahon)) приобрели PDP-11/20, пообещав создать систему обработки текстов . Томпсон написал построчный редактор (названный ed). Ритчи написал roff (основанный на runoff Дж. Солтцера (J. Saltzer)). Патентный отдел Bell Labs был в восторге. Спустя несколько месяцев компания выкупила компьютер PDP-11/20 и приобрела дополнительно 11/45 для выполнения исследовательских работ.

С 1970 г. по 1972 г. система претерпела немало изменений. Но использование UNIX было ограничено лишь отделениями AT&T в Нью-Джерси. Это продолжалось до тех пор, пока новый сотрудник компании, Нил Граундвотер (Neil Groundwater), не инсталлировал ее на PDP-11/20 (56 Кбайт оперативной памяти и два диска RK11/05 общей емкостью 2,4 Мбайт) в New York Telephone (Манхэттен). В течение следующего года все больше и больше пользователей узнавали о существовании UNIX - многие высказывали желание работать в этой системе. Однако AT&T была в затруднении, поскольку не могла заниматься бизнесом, не имеющим отношения к телефонии и телеграфии. Поэтому было принято решение продать UNIX по номинальной стоимости университетским исследовательским центрам со следующими условиями:

ê никакой рекламы

ê никакой поддержки

ê никакого исправления ошибок

ê оплата вперед

Это привело к расширению и объединению сообщества пользователей UNIX. В феврале 1973 г. насчитывалось 16 инсталляций UNIX, в октябре того же года была организована первая презентация Операционной системы UNIX на симпозиуме ACM (Association for Computing Machinery), посвященном принципам операционных систем. В течение последующих шести месяцев число инсталляций утроилось. В июле 1974 г. в журнале Communications of the ACM появилась статья Ритчи и Томпсона.

В мае 1974 г., еще до появления указанной публикации, Лу Кац (Lou Katz), Мел Ференц (Mel Ferentz) и Рейдар Борнхолт (Reidar Bornholt) организовали первую встречу пользователей UNIX в колледже при Колумбийском университете. Во встрече приняли участие почти два десятка человек из десятка организаций. Вторая встреча, в июне 1975 г., собрала примерно 40 человек из 20 организаций. Число пользователей UNIX продолжало неуклонно расти, несмотря на полное отсутствие поддержки UNIX со стороны AT&T.

Дела не стояли на месте, и в 1971 г. в Нью-Джерси Дуг Макилрой предложил Ритчи и Томпсону написать руководство программиста UNIX. Поскольку система UNIX непрерывно развивалась, появлялись все новые и новые версии системы и соответственно руководства к ним.

Поскольку система была готова к использованию, а AT&T отказалась помогать пользователям, пользователи решили помогать друг другу, причем некоторые из них начали разрабатывать недостающие по их мнению функции. Колыбелью этих разработок стал Калифорнийский университет в Беркли.

Профессор Роберт Фабри (Robert Fabry) в Беркли принимал участие в программе SOSP. На него произвела большое впечатление презентация Томпсона. У него оказалось достаточно средств, чтобы купить PDP-11/45 и в январе 1974 г. инсталлировать UNIX. В 1975 г. Калифорнийский университет приобрел PDP-11/70. В это же время в Беркли приехал Кен Томпсон. Двое выпускников университета, Чак Хейли (Chuck Haley) и Билл Джой (Bill Joy), были в восторге от Pascal-системы, разработанной Томпсоном (эта система работала под UNIX). Джой даже написал строчный редактор с более дружественным интерфейсом, чем ed. Этот редактор получил название ex и стал прямым предшественником экранного редактора vi.

Седьмая редакция (или версия 7) UNIX стала первой мобильной (переносимой) операционной системой. Она включала awk, make и uucp; полный С-компилятор Кернигана и Ритчи; оболочку Bourne; find и cpio, и многое другое. Однако производительность этой системы оказалась хуже, чем у системы шестой версии. За дело взялись пользователи, и в январе 1982 г. Том Феррин (Tom Ferrin) объявил о завершении доработок (2.8.1BSD). Версия 7 ознаменовала появление первой 32-битной UNIX и продемонстрировала настоящую мобильность: Ритчи и Стив Джонсон (Steve Johnson) в AT&T перенесли ее в Interdata, а группа разработчиков из Вуллонгонгского университета (Австралия) перенесла ее в Interdata 8.

Совершенно очевидно, что юридический отдел компании AT&T даже представить не мог всех последствий своего отказа от поддержки: пользователи объединились и начали создавать новые программы, а также исправлять те, которые были первоначально разработаны в Bell Labs. Выбор многими пользователями системы UNIX для работы в Internet лишь усугубил эту ситуацию. AT&T разработала Programmer’s Workbench, а затем - System III UNIX. Тем временем в Беркли выпустили 4BSD (октябрь 1980 г.), 4.1BSD (июнь 1981 г.), 4.1а, 4.1b, 4.1c (1982-83) и 4.2BSD (сентябрь 1983 г.). Эта последняя версия представляла собой существенную переработку системы. Версия 4.2 включала сетевые возможности (TCP/IP) и файловую систему с ускоренным доступом.

AT&T уступила права на UNIX своему подразделению UNIX System Laboratories (USL). USL, в свою очередь, продала их компании Novell, которая продала их Santa Cruz Operation (SCO). В момент выхода настоящей книги SCO занимается продажей SVR4 (c рядом дополнений и исправлений). Linux представляет собой клон BSD, разработанный Линусом Торвальдсом (Linus Torvalds) в 1991 г.

Таким образом, существуют два основных (впрочем, не очень различающихся между собой) типа UNIX: те, которые базируются на 4.2, 4.3 или 4.4BSD, и те, которые базируются на SVR3 или SVR4. (SVR4 меньше отличается от 4.4BSD, чем SVR3 от 4.3BSD).

 


Читайте:


Добавить комментарий


Защитный код
Обновить

Отец кибернетики

News image

Есть ученые, которые своей работой кардинально меняют взгляды людей на мир - их мало. Есть ученые, которые своей работой кардинально ме...

Стив Джобс признан лучшим гендиректором

News image

В десятку наиболее эффективных топ-менеджеров попали также главы Газпрома , Samsung, Cisco, Amazon и других Руководитель компании Apple Стив Джобс пр...

Жесткие диски для ноутбуков становятся тоньше

News image

На данный момент жесткие диски для ноутбуков могут быть толщиной 9,5 мм и 12,5 мм. Первые получили наибольшее распространение, а об...

Financial Times обещает iTablet уже в следующем месяце

News image

Конец декабря редакция Financial Times решила скрасить очередной порцией слухов о планшетнике Apple. По данным издания, это устройство, покорившее заголовки СМ...

MacBU подытоживает две тысячи девятый год

News image

Как прошел 2009 год в компании, которую традиционно принято считать вторым крупнейшим разработчиков ПО для платформы Apple Macintosh? В Microsoft Ma...

Внедрение 6-ядерных процессоров Intel Xeon может потребовать

News image

Изданию Fudzilla стали известны подробности по первому 6-ядерному процессору Intel Xeon. Он получит обозначение Core i7 980X, а его несущая тактовая ча...

Планшетный Мак покажут 26 января?

News image

За несколько дней до начала нового 2010 года онлайн-пресса разразилась новым потоком слухов на тему планшетного компьютера Apple: сначала хорошо ос...

VESA официально утвердила стандарт mini DisplayPort

News image

Презентованный Apple осенью 2008-го новый видеоинтерфейс mini DisplayPort (сокращенно mDP) вызвал неоднозначную реакцию, отголоски которой оставались различимыми вплоть до вчерашнего дн...