Что такое BSD

Greg Lehey

Издание: 43234
Юридическое уведомление
2013-11-24 taras.
Аннотация

В мире программ с открытыми исходниками, слово <<Linux>> практически стало синонимом слова <<Операционная Система>>, хотя это далеко не единственная операционная система UNIX(R), исходные коды которой доступны широкой публике. Согласно данным Internet Operating System Counter, в апреле 1999-го 31,3% всех подключённых к Internet машин работали под Linux. 14,6% использовали BSD UNIX(R). Некоторые из мировых лидеров в области Web-услуг, например Yahoo!, работают под BSD. Самый загруженный в мире FTP-сервер 1999 года (сейчас он не работает), ftp.cdrom.com, функционировал под управлением BSD и передавал 1,4 Тбайта данных в день. Очевидно, что это не узкий, специализированный рынок: можно сказать, что BSD - это тщательно скрываемая тайна.

Так в чём же секрет? Почему известность BSD оставляет желать лучшего? Эта публикация ставить целью ответить на эти и другие вопросы.

На протяжении всего текста обращайте внимание на выделенные отличия BSD от Linux.

[ По разделам / Одним файлом ]

Содержание
1. Что такое BSD?
2. Что, настоящий UNIX(R)?
3. Почему BSD недостаточно известна?
4. Сравнение BSD и Linux

1. Что такое BSD?

BSD означает <<Berkeley Software Distribution>>. Так называлось программное обеспечение, распространявшееся в исходных кодах Калифорнийским Университетом в Беркли, которое сначала представляло из себя дополнения к операционной системе UNIX(R) компании AT&T. На основе версии 4.4BSD-Lite были созданы несколько операционных систем с открытыми исходными кодами. В их состав включены разработки других проектов, среди которых особо следует выделить Проект GNU. Вот что такое собственно операционная система BSD:

  • Ядро BSD, отвечающее за планировку процессов, управление памятью, поддержку многопроцессорных систем (SMP), работу с устройствами и так далее.

    В отличие от Linux, существует несколько ядер BSD, отличающихся возможностями.

  • Библиотека C, основной системный интерфейс программирования.

    Библиотека C в BSD основывается на коде из Беркли, а не из Проекта GNU.

  • Оболочки, файловые утилиты, компиляторы, редакторы связей и другие утилиты пользователя.

    Некоторые из них базируются на коде GNU, а некоторые -- нет.

  • Система X Window, отвечающая за графический интерфейс.

    Система X Window, которая используется в большинстве версий BSD, поддерживается проектом X.Org. FreeBSD дает пользователю возможность выбирать из множества графических оболочек, таких как Gnome, KDE или Xfce; а также из множества легких оконных менеджеров наподобие Openbox, Fluxbox или Awesome.

  • Множество разных других прикладных и системных программ.

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.

По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.