Смекни!
smekni.com

Операционная система FreeBSD (стр. 7 из 8)

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

Как и в случае устройств EIDE и SCSI, список поддерживаемых видеоплат формируется на основе микропроцессорных наборов, хотя изготовители видеоплат не всегда публикуют эту информацию. Следовательно, чтобы собрать необходимую информацию, нужно посмотреть надписи на микросхемах видеоплаты или, если на компьютере установлена Windows, просмотреть информацию о видеоадаптере в панели управления. Некоторые изготовители популярных видеоплат выпускают собственные наборы микросхем, поэтому найти драйверы для них несложно.

Если вы собираетесь приобрести видеоплату для установки в компьютер с ОС FreeBSD, остерегайтесь самых последних моделей. Разработчики XFree86 часто отстают на несколько месяцев, поэтому последние модели могут поддерживаться плохо или вообще не поддерживаться.

В процессе инсталляции система пытается обнаружить и сконфигурировать видеоплату. Если эта процедура выполняется с ошибками или возникает необходимость изменить конфигурацию платы, то нужно отредактировать файлы конфигурации XFree86.

Сетевое оборудование

Многие компьютеры, работающие под управлением FreeBSD, играют роль серверов или по крайней мере сетевых рабочих станций. В настоящее время наиболее распространенным сетевым стандартом является Ethernet. Существует много версий этого стандарта, отличающихся двумя ключевыми особенностями.

· Скорость передачи данных. Самая низкая скорость в сетях Ethernet— 10 Мбит/с. Самая высокая из доступных на сегодняшний день — 1000 Мбит/с (1 Гбит/с). Сейчас наиболее распространены стомегабитные сети, хотя гигабитное технологии завоевывают все большую популярность.

Среда передачи данных. В сетях Ethernet данные передаются по кабелям различных видов. Раньше использовались две разновидности коаксиального кабеля: толстый и тонкий. Оба напоминают провода, используемые в кабельном телевидении, но отличаются по толщине. Такие сети имеют шинную топологию, в которой сетевой кабель последовательно соединяет устройства друг с другом. Коаксиальные кабеля сейчас используются редко. Их вытеснила витая пара, напоминающая телефонный провод, но с более широкими разъемными соединениями. В таких сетях имеется центральное устройство, называемое концентратором или коммутатором, которое соединяет все остальные устройства по топологии "звезда" (рис. 1.3). В последнее время все активнее используются оптоволоконные кабели в качестве альтернативы витой паре в гигабитных сетях Ethernet. Такие сети, как правило, тоже имеют звездообразную топологию.

Рис. 1.3. Топология ”звезда” упрощает выявление проблем с сетевым кабелем, поскольку сбой локализуется в одном звене

Большинство современных сетей создается на основе стомегабитной витой пары, хотя иногда применяются старые десятимегабитные кабели (витая пара или коаксиал). Если нужна более высокая скорость работы, следует перейти на гигабитные технологии.

К счастью, для FreeBSD не важны ни тип кабелей, ни топология. Нужно лишь убедиться в том, что сетевая плата Ethernet поддерживается системой (в некоторых материнских платах верхнего уровня имеется встроенная поддержка Ethernet). В уже упоминавшемся выше файле HARDWARE.TXT указано, какие Ethernet-платы поддерживаются во FreeBSD. Как и в случае жестких дисков и видеоадаптеров, в файле описывается поддержка микропроцессорных наборов, установленных на плате, поэтому придется изучать надписи на микросхемах или, если есть возможность, просмотреть информацию в панели управления Windows.

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

В последнее время широкую популярность приобретают беспроводные устройства, особенно в домашних и небольших офисных системах. Многие из этих устройств поддерживаются во FreeBSD, и с логической точки зрения они функционируют примерно так же, как и обычные платы Ethernet. Информация о доступных беспроводных устройствах содержится в том же файле HARDWARE.TXT. Многие сетевые установки можно задать на этапе инсталляции системы.

Еще один тип сетевых устройств заслуживает особого внимания: модемы. Модемы служат средством подключения компьютеров к сети Internet через маршрутизаторы провайдеров. FreeBSD поддерживает все внешние модемы RS-232 и некоторые внутренние модемы. Впрочем, многие внутренние модемы часто являются программными. Для этих устройств нужен специальный драйвер, который выполняет функции, в обычных модемах реализованные на аппаратном уровне. Такие драйверы — редкость для FreeBSD. Сколько бы ни стоили такие модемы, их лучше избегать.

Модемы, предназначенные для широкополосного доступа в Internet (кабельные и DSL-модемы), часто имеют Ethernet-интерфейсы. Для FreeBSD эти устройства выглядят как часть обычной сети Ethernet и потому не требуют специальных драйверов. Но у этого правила есть два исключения. Первое: если модем является внутренним или имеет интерфейс USB, для него нужен отдельный драйвер, которых практически нет для FreeBSD. Второе: некоторые провайдеры широкополосного доступа применяют протокол PPPoE (PPP over Ethernet) для назначения IP-адресов. Сам по себе такой протокол не нужен широкополосному модему, но он поддерживается во FreeBSD.

Принтеры

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

Драйверы принтеров функционируют независимо от технологии печати (лазерная, струйная и т.д.) и интерфейса устройства (параллельный порт, последовательный порт RS-232, USB, сетевой принтер). Для драйверов FreeBSD не имеет значения, как именно формируется образ на бумаге. Интерфейс принтера более важен, поэтому он должен поддерживаться во FreeBSD. Параллельные и последовательные порты, а так же протоколы сетевой печати хорошо поддерживаются, чего не скажешь о стандарте USB. Впрочем, если аппаратный интерфейс работает, то для драйвера принтера детали не имеют значения.

Во FreeBSD драйверы принтеров имеют кое-что общее с видеодрайверами XFree86: они являются частью отдельного программного пакета. Этот пакет называется Ghostscript и отвечает за преобразование PostScript-файлов в формат, поддерживаемый принтером. UNIX-программы, направляющие данные на печать, подготавливают их либо в обычном текстовом формате, либо в формате PostScript и помещают в очередь. Обработчик очереди передает PostScript-файлы программе Ghostscript, которая формирует двоичный файл, понятный принтеру. Это значит, что для FreeBSD лучше всего подходят принтеры, имеющие встроенную поддержку языка PostScript, так как отпадает необходимость в программе Ghostscript. PostScript-принтеры обычно стоят дороже, чем обычные принтеры. Если у вас уже есть старый принтер, проверьте, поддерживается ли он программой Ghostscript. Соответствующую информацию можно найти в базе данных LinuxPrintingSupportDatabase. Несмотря на название, информация в этой базе данных относится как к Linux, так и к FreeBSD.

Некоторые принтеры рекламируются как PostScript-совместимые, хотя в действительности это не так: они контролируются программным обеспечением Windows, которое выполняет функции, схожие с Ghostscript. Такие принтеры бесполезны во FreeBSD. Иногда принтеры снабжаются интерпретатором языка PostScript, написанным не компанией Adobe (создателем языка), а кем-то другим. Обычно эти принтеры работают вполне нормально. Если принтер не является PostScript-совместимым и не поддерживается программой Ghostscript, польза от него будет невелика. Иногда можно запустить программу Ghostscript (или другой интерпретатор PostScript) в Windows, подключить принтер к Windows-системе и использовать его как ресурс совместного доступа. Если же нужен непосредственный доступ, то лучше купить новый принтер. Программа Ghostscript поддерживает большинство современных принтеров. Проблемы возникают лишь с самыми дешевыми принтерами старых моделей.

Вспомогательные устройства

В настоящее время доступно множество других устройств помимо описанных выше. Многие из них требуют наличия специального драйвера. Всю необходимую информацию о них можно найти в файле HARDWARE.TXT. Перечислим наиболее важные устройства.

• Звуковые платы. Рынок звуковых плат очень разнообразен. Во FreeBSD поддерживаются многие популярные платы, но иногда не хватает поддержки менее популярных или новейших моделей. Если плата не поддерживается системой, лучше не оставлять ее в компьютере, чтобы не возникало проблем.

• USB-устройства. Все современные компьютеры оснащаются USB-портами. Поддержка этого стандарта во FreeBSD пока ограничена, хотя уже поддерживаются два основных микропроцессорных набора (известных как UHCI и OHCI), а также ряд USB-устройств. В отличие от некоторых внешних устройств, необходимо, чтобы ядро FreeBSD имело средства поддержки конкретного USB-устройства или по крайней мере класса устройств (скажем, принтеры или модемы). Чтобы использовать новейшие драйверы USB, ядро системы придется переконфигурировать.

• Устройства со съемными носителями. FreeBSD очень хорошо поддерживает дисководы гибких дисков и CD-ROM. Со съемными дисковыми накопителями, такими как Zip, LS-120 или Jaz, можно работать примерно так же, как и с дискетами (некоторые из носителей разбиты на разделы подобно жесткому диску, что обычно не вызывает проблем). Съемные устройства с интерфейсом USB поддерживаются слабо. Устройства записи на компакт-диски и DVD-диски интерпретируются несколько необычно. Для них нужна специальная программа, которая будет подготавливать образ диска и "прожигать" его на носителе.