Сравнительная характеристика операционных систем семейства UNIX

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

?астройки и работы программ;

  • документы mini HOWTO (текстовый формат), с краткой информацией об особенностях программ;
  • документы FAQ (тестовый формат или формат HTML) с ответами на наиболее часто задаваемые вопросы по работе программ;
  • документы в формате Info с описанием программ, созданных в рамках проекта GNU.
  • Самое печальное то, что нельзя заранее сказать, где надо искать документацию по конкретной утилите или программе: приходится перебирать все подряд.

    Еще одной проблемой бесплатного ПО можно назвать невысокое качество многих программ и документации. В комплект ОС RedHat Linux, Slackware Linux или FreeBSD входят более полутысячи откомпилированных приложений, но значительная их часть представляет собой крайне примитивные программы, судя по всему, написанные любителями. Кто ими пользуется и зачем их включили в комплект - для нас осталось загадкой (скорее всего, их включают в комплект лишь затем, чтобы он выглядел солиднее). Такую практику вряд ли можно приветствовать.

    Помимо этого, многие нужные и полезные приложения содержат ошибки. Но любая ОС не застрахована от ошибок, на наш взгляд, в бесплатных ОС их не больше, чем в коммерческих. Другое дело, что качество документации оставляет желать лучшего, так как она составляется не техническими писателями, а самими программистами. А, как известно, программисты пишут документацию в самую последнюю очередь, да еще активно пользуясь жаргоном. К тому же при выпуске новой версии ПО программисты редко заботятся об обновлении документации, в лучшем случае они пишут короткий файл с перечнем нововведений. Все это сильно отдает дилетантизмом.

    В противовес практике бесплатных ОС, все современные коммерческие UNIX (включая их некоммерческие версии) имеют хорошо проработанную и добротно написанную документацию. В комплект поставки ОС входит не один десяток составленных техническими писателями книг в электронном виде. Средства просмотра и поиска продуманы и очень удобны. В настоящее время основной тенденцией в оформлении документации является использование технологии Web. Любой компьютер с ОС UnixWare или Solaris может выступать как сервер документации. Конечно, и в таких ОС имеются страницы man или info, но почти все они продублированы в формате HTML.

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

    Несмотря на растущий интерес к Linux и FreeBSD со стороны разработчиков ПО, этим системам не хватает серьезных приложений, в том числе офисных программ, СУБД, связующего ПО (middleware), платформ управления и многого другого.

    Поддержка периферийного оборудования и вообще принципы управления ядром системы в бесплатных ОС реализованы не очень удачно. Добавление какого-либо аппаратного компонента компьютера ведет к необходимости выполнения множества действий: изменения конфигурации, компиляции и установки нового ядра. Это весьма длительный процесс даже на Pentium II 400 МГц. В современных UNIX применяется совершенно иная технология, не требующая полной компиляции ядра из исходного кода. Правда, реализованный в Linux и FreeBSD подход позволяет получить исключительно компактное ядро.

    Достоинств у бесплатных ОС тоже немало, и именно они обусловили популярность Linux и FreeBSD. Главным плюсом свободно распространяемых ОС является, конечно же, цена. Некоммерческие версии UnixWare и Solaris если и дороже Linux и FreeBSD, то не намного, но у последних нет никаких дополнительных ограничений в виде сферы применения (некоммерческое использование) или количества лицензий на подключение.

    Бесплатные ОС работают на многих аппаратных платформах, в том числе Intel, PowerPC, Macintosh, Alpha, SPARC, и поддерживают многопроцессорные конфигурации. В настоящее время уже появились и кластерные технологии для Linux.

    Важным достоинством бесплатных ОС являются их невысокие требования к вычислительным ресурсам. Даже компьютер с процессором 386, памятью объемом 8 Мбайт и винчестером емкостью 100 Мбайт вполне может работать в качестве не только клиента, но даже сервера сети. Это конечно же минимальные требования. Но как сервер Web компьютер с Pentium MMX 166 МГц с 64 Мбайт памяти и ОС Linux может поспорить с компьютером Pentium II 300 МГц с 128 Мбайт памяти на базе Windows NT. С помощью Linux можно реанимировать древние компьютеры SPARC, на которых современные Solaris уже не работают.

    Многие считают большим недостатком свободно распространяемых ОС отсутствие технической поддержки. Не знаю как на Западе, но в России все обстоит как раз наоборот. Толковые советы по Linux или FreeBSD можно получить значительно проще и быстрее, чем по любой другой операционной системе, включая Windows NT или NetWare. Для этого пользователю достаточно обратиться с вопросом в соответствующую телеконференцию. С другой стороны, уровень официальной поддержки коммерческих ОС в России настолько низок, что он вряд ли может сказаться на выборе конкретной ОС.

    Еще одним преимуществом Linux (к сожалению, это не относится к FreeBSD) является огромное количество печатной литературы по системе. Это обстоятельство в немалой мере способствует популяризации Linux. По количеству книг Linux уступает только Windows NT и, возможно, NetWare.

    Некоторые считают важным преимуществом свободно распространяемых ОС частый выход новых версий системы. Действительно, новые версии Linux и FreeBSD выходят с периодичностью 2-4 раза в год, а комплекты поставки включают соответственно самые последние версии ПО. Но данное утверждение достаточно сп?/p>