kursov_text (664830), страница 3
Текст из файла (страница 3)
Еще несколько лет назад Linux нельзя было назвать системой для начинающих юзеров. Даже установка дистрибутива требовала определенных знаний, и поэтому поставить Linux на свой компьютер мог не каждый. И это - не говоря уже о том, что только что установленная система требовала настройки и правки различных скриптов, а для этого нужны уже более глубокие знания.
Сегодня все намного изменилось, и OS Linux стала намного дружественнее к начинающим пользователям. Теперь инсталляция дистрибутивов стала графической и удобной, и, что самое главное, программа инсталляции в большинстве случаев сама распознает то, что надо для правильной конфигурации и настройки системы! Установить Linux стало очень просто. Казалось бы, и после установки все понятно - основные действия в графической среде интуитивно понятны для пользователей Windows, то же самое Start Menu, в нем ярлычки для приложений, остается только запускать нужные приложения и работать. Но даже после запуска самой основной программы - просмотрщика файловой системы начинаешь понимать, что все-таки находишься не в привычной OS, а в совершенно другом мире - мире Unix... Теперь мы подошли к главной мысли: Linux - это операционная система, очень существенно отличающаяся от Dos, Windows и вообще всех OS от Microsoft. Так что, если вы всю жизнь работали только в OS от M$, и хотите перейти на Linux, то сначала будет не сложно, а очень сложно! Дело даже не в том, что Linux очень сложная система - просто это ДРУГАЯ система.
Конечно же, у Windows и Linux есть и что-то общее: сходство графических интерфейсов, работа с файлами, моменты, позаимствованные Microsoft'ом у UNIX... Но все равно сначала все вам будет казаться непонятным и незнакомым. Установка прав доступа к файлам, различные уровни функционирования системы, многочисленные скрипты, работа с исходниками, отсутствие разделения на диски, отсутствие привычных windows-расширений у исполняемых файлов, представление устройств в виде файлов, работа под root'ом и не под root'ом, особенности разположения файлов в Unix-системах, перекомпиляция ядра системы... Можно перечислить очень много моментов, которые будут вызывать трудности на первых этапах работы в Линуксе. Конечно же, потом все это станет для вас очевидным и понятным, но сначала...
Главное отличие Linux/Unix от Windows/MacOS - это способность обходиться вообще без графического интерфейса. И вообще, многие из тех графических приложений, которые вы увидите в Линуксе - это всего лишь Front End'ы к консольным приложениям, причем не дающие доступа к некоторым возможностям и настройкам программы, которые можно изменить только из-под консоли. Так что Linux - это совершенно другая операционная система с совершенно другой структурой и историей развития.
"Вы в лабиринте узких извивающихся ходов, да еще и похожих друг на друга. Перед вами маячит одна из наиболее сложных и до жути страшных систем, из когда-либо написанных живыми существами.
За положительное качество Линукса очень часто пытаются выдать его неподверженность вирусам. Якобы нет ещё ни одного вируса, работающего под Linux. Действительно, разработка серьёзных вирусов под Linux - задача очень сложная; не в пример Windows. Вирусы под Linux тоже есть, хотя и не стоит уделять им такого внимания, как в случае с Windows.
Если говорить более абстрагировано от технических штучек, то можно сказать, что Linux - прежде всего ОС для людей МЫСЛЯЩИХ... Эта ОС хоть и доставляет массу проблем, но Linux прежде всего ПРЕДСКАЗУЕМ, и после решения очередного затруднения можно быть вполне уверенным, что больше к данному вопросу возвращаться не придётся (чего ну никак нельзя сказать про тот же Windows). Linux также заметно более устойчив (чем Windows).
Руководство Microsoft обеспокоено. Последний раз компания попадала в столь затруднительное положение, когда появилась фирма Netscape и Билл Гейтс неожиданно открыл для себя Интернет. Но одно дело бороться с единственной компанией, и совсем другое - остановить глобальную революцию. Такой революцией стала Linux - POSIX-совместимая операционная система UNIX, ныне представленная версией 2.2, значительно усовершенствованной.
Linux совершенствуется с каждой новой версией. С появлением Linux 2.x операционная система с открытым исходным текстом не только приобрела поддержку независимых разработчиков (в том числе таких крупных, как Corel и IBM), но в ряде случаев приближается и даже превосходит высокоуровневую ОС Windows NT 4.0, в таких областях, как масштабируемость, совместимость с 64-разрядными процессорами и многопроцессорные вычисления.
Для работы Linux требуются значительно более скромные аппаратные средства, чем для Win NT; старый добрый Pentium/166 превосходно справляется с задачей, можно использовать даже медленный ЦП 386. Более того, вероятность работы Linux без перезапусков в течение недель и даже месяцев значительно выше, чем у Win NT. Общепризнано, что интерфейс Windows NT более дружествен пользователю, но обладателям Linux нравится глубина контроля, которую они имеют над своей ОС.
Включенный в состав Windows NT графический пользовательский интерфейс (Graphical User Interface, GUI) облегчает работу с компьютером и упрощает процесс обучения начинающих администраторов по сравнению с предыдущими сетевыми операционными системами типа NetWare версий 3.x и 2.x. Вместе с тем, GUI истощает ресурсы компьютера, занимая память и загружая своими задачами процессор, что ограничивает возможности серверных приложений. Поэтому порой мне хочется, чтобы 32-разрядная Windows NT, подобно DOS, запускалась бы только в режиме командной строки. Тогда при необходимости можно было бы подключать GUI для использования с инструментарием администратора и отключать его при выполнении стандартных серверных работ. Если графический интерфейс не занимает память и процессорные ресурсы, то они высвобождаются, и при этом повышаются скорость и устойчивость работы операционной системы. В результате сервер смог бы лучше справляться с ролью контроллера домена или сервера служб WINS, DNS, DHCP. Но, к сожалению, графический интерфейс Windows NT слишком тесно интегрирован с операционной системой.
В противоположность этому, графический интерфейс Linux не встроен в ядро. Соответственно, операционную систему можно загрузить в режиме командной строки, не подключая GUI. Это одно из важнейших преимуществ Linux, позволяющее запускать ее на компьютерах с минимальной конфигурацией. Например, компьютер со стомегагерцевым процессором Pentuim и 32 Мбайт оперативной памяти может отлично работать под Linux в качестве DNS- или Web-сервера.
Важным достоинством операционной системы без GUI является ее повышенная надежность, связанная с меньшим числом работающих компонентов, каждый из которых может стать причиной сбоя. Например, Windows NT не загрузится по вине плохо написанного графического драйвера монитора, что в принципе невозможно в конфигурации Linux без GUI.
Другое преимущество Linux перед Windows NT - возможность создания сценариев для решения большинства административных задач и их запуск из командной строки. Поскольку в командных файлах довольно трудно, если вообще возможно, описать щелчки мышью, администраторам Windows NT постоянно приходится искать аналоги командной строки, чтобы выполнить действия, которые они привыкли осуществлять средствами стандартного графического инструментария.
Для загрузки Linux с графической оболочкой проще всего использовать программы инсталляции ее клонов Red Hat и Caldera. Однако сначала следует установить на дисплее максимально возможное разрешение. Графическая оболочка Red Hat - GNOME - содержит набор шрифтов, которые при разрешении 640_480 выглядят просто ужасно. Вполне подойдет разрешение 800_600, но чем оно больше, тем лучше. Мало, чтобы графическая оболочка нормально работала, потребуются значительные аппаратные ресурсы. Я бы порекомендовал как минимум Pentium II с 64 Мбайт памяти. Приходилось слышать утверждения, что Linux не так требовательна к возможностям оборудования, как Windows NT, но, это, вероятно, относится к другим вариантам GUI. (Конечно, можно запустить GNOME на стомегагерцевой системе с памятью объемом 32 Мбайт, как в случае Windows 2000, но я сомневаюсь, что кто-то получит удовольствие от такой работы.)
Встроенный надежный инструментарий
Первые сетевые операционные системы для ПК, как правило, включали небольшой набор инструментальных средств. Чтобы иметь возможность нормально работать, нужно было покупать программы независимых поставщиков. Например, 15 лет назад компания 3Com продавала ПО файлового сервера и сервера печати. А пользователям системы NetWare 3.x, в составе которой не было средств удаленного доступа, приходилось приобретать отдельный модуль асинхронного шлюза.
В этом смысле Windows NT 3.1 была уникальным явлением, поскольку предлагала ряд стандартных инструментальных модулей (в том числе модуль коммутируемого доступа). Впоследствии разработчики Microsoft продолжили эту линию, включив в систему Web-сервер, HTML-редактор, DNS-сервер и другие компоненты.
Инструментарий Linux намного богаче. В состав этой системы входят модуль почтового сервера Internet, широкий набор протоколов IP-маршрутизации, мощная графическая программа для рисования и черчения, модуль Samba, позволяющий Linux стыковаться с файловым сервером Windows NT или же выступать в роли такого сервера, базовый модуль сетевого экрана. Более того, инструментарий Linux отличается высокой надежностью, поскольку разработан на основе программного кода UNIX, использовавшегося миллионами людей в течение многих лет. Например, в основе DNS-сервера Linux лежит программа Berkeley Internet Name Domain (BIND), различные модификации которой применялись с середины 80-х годов для поддержки иерархических структур DNS.
Удаленное управление
Сложность удаленного администрирования сервера Windows NT всегда тяготила меня. Хотя опытные администраторы и освоили такие трюки, как использование RCMD (Remote Command Service, RCMD.EXE) в сочетании с программами regini или regedit, все равно удаленное администрирование Windows NT сильно отличается от своего локального аналога. В любом случае требуется освоение специального инструментария. Это связано с тем, что операционные системы персональных компьютеров всегда были тесно привязаны к локальным клавиатуре и дисплею. В самом деле, до недавнего времени большинство "персоналок" не подключались к сети и, следовательно, не нуждались во взаимодействии с другими клавиатурами или мониторами.
Что касается Linux, то она изначально приспособлена к дистанционному управлению, поскольку произошла от UNIX. Первыми UNIX-машинами были дорогие мини-компьютеры, к которым через последовательные порты подключалось множество терминалов. Единственным различием между локальным и удаленным соединением была более высокая скорость локальной связи (от 4800 бит/с до 19 200 бит/с) по сравнению со скоростью коммутируемого доступа (110, 300 или 1200 бит/с). При этом в обоих случаях применялось одно и то же коммуникационное программное обеспечение, независимо от того, подключен терминал напрямую или через пару модемов и телефонную линию. Даже сегодня, когда UNIX обзавелась графическим интерфейсом, установка сеанса связи остается одинаково простой на удаленной и локальной машине (при условии, что пользователь имеет право на запуск сеанса с удаленного хоста). Таким образом, если для управления расположенным в другой стране компьютером с Linux мне нужно лишь подключиться к нему с помощью программы telnet, то для решения той же задачи с сервером NT придется в эту страну съездить.
Недостатки Linux
Несмотря на все преимущества Linux перед Windows NT, ее, к сожалению, нельзя сравнить с букетом роз или наполненным до краев бокалом красного вина
Общеизвестно, какие чувства питают поклонники Linux к Microsoft. Любая продукция детища Билла Гейтса действует на них, как красная тряпка на быка. В свою очередь Microsoft до недавнего времени старалась вообще не замечать Linux, как будто и не существует такой ОС. Однако рост популярности Linux заставил Microsoft изменить свое к ней отношение, и теперь все чаще и чаще руководители Microsoft вынуждены публично доказывать преимущества Windows NT перед Linux.
К большому сожалению, как поклонникам Linux, так и компании Microsoft часто недостает объективности при сравнении операционных систем. Каждая из сторон утверждает, что ее ОС обходится дешевле, обеспечивает более высокую производительность, безопасность, надежность и масштабируемость. Однако внимательное рассмотрение аргументов сторон нередко демонстрирует тенденциозность подбора, а порой и просто передергивание фактов. Многие выводы основываются на чересчур вольном толковании результатов исследований или на устаревших данных.
К сожалению, рассматривать претензии сообщества Linux к Windows NT очень непросто, поскольку само сообщество весьма неоднородно по своему составу. Здесь и высококвалифицированные специалисты, немало повидавшие на своем веку, и малограмотные выскочки. Соответственно, претензии простираются от дотошного разбора особенностей систем до уже ставшего неоригинальным крика: «Windows must die!»
Критику же Microsoft в отношении Linux разобрать гораздо проще, тем более что недавно Microsoft выпустила документ с весьма характерным названием «Мифы Linux» (http://www.microsoft.com/ntserver/nts/news/msnw/LinuxMyths.asp), целью которого является доказательство преимуществ Windows NT.
В предисловии к документу подчеркивается, что Linux является разновидностью UNIX и, как следствие, несет на себе бремя давно устаревших технологий, так как его архитектура была разработана 30 лет назад. Это объясняет, на взгляд Microsoft, почему Linux имеет проблемы с поддержкой многопроцессорных конфигураций, графического интерфейса, асимметричного ввода/вывода, безопасностью.
2.2 КРИТИКА LINUX ФИРМОЙ MICROSOFT
ПРОИЗВОДИТЕЛЬНОСТЬ
Этот раздел документа призван продемонстрировать более высокую производительность NT по сравнению с Linux на файловых операциях, сервисах Web, транзакциях баз данных и т. п., в подтверждение чему приводятся ссылки на результаты тестирования очень уважаемых компаний. Однако за последний год мне приходилось видеть настолько различные результаты тестов, что я волей-неволей начал относиться к ним с большой осторожностью. Например, в тестах Sm@rt Reseller программа samba 2.0 на платформе ядра Linux 2.2 показала почти трехкратное преимущество над Windows NT 4.0, тогда как в тестах Mindcraft все оказалось с точностью до наоборот (2,5-кратное преимущество NT). Тем не менее мне кажется, что приведенные в документе данные PC Week Lab (http://www.zdnet.com/products/stories/ reviews/0,4161,1015266,00.html) отражают реальную картину (преимущество NT над Linux/Samba на 52% для однопроцессорных конфигураций и 110% — для четырехпроцессорной конфигурации). Такие выводы позволяет сделать то обстоятельство, что участие в тестировании принимали представители обеих сторон — Microsoft и RedHat Software.
Не ставя под сомнение результаты PC Week Lab, я только хотел бы отметить, что тестирование проводилось на компьютерах Intel. Когда-то Windows NT могла функционировать на нескольких платформах (Intel, PowerPC, Alpha, MIPS), но сейчас фактически осталась только Intel. В то же время Linux выполняется на множестве платформ, включая самые последние системы RISC. Но коль скоро речь идет о сравнении «голой» мощности, то я бы посоветовал установить Linux/Samba на одну из этих «навороченных» систем. Кроме того, у меня нет ни малейшего сомнения, что на маломощных компьютерах с ограниченным размером оперативной памяти Linux/Samba может дать фору NT.
















