Операционные системы - статьи

FreeBSD ведет свою историю от


FreeBSD ведет свою историю от операционной системы 4.4BSD-Lite и поэтому полностью соответствует спецификации BSD UNIX. Начиная с версии 3.0 ОС FreeBSD может работать не только на платформе Intel (с процессором 386 и выше), но и на Alpha.

Для работы FreeBSD необходимо по крайней мере 5 Мбайт оперативной памяти, но это конечно же минимальные требования. FreeBSD поддерживает многопроцессорные конфигурации, но не кластерные, хотя некоторые разработки в области поддержки кластерных технологий и ведутся.

Устанавливать ОС можно с дискет, CD-ROM, винчестеров, со стримера, по ftp и NFS. В самом начале инсталляции ОС, когда выдается меню "Kernel Configuration", выбор режима "Start kernel configuration in full-screen visual mode" позволяет настроить конфигурацию ядра, которое станет основным (GENERAL) для системы.

Тем, кто никогда не работал с FreeBSD, процедура инсталляции может показаться сложной, громоздкой и непонятной, но это только первое впечатление, поскольку в ней есть своя логика. Если выбрать режим установки Novice и строго следовать подсказкам, то проблем обычно не возникает. За процедуру инсталляции в FreeBSD отвечает утилита /stand/sysinstall, поэтому большинство заданных в процессе инсталляции настроек можно без труда поменять после установки системы.



Рисунок 8. Средство администрирования /stand/sysinstall из состава FreeBSD.

На самом деле /stand/sysinstall (см. Рисунок 8) является утилитой администрирования системы, но, к сожалению, она работает лишь в текстовом режиме, выполняет только небольшую часть административных задач и не поддерживает управление через браузеры Web. Мне кажется, что по удобству администрирования FreeBSD серьезно проигрывает не только коммерческим UNIX, но и Linux. Самое печальное, что такая ситуация остается без каких-либо изменений вот уже несколько лет. Конечно, для серверных приложений это не смертельно, но в случае настольного применения удобство администрирования приобретает критически важное значение. Правда, разработчики FreeBSD обычно не позиционируют систему как предназначенную для рынка настольных компьютеров, но и при управлении серверами удобные средства администрирования еще никому не мешали.



Как и предполагалось, инсталляция выявила многочисленные проблемы. Особенно меня удивил уровень поддержки Plug'n'Play, а также совет предварительно узнать конфигурацию оборудования в Windows 9x. Так вот, такой фокус нередко не проходит: как показывает практика, настройки в FreeBSD (и Linux) приходится устанавливать совсем иные, нежели в Windows.

Ядро FreeBSD модульное, но степень "модульности" ниже, чем в Linux. При этом для многих устройств загружаемые модули создать невозможно. Плохо это или хорошо для устойчивости и производительности - сказать сложно, но что гибкость недостаточная, так это точно.

Средства конфигурирования ядра FreeBSD очень неудобны: конфигурационный файл приходится править руками.

В момент загрузки система позволяет получить на консоли права пользователя root, не зная пароля, но такой доступ можно запретить, отредактировав файл /etc/ttys.

В FreeBSD основной файловой системой является UFS, подобная той, что применяется в Sun Solaris. Весьма интересными возможностями обладает менеджер томов Vinum (Vinum Volume Manager, VVM), в частности он позволяет динамически увеличивать размеры томов. FreeBSD не поддерживает списки контроля доступа, но обладает оригинальной системой флагов, с помощью которой администратор может вводить запрет на стирание или изменение файлов на уровне отдельных пользователей. Как и другие UNIX, ОС FreeBSD поддерживает квотирование дискового пространства.

В комплекте дистрибутива FreeBSD поставляются все самые популярные графические оболочки, в том числе GNOME и KDE, а также эмуляторы Linux, SCO UNIX и BSDI BSD/OS, правда, они работают с ограничениями.

Настройка русификации в FreeBSD далеко не тривиальна. Определенную помощь может оказать руководство "FreeBSD Handbook", расположенное в каталоге /usr/share/doc/handbook. Более полную информацию можно почерпнуть на сервере http://www.freebsd.org.ru.

Список поддерживаемого в FreeBSD оборудования намного скромнее, чем в Linux, но обширнее, чем в коммерческих UNIX.


По количеству некоммерческого программного обеспечения ОС FreeBSD мало чем уступает Linux, однако для нее коммерческие программы найти гораздо труднее, так как разработчики предпочитают Linux.

Помимо обычной документации по ОС и приложениям в комплект FreeBSD входит прекрасная книга "The Complete FreeBSD", написанная известным специалистом Грегом Лехи. Ознакомившись с ней, любой человек, имеющий элементарные познания в UNIX, сможет без труда освоить систему.

FreeBSD представляет собой одну из самых устойчивых и добротно сделанных систем, мало чем уступающую конкурентам по своим функциональным возможностям.

Однако недостатки дают о себе знать - пользователи и разработчики все чаще оборачивают свой взор в сторону Linux. Как быстро меняются времена! Боюсь навлечь себя гнев почитателей FreeBSD, но так и тянет сказать, что одна из самых распространенных некоммерческих систем быстро сдает свои позиции. И все это из-за нерасторопности разработчиков.


Содержание раздела