История разработки FreeBSD
Упомянутые BSD-пакеты представляли собой дополнения к ОС UNIX компании AT&T. Это не были полноценные операционные системы. Кроме того, лицензионные требования постоянно ужесточались. Один из вариантов пакета 4.3BSD, известный как 4.3BSD-Tahoe, был доступен только при условии приобретения исходной лицензии AT&T, которая определяла правила распространения ОС UNIX в семидесятые и восьмидесятые годы… Читать ещё >
История разработки FreeBSD (реферат, курсовая, диплом, контрольная)
История FreeBSD, как и UNIX вообще, довольно запутанна. Она начинается в 1969 г. с появления первой (довольно примитивной) версии UNIX, разработанной компанией AT&T. Далее свой вклад в систему вносили энтузиасты Калифорнийского университета в Беркли и многочисленные добровольцы, существующий код неоднократно менялся, пополнялся набор системных утилит. Исходная версия AT&T UNIX породила несколько вариантов (или ветвей, как их еще называют). Хорошие идеи, появлявшиеся в одной ветви, часто воплощались в других ветвях. В истории UNIX были периоды, когда поставщики систем работали над устранением различий между ветвями. Тем не менее сегодня UNIX — это не одна операционная система, а целое семейство.
Стоит заметить, что с технической точки зрения название UNIX относится к официальным версиям именно этой системы. Иногда официальные версии обозначают словом UNIX (все прописные), а другие однотипные системы называют Unix (с заглавной буквы). Но такое различие почти незаметно, поэтому в данной книге словом UNIX обозначаются официальные версии либо все семейство в целом, а когда нужно подчеркнуть, что речь идет также о других подобных операционных системах, например Linux, употребляется выражение «UNIX-подобные системы» .
Итак, в 1969 г. Кен Томпсон (Ken Thompson) и Деннис Ритчи (Dennis Ritchie) написали первую версию UNIX. Очередной крупной вехой на пути к появлению FreeBSD стала установка четвертой версии UNIX в Калифорнийском университете в Беркли в 1974 году. В течение следующих нескольких лет преподаватели, научные сотрудники и студенты университета знакомились с операционной системой, писали программы для нее и даже модифицировали саму систему. В 1977 г. все наработки были включены в единый пакет программ, названный BSD (Berkeley Software Distribution).
В 1978 г. был выпущен пакет 2BSD), содержащий улучшенный и расширенный набор утилит исходного дистрибутива. Последующие разработки привели к появлению пакетов 2.11BSD, 3BSD, 4BSD. На очереди было название 5BSD, однако компания AT&T возражала против этого, т.к. боялась потенциальной путаницы с System V — своим вариантом UNIX. В результате следующие версии стали называться 4.1BSD, 4.2BSD и т. д. В это время и появился ТСР/IР — базовый стек сетевых протоколов, лежащих в основе современной сети Internet.
Упомянутые BSD-пакеты представляли собой дополнения к ОС UNIX компании AT&T. Это не были полноценные операционные системы. Кроме того, лицензионные требования постоянно ужесточались. Один из вариантов пакета 4.3BSD, известный как 4.3BSD-Tahoe, был доступен только при условии приобретения исходной лицензии AT&T, которая определяла правила распространения ОС UNIX в семидесятые и восьмидесятые годы. Но в 1989 г. ситуация изменилась: разработчики из Беркли выпустили пакет Networking Release 1, который допускал свободное распространение кода независимо от того, имел ли получатель лицензию на исходный код AT&T. Это был первый и очень важный шаг на пути к современным системам с открытым исходным кодом. Без изменений в правилах лицензирования, впервые воплощенных в Networking Release 1, не было бы современной FreeBSD.
В 1991 г. появился пакет Networking Release 2. Несмотря на сходство названий, изменения оказались разительными. Это была практически полноценная операционная система; не хватало лишь шести файлов с исходными кодами ядра AT&T UNIX. В течение шести месяцев программист Билл Джолиц (Bill Jolitz) переписал их, назвав полученный пакет 386/BSD. Эта система является непосредственной предшественницей NetBSD и FreeBSD (OpenBSD отделилась от ветви NetBSD в середине 90-х). Она предназначалась для работы на процессорах Intel x86, точнее, 80 386 — самой последней на то время модели. Как уже отмечалось выше, FreeBSD по-прежнему тесно связана с платформой х86, хотя и предпринимаются попытки ее переноса на другие процессоры.
С 1993 г. (дата рождения системы как отдельного проекта) FreeBSD целенаправленно развивается независимо от других систем. Она, конечно же, заимствует что-то из других проектов с открытым исходным кодом; иногда заимствуют ее код. Старший номер версии увеличивается в среднем каждые несколько лет. В начале 2002 г. Была выпущена версия 4.5, а версия 5.0 появилась в конце того же года. Именно эти две версии и рассматриваются в курсовой работе.