Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Введение. Операционная система UNIX




Операционная система UNIX.

Прекрасный материал предоставил студент Игришин Д., группа ИС-99-01.

Изначально созданная для компьютера PDP-7 с 4 килобайтами оперативной памяти, сегодня UNIX работает практически на любой известной ЭВМ любой архитектуры. Система UNIX была создана небольшой группой людей, тысячи людей вложили в нее свой талант, десятки тысяч обогатили самыми разнообразными приложениями и сегодня сотни тысяч используют эту операционную систему в своей деятельности.

За время своего существования система UNIX претерпела значительные изменения, стала мощней, сложней и удобней. Однако основные идеи сохранились, удивляя нас своим изяществом и простотой. Именно они определяют “генотип” операционной системы, позволяя увидеть за красивыми названиями различных версий лаконичное слово UNIX. Именно изящество и простота этих идей является основой жизненной силы UNIX, ее способности всегда идти в ногу со временем.

В 1965 году подразделение концерна AT&T фирма Bell Telephone Laboratories совместно с General Electric Company и Массачусетским институтом технологии (MIT) начали разрабатывать новую операционную систему MULTICS (MULTiplexed Information and Computing Service). Целью проекта являлось создание многозадачной операционной системы разделения времени, способной обеспечить одновременную работу нескольких сотен пользователей. От Bell Labs в проекте приняли участие два сотрудника – Кен Томпсон и Дэннис Ритчи. Система MULTICS так и не была завершена, т.к. в 1969 году Bell Labs вышла из проекта. Преемницей этой системы и стала операционная система UNIX.

Кен Томпсон, Дэннис Ритчи и ряд других участников проекта продолжили работу над созданием удобной среды программирования. Используя идеи и разработки в области MULTICS они создали небольшую операционную систему, включавшую файловую систему, подсистему управления процессами и небольшой набор утилит. Система была написана на ассемблере и применялась для компьютера PDP-7. Эта операционная система была наречена именем UNIX, созвучное MULTICS, которое придумал другой участник проекта Брайан Керниган.

Ранняя версия UNIX много обещала, но не могла реализовать весь свой потенциал без применения в каком-либо реальном проекте. К счастью такой проект нашелся, когда в 1971 году патентному отделу Bell Labs понадобилась система обработки текста. К тому времени система UNIX была перенесена на более мощный компьютер PDP-11. К тому моменту UNIX несколько “подросла”: 16 килобайт занимала собственно система, 8 килобайт отводились прикладным программам, а максимальный размер файла был установлен равным 64 килобайтам при 512 килобайтах дискового пространства.

Вскоре после создания ассемблерных версий Кен Томпсон начал работать над компилятором для языка программирования FORTRAN, в результате чего был разработан язык B. Однако и язык B не мог компилировать программы, т.е. не мог генерировать самостоятельный исполняемый машинный код, который мог бы запускаться без интерпретатора. Дэннис Ритчи переработал его в другой язык, названный C, позволявший генерировать непосредственно машинный код. В 1973 году ядро операционной системы было полностью переписано на языке C – более высокого уровня, чем ассемблер, – неслыханный до этого шаг, оказавший огромное влияние на дальнейшую популярность UNIX. Это означало, что теперь операционная система UNIX может быть перенесена на другие платформы за считанные месяцы! При этом значительная модернизация системы и внесение изменений не представляли особых трудностей.

В соответствии с федеральным законодательством AT&T не имела права коммерческого распространения UNIX и использовала ее в пределах концерна, но, начиная с 1974 года, операционная система стала передаваться университетам для образовательных целей.

Операционная система модернизировалась, каждая новая версия снабжалась соответствующей редакцией Руководства Программиста, откуда и сами версии системы получили название редакций (Edition). Всего было выпущено 10 версий-редакций, первая из которых вышла в 1971, а последняя – в 1989 году. Первые семь редакций были разработаны в Bell Labs Группой компьютерных исследований (Computer Research Group, CRG) и предназначались для компьютеров PDP-11, а позже и для VAX.

В 1976 году фирма Bell Labs выпустила шестую версию системы, которая была широко известна как V6 и бесплатно распространялась в университетах. Через три года была выпущена седьмая версия. Она стала первой версией для широкого распространения (в основном в университетах и научно-исследовательских лабораториях) и послужила основой для большинства последующих версий UNIX. Университетам она предлагалась по цене $100, а всем остальным – за $21000.

После выхода V7 в AT&T была создана “Группа поддержки UNIX” (UNIX Support Group – USG), впоследствии преобразованная в UNIX System Laboratories (USL). Задачей группы была “раскрутка” UNIX как коммерческого продукта. Разработку системы продолжали и Bell Labs, и USG, но в различных направлениях. Версии USL – System III и System V получили широкое распространение и оказали большое влияние на развитие современных систем.

В 1992 году концерн AT&T продал все структуры, занимающиеся системой UNIX, компании Novell, которая на базе System V разработала систему под названием UnixWare, не получившую большой популярности (в настоящее время система UnixWare продана фирмой Novell фирме Santa Crouze Operation и называется SCO UnixWare).

Поскольку большинство версий UNIX в той или иной степени построены на основе программ AT&T, Novell получает и лицензионные платежи от продажи UNIX другим поставщикам (корпорация Sun Microsystems вместо этого произвела большой разовый платеж).

Операционная система Berkley UNIX была создана в 1977 году, когда Исследовательская группа вычислительных систем Калифорнийского университета в Беркли приобрела лицензию на исходный код V6 у AT&T. Версии, выпускаемые этой группой сокращенно назывались BSD (от Berkley Software Distribution). Их выпуск начался в 1977 году с версии 1BSD для машины PDP-11 и достиг кульминации в 1993 году, когда вышла версия 4.4BSD. Поскольку BSD построена на базе AT&T варианта UNIX, то для ее использования нужна была лицензия AT&T.

Для государственных лабораторий и коммерческих структур лицензии AT&T всегда стоили дорого. Для университетов они только лишь сначала были дешевыми, но по мере приобретения UNIX коммерческого успеха цена быстро росла. Это послужило принятию решения специалистами из Беркли убрать исходный код AT&T из BSD. Незадолго до завершения этой тяжелой задачи университет лишился финансирования в области исследования операционных систем, и Исследовательскую группу вычислительных систем (CSRG) расформировали.

Перед расформированием Исследовательская группа выпустила свой второй сборник текстов программ без кода AT&T под названием Net/2. Тем временем концерн AT&T и университет Беркли обменивались судебными исками: AT&T – за разглашение коммерческой тайны и нарушение авторских прав, а Беркли – за несоблюдение условий контракта (в частности, за отказ от предоставления оговоренного кредита).

В феврале 1994 года новый к тому времени владелец UNIX – компания Novell и Беркли согласились отозвать свои иски друг к другу, университет прекратил продажу системы Net/2 и выпустил более зрелый продукт – 4.4BSD-Lite.




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 513; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.