Распространение программного обеспечения Беркли
| Операционная система BSD Unix | |
|---|---|
| Разработчик | CSRG , Калифорнийский университет в Беркли |
| Семья | Юникс |
| Первоначальный выпуск | ( 1977 ) |
| Текущий выпуск | 4.4-Lite2 ( 1995 ) |
| Тип ядра | Монолитный |
| Поддерживаемые платформы | PDP-11 , ВАКС , Intel 80386 |
| Тип лицензии | Свободное программное обеспечение |
| Лицензия | лицензия BSD |
| Стадия разработки | Приостановленный |
| Предшественник | Юникс |
| Преемник | 386BSD , BSD/ОС, DEMOS и NetBSD |
В компьютерных науках Berkeley Software Distribution (в аббревиатуре BSD ) — исходный вариант операционной системы Unix , разработанный в Университете Беркли в Калифорнии , на базе одного из двух основных семейств наиболее распространенных в настоящее время свободных операционных систем , включая Наиболее известными представителями являются FreeBSD , PC-BSD , OpenBSD , NetBSD , GhostBSD , MidnightBSD , DesktopBSD , FreeNAS , FreeSBIE , DarwinOS (сердце Unix для macOS ) и DragonFly BSD (с его дистрибутивами FireflyBSD ).
История
Первая версия операционной системы BSD ( 1BSD ) была опубликована Университетом Беркли в 1977 году . Это была серия исправлений студента кампуса Билла Джоя для шестой версии AT&T Unix , работающей на PDP-11 . Система распространялась, как это было принято в то время, на ленте в виде исходного кода и включала в себя, среди прочего, редактор, написанный самим Джоем ( экс ) и компилятор Pascal .
В следующем, 1978 году, была выпущена вторая версия системы BSD ( 2BSD ), также под руководством Джоя , который исправил некоторые ошибки первого издания и представил оболочку C и визуальную версию ex, vi . Эта версия первой была перенесена на VAX , хотя в ней не удалось в полной мере использовать возможности виртуальной памяти машины. Чтобы добиться лучших результатов на VAX , студенты университета переписали большую часть ядра Unix/32V и внедрили реализацию виртуальной памяти . Новая система 3BSD вместе с утилитами 2BSD и портом для VAX была выпущена в 1979 году . Успех 3BSD побудил DARPA основать CSRG , задача которой заключалась в наблюдении за разработкой стандартной платформы Unix для исследований. CSRG выпустила 4BSD в 1980 году , которая включала интересные усовершенствования 3BSD. Затем последовала версия 4.1BSD ( 1981 ), которая благодаря улучшениям, внесенным Joy в ядро , смогла соответствовать производительности родной операционной системы VAX , OpenVMS , в тестах производительности .
Потребовалось еще два года, чтобы была выпущена следующая окончательная версия, 4.2BSD ; тем временем были разработаны три промежуточных релиза: 4.1a, который содержал примитивную реализацию протокола TCP/IP , 4.1b, который представил новую файловую систему операционной системы , FFS , реализованную Маршаллом Кирком МакКьюсиком , и 4.1c, который включены различные исправления ошибок . 4.2BSD была выпущена в августе 1983 года, к тому времени Билл Джой передал руководство проектом МакКьюсику и Майку Карелсу , основав Sun Microsystems . Именно для этой версии на обложке руководств, распространяемых USENIX , появился талисман BSD, демон, разработанный самим МакКьюсиком .
В 1986 году была выпущена версия 4.3BSD , которая включала улучшения с точки зрения производительности по сравнению с предыдущей редакцией и, что более важно, представляла первую реализацию протокола TCP/IP, выбранного DARPA в качестве стандарта за его превосходство по сравнению с конкурентами. Поскольку до этого момента все версии всегда основывались на Unix -реализации AT&T, в 1989 году было решено публиковать в соответствии с условиями лицензии BSD только часть, относящуюся к сети, которая называлась Net/1 (Networking release). 1). Под руководством Кейта Бостика он полностью переписал все утилиты операционной системы, чтобы опубликовать их под лицензией BSD. За восемнадцать месяцев работа была завершена, и в 1991 году родилась новая полная система, полностью подпадающая под действие лицензии BSD, под названием Net/2 (Networking Release 2) .
Два других проекта начались с Net/2 : 386BSD Уильяма Джолитца (William Jolitz ) — недолговечная, но из которой родились NetBSD , а затем FreeBSD — и коммерческая версия операционной системы BSDi . В эти годы возник юридический спор с AT&T из-за проектов BSD, которые требовали отцовства товарного знака Unix и авторских прав на некоторые части исходного кода операционной системы . Это значительно замедлило развитие систем и способствовало развитию Linux , который не страдал от подобных проблем.
В январе 1994 г. судебный процесс в основном прекратился в пользу Беркли. Из более чем 18 000 файлов только 3 пришлось удалить из системы и 70 изменить по условиям лицензии. Таким образом, в июне того же года была опубликована финальная версия 4.4BSD , очищенная от кода и товарного знака AT&T: 4.4BSD-lite . Окончательной версией операционной системы стала 4.4BSD-lite Release 2 ( 1995 год ). Потомственные проекты в настоящее время находятся в разработке и распространяются в нескольких дистрибутивах, каждый из которых преследует определенную цель. Благодаря разрешающей лицензии BSD, Windows , операционная система Microsoft , включает в себя, особенно в отношении сетевой части (протоколы и сопутствующие утилиты), код живых проектов BSD.
Описание
]
Технология
Основными целями развития BSD всегда были стандартизация, качество продукции, надежность и инновации. В Berkeley Unix были реализованы протоколы , библиотеки и инструменты, которые внесли большой вклад в развитие современных вычислений . Среди наиболее важных внедренных нововведений — сетевые протоколы , такие как TCP/IP , связанные с ними библиотеки, в которых реализована революционная концепция сокетов (которая упростила реализацию коммуникационных программ через саму сеть), виртуальная память , Berkeley Fast File System , C shell , редакторы ex и vi.
Системы BSD до сих пор широко используются в исследованиях, производстве, коммерческих продуктах и встроенных устройствах . В частности, качество кода и документации (чьи «справочные страницы» очень полны), а также высокая приверженность стандартам IEEE , ANSI , ISO и POSIX делают их настоящим раем для программистов. Интересным фактом является то, что эти системы могут запускать собственные программы для других операционных систем благодаря эмуляционному «слою» , более правильно называемому «бинарной совместимостью». Это оказывается огромным преимуществом, с одной стороны, потому что обеспечивает лучшую производительность, чем реальная эмуляция , а с другой стороны, потому что косвенно позволяет пользователям BSD иметь больше программ, чем это возможно в других системах : администраторы могут переносить свои коммерческие приложения . от проприетарных операционных систем до бесплатных, но в то же время надежных и современных решений.
Дистрибутивы с открытым исходным кодом
Различные дистрибутивы BSD с открытым исходным кодом широко используются в различных областях, но каждый из них отличается от других конкретной целью, на которой он сосредоточен:
- Darwin — система с открытым исходным кодом с ядром XNU (объединение, в свою очередь, FreeBSD и Mach ), разработанная Apple и используемая в качестве основы Mac OS X вместе с проприетарным графическим интерфейсом Aqua .
- DragonFly BSD , последнее дополнение, представляет собой проект FreeBSD Branch 4 , который в настоящее время сосредоточен на альтернативной разработке SMP и распределенных вычислений .
- FreeBSD , производная непосредственно от 386BSD , известна в основном своей простотой использования и отличной производительностью, которую она предлагает, учитывая концентрацию ее разработчиков на самых популярных архитектурах, таких как Intel .
- NetBSD , первый потомок 386BSD , славится чрезвычайной переносимостью (работает на десятках платформ и включает очень переносимую систему разработки драйверов ) и качеством кода . В настоящее время используется на Международной космической станции .
- OpenBSD имеет отличную репутацию в области кибербезопасности. Технически она происходит от NetBSD , но за годы ее команда разработала программы , которые очень популярны даже за пределами операционной системы , такие как OpenSSH и OpenBGPD .
Лицензия
Аббревиатура также используется для обозначения лицензии BSD , очень простой бесплатной лицензии без авторского лева, под которой опубликовано большинство компонентов упомянутых систем. Короче говоря, лицензия позволяет распространять программное обеспечение даже в частной форме, если указан автор.
Талисман
Beastie — талисман мираBSD. Он представляет собой красного демона и поэтому также известен как демон BSD . Он был разработан, среди прочего, Джоном Лассетером для обложек некоторых книг [1] и принят BSD с 1988 года . Он вооружен вилами и носит синие кроссовки. Сегодня он принят только системой FreeBSD и ее производными. Его представление буквенно-цифровыми символами отображается следующим образом (оно может отображаться по-разному из-за различий между браузерами и используемым масштабированием):
,,
/ () `
\ \ ___ / |
/ - _ `- / '
( / \ / \ \ / \
/ / | `\
OO ) / |
`- ^-' `<'
(_.) _) /
`.___ /` /
`----- '/
<----. __ / __ \
<---- |==== О))) == ) \) / ==== |
<---- ' `-'` `.__, '\
| |
\ / / \
______ ((_ / \ ______ /
, ', -----' |
`- {__________)
Примечания
Библиография
- Berkeley Software Distribution — Даже история кончается ( JPG ), в MCmicrocomputer , n. 128, Рим, Technimedia, апрель 1993 г., стр. 240-243, ISSN 1123-2714
Другие проекты
Wikimedia Commons содержит изображения или другие файлы в Berkeley Software Distribution.
Внешние ссылки
- ( EN ) Berkeley Software Distribution , in Encyclopedia Britannica , Encyclopædia Britannica, Inc.
- Маршалл Кирк МакКьюсик , Двадцать лет Unix в Беркли , на Apogeo . Проверено 23 октября 2005 г. (архивировано из оригинала 4 ноября 2005 г.) .