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

         

ДИСТРИБУТИВЫ


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

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

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

Совсем другая ситуация с дистрибуцией Linux. Каждый дистрибьютор на основе ядра волен составлять свой комплект программ, большая часть которых - это бесплатные или условно-бесплатные приложения. Нередко для удобства работы и администрирования системы дистрибьюторы добавляют свои собственные разработки. Ряд дистрибьюторов включает в пакеты коммерческие приложения. Кроме того, дистрибьюторы отвечают за разработку процедуры инсталляции системы и начальной загрузки, комплектацию документации и т. д. В результате дистрибутивы имеют настолько значительные отличия, что порой трудно говорить об единой системе. Самыми известными дистрибутивами Linux являются RedHat Linux, Caldera OpenLinux, Debian GNU/Linux, Slackware Linux, S.u.S.E., Linux Mandrake.


На главном сервере разработчиков Linux () можно найти сведения о двух десятках дистрибьюторов, но там перечислены только крупные компании. На самом деле число дистрибьюторов гораздо больше, во многих странах, в том числе и в России, имеются национальные дистрибьюторы. Правда, все они используют в качестве основы один из известных дистрибутивов.

Многие ведущие дистрибьюторы поставляют свои системы на коммерческой основе, причем цена дистрибутива колеблется от 40 до 200 и более долларов (цена зависит не только и не столько от размера дистрибутива, сколько от наличия коммерческих приложений). Вместе с тем практически все дистрибьюторы имеют серверы, с которых любой желающий может переписать дистрибутив или поставить ОС удаленно.

Чтобы разговор о Linux был более предметным, для тестирования мы выбрали самый популярный дистрибутив - RedHat Linux, поставляемый компанией RedHat Software. По статистике ему принадлежит более 50% рынка. В начале октября 1999 года компания выпустила версию RedHat Linux 6.1, которую мы и решили протестировать.

Также нам захотелось присмотреться и к хиту сезона - Linux Mandrake, тем более что за свою недолгую историю он уже успел завоевать признание многих поклонников и получить самые престижные награды сообщества Linux. На самом деле Mandrake является клоном RedHat, предоставляющим более удобные средства для работы и администрирования. Для тестирования мы выбрали версию Linux Mandrake 6.1, появившуюся в начале октября 1999 г.

Дистрибуцией FreeBSD, в отличие от Linux, занимается фактически только одна организация - Walnut Creek (). Если быть абсолютно точным, дистрибуцией занимается несколько компаний, поскольку FreeBSD является некоммерческой ОС, поставляемой в исходных кодах. Поэтому любая организация, группа людей или отдельные лица могут изготавливать и распространять дистрибутивы FreeBSD, но погоду на этом рынке делает Walnut Creek. Для тестирования был взят самый последний дистрибутив - FreeBSD 3.3, вышедший в сентябре 1999 года.

Выбор операционной системы и даже отдельного дистрибутива - это вопрос скорее даже не вкуса, а религии.


Сторонники различных ОС ведут между собой локальные и глобальные войны, где наряду с легким оружием (наподобие "мне нравится это и не нравится то") применяется и тяжелая артиллерия (результаты тестов и ссылки на корифеев информатизации). Даже среди поклонников Linux периодически возникают ожесточенные споры, какой дистрибутив лучше. Одни отдают предпочтение RedHat, другие - Slackware. Нередко нелюбовь объясняется лишь элементарным незнанием конкурентов или предвзятым к ним отношением. Одной из главных причин выбора дистрибутивов RedHat, Mandrake и FreeBSD было то, что я с ними хорошо знаком, более того, они активно используются в издательстве "Открытые системы" для предоставления сетевых сервисов.

Мне крайне не хочется ввязываться в "религиозные" войны, однако, высказывая то или иное суждение об ОС, любой человек попадет под шквал уничижительной критики. Но это неизбежное следствие любой попытки описания или сравнительного анализа систем.

Первая проблема, с которой мы столкнулись, - это где взять дистрибутивы. У нас имелись дистрибутивы RedHat Linux 6.0, Mandrake 6.0 и FreeBSD 3.0, но хотелось проверить в работе самые последние версии.

На первый взгляд самым простым и дешевым способом получения дистрибутивов является их покупка на радиорынке. Я специально посетил два московских радиорынка: "Митинский" и "Царицынский". Сплошной обман - так можно охарактеризовать работу распространителей дистрибутивов. Лицензия GNU (точнее, ее своеобразная интерпретация) может сыграть с пользователями злую шутку. На лотках можно увидеть RedHat 6.01, RedHat 6.02, RedHat 6.1, RedHat 6.2, RedHat 6.5 и т. д. Только номера версий - не более, чем надувательство. Все они на самом деле были дистрибутивами RedHat Linux 6.0, иногда дополненными не очень существенными программками. Венцом "самопального" творения оказалась коробка с надписью "Дистрибутив RedHat 6.1" - на поверку же это оказался всего лишь RedHat 5.2. Наживы ради распространители готовы "нарисовать" на коробке любое число.


Я уже не говорю о том, что, в отличие от настоящего дистрибутива, включающего от двух до четырех и более CD-ROM, "пиратский" дистрибутив состоит лишь из одного CD-ROM. Между прочим, рынок довольно оперативно реагирует на изменение интереса к различным дистрибутивам Linux. Если год назад без труда можно было найти Yggdrasil Linux, TurboLinux, Caldera OpenLinux и другие, то сейчас в основном торгуют RedHat Linux и Mandrake.

Истратив изрядное количество денег на покупку последних "дистрибутивов", мне пришлось оставить эту затею. В этой связи покупка дистрибутивов у солидных распространителей представлялась более привлекательной альтернативой. Например, дистрибутивы некоммерческих UNIX можно заказать на сервере . Однако, как выяснилось, новые версии местных дистрибьюторов выходят с неприемлемой задержкой, и на момент написания статьи дистрибутивы RedHat 6.1, Mandrake 6.1 и FreeBSD 3.3 у них отсутствовали.

В конце концов, дистрибутивы пришлось переписывать по Internet, затратив на это уйму времени. Кстати, дистрибьюторы значительно облегчили процесс получения дистрибутивов: сейчас они в обязательном порядке размещают образы (image) CD-ROM на серверах. Их остается только скачать и нарезать записываемый компакт-диск.


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