2.1 СРАВНЕНИЕ ОС


Стив Балмер, президент и главный исполнительный директор (CEO) Microsoft: «В 2001 г. Linux составит наиболее серьезную опасность для корпорации. Я бы действительно расценивал феномен Linux как угрозу номер один».


Линус Торвальдс, создатель ОС Linux: «Я считаю, что Microsoft создала объективно плохую операционную систему, и мне интересно наблюдать, как это постепенно доходит до людей».


Конфликт надвигался уже давно. Просто не могло столь бурное распространение Linux не встретить сопротивления на своем пути. До недавних пор настоящее противостояние между Windows и Linux имело место только на рынке серверных ОС - позиции Windows 9х в секторе "домашних" операционных систем объективно были непоколебимыми. Мощны они и сейчас, но… Внезапно все переменилось. Усилия многочисленных разработчиков привели к тому, что среда Linux из мрачной UNIX-подобной стала постепенно все более графической и понятной пользователю. Случилось то, чего в общем-то не ждали, - Linux начал вторжение на рынок "настольных" операционных систем…

Ситуация несколько напоминает "Звездные войны", верно? Хладнокровная, могущественная империя, с одной стороны. Кучка независимых бунтарей - с другой. И заметьте: на наших с вами глазах повстанцы добиваются несомненных успехов. В борьбу вовлечено уже множество домашних и офисных пользователей ПК. Так какую сторону занять? Кто прав? И что выбрать?

Корни противостояния уходят в эпоху, когда не было разделения на "просто" и "суперкомпьютеры": каждый компьютер был "супер" . Linux идеологически базируется на архитектуре UNIX, разрабатывавшейся Bell Laboratories с 1969 г. Первичный код операционной системы UNIX был затем лицензирован различными компаниями (Sun, Hewlett-Packard, IBM и др.), которые в дальнейшем развивали на его основе собственные ОС. Конечно же, стоившие немалых денег. Никаких исходных текстов в свободном доступе - конкуренция!

Сперва ни официальные представители Microsoft, ни массовый пользователь не обращают внимания на новоявленный продукт Linux. А тем временем в научной среде Linux все более развиваясь постепенно становится стандартом де-факто. Итак, Linux постепенно выкристаллизовывается как элитарный продукт, "от хакеров - хакерам" . (Хакерами в данном случае будем называть не хулиганов и взломщиков, а просто продвинутых программистов и системщиков. Тем более что многие хакеры именно так себя и характеризуют.) Развивающаяся параллельно ОС Windows, в свою очередь, направлена на рядового пользователя. Разработчики из Microsoft с гордостью заявляют о ничтожности сроков, необходимых для овладения системой и приложениями. Тем временем в 1993 г. число пользователей Linux на планете достигает ста тысяч.

Вместе с 1995 г. наступает эпоха Windows 95. И раньше-то конкурировать с Microsoft было затруднительно, теперь же это представляется в принципе невозможным. Коммерческие приложения для новой платформы заполняют полки магазинов. Игры, офисные пакеты, инструментальные средства для программистов, художников и музыкантов - все это в огромных объемах разрабатывается именно под Windows 95. Есть, конечно, в этой ОС и недостатки. По сравнению с предыдущими продуктами Microsoft в Windows 95 явственно видны недоработки и уязвимости ("баги" ). Что, впрочем, не удивительно, если учесть, насколько она является новаторской - полностью графический интерфейс, драйвера для поддержки огромного числа устройств, система Plug'n'Play. Особенно привлекает пользователя именно графический инструментарий для управления системой. Интуитивность его действительно на высоте - не зря в разработку Windows 95 вложены огромные средства. Новая ОС уверенно занимает почетное место чуть ли не на каждом домашнем и офисном компьютере. Несомненные огрехи системы представляются конечному пользователю незначительными в сравнении с ее мощью и богатейшим потенциалом. А ведь для рынка это главное. Microsoft празднует успех.


Что же может противопоставить сообщество Linux (в 1995 г. - уже полтора миллиона человек) массированному вторжению Windows 95 на пользовательский рынок? Казалось бы, так и оставаться этой ОС в стенах университетов да на компьютерах фанатов-программистов…


К середине 90-х гг. усилиями компаний и активных пользователей Linux приобретает заметный вес в области поддержки Web-серверов. Более того, его "натиск" на область обслуживания Internet-соединений становится чрезвычайно агрессивным. Если в августе 1995 г. на долю Linux приходится около 5% активных серверов в Сети, то уже через год этот показатель достигает 40%. В большой степени секрет кроется в том, что в стандартный комплект поставки Linux входит бесплатный Web-сервер Apache - вполне конкурентоспособный по сравнению даже с Microsoft IIS 2000 г. выпуска, стоящего весьма немалых денег. Таким образом, теперь каждая перманентно подключенная к Internet машина с установленной на ней версией Linux способна работать в режиме Web-сервера. Итог: обслуживание Сети переходит в вотчину некоммерческих систем. По оценкам, на настоящий момент программные Web-серверы Microsoft установлены всего лишь на 20% узлов Internet.


Классическая страничка под названием Linux Myths от Microsoft. Обратите внимание: сравнений с Windows 95 не проводится — только с Windows NT. Linux, таким образом, рассматривается, в первую очередь, как серверная, а не пользовательская система.

А вот что касается пользовательского интерфейса, графики и совместимости с дополнительным железом, то тут в середине 90-х гг. Linux оказывается в очевидном проигрыше. Поставляющаяся с ним графическая система X Windows не слишком мощна. Достаточно сказать, что программная поддержка антиалиасинга (сглаживания линий при масштабировании, например, стандартных шрифтов) включена в X Windows только лишь в... 2000 г. И хотя именно Red Hat Linux 4.1 использовался для создания спецэффектов при съемках фильма "Титаник", успехи Windows в области графического представления данных на пользовательском уровне остаются в середине 90-х гг. непревзойденными.

Такое положение дел, правда, не мешает спать поклонникам Linux. Как, впрочем, не повергает их в шок и необходимость настройки всех важнейших параметров системы исключительно из командной строки либо посредством редактирования конфигурационных файлов. Зато любые изменения в системе оказываются вполне очевидными. Но для специалиста. Вообще, средний уровень пользователей Linux как программистов и системщиков остается существенно выше среднего уровня приверженцев Windows. Первым приходится самостоятельно разбираться в обширной документации, работать с кодами программ, писать управляющие скрипты. Вторые обходятся рисованными кнопками, ползунками и переключателями, а также наслаждаются преимуществами системы Plug'n'Play. Зарождается жесткое идеологизированное противостояние приверженцев двух систем.


1. "Конечно, альтернативы Windows есть. Но если вы желаете заниматься бизнесом, вам не обойтись без MS Word, Excel и т. д.", - Ким Картни, обозреватель сайта MSNBC.


В мире Linux существуют как минимум 4 проекта, поставивших целью создание офисных приложений. Это Applixware Office, GNOME Workshop, KOffice и StarOffice. Все они уже способны работать с готовыми RTF- и DOC-файлами, а также сохранять документы в более разумных, компактных форматах без потери функциональности.


2. "Linux не представляет для Windows угрозы, поскольку современной операционной системе необходимо поддерживать ориентированные на бизнес приложения, а Linux таких приложений не имеет", - Эд Мут, менеджер одного из подразделений Microsoft.


Вот небольшой перечень приложений под Linux, доступных, как правило, свободно и бесплатно:

базы данных: IBM DB2, Informix, Oracle 8, Sybase SQL Anywhere;

графические редакторы: CorelDraw 9, GIMP;

электронные таблицы: Wingz, Gnumeric;

многопользовательские приложения: Lotus Notes Domino Server, Novell Directory Services;

совместимые с ICQ Internet-пейджеры: licq, kicq, GnomeICU, micq...


3. "Под Linux нет возможности запускать приложения Windows, такие, как Word и Excel, а я без них жить не могу" , - сотни тысяч пользователей.


Существует немало эмуляторов Windows в среде Linux: Citrix MetaFrame, Mainsoft's MainWin, TreLOS Win4Lin, VMWare, WINE... Они различны по функциональным возможностям: одни обеспечивают работу приложений для Windows 9x; другие способны запускать еще и продукты для Windows NT/2000. Есть, впрочем, и сложность в этом направлении - отсутствие поддержки DirectX. И хотя игры под OpenGL прекрасно под Linux запускаются, о большинстве самых современных игр, которые выпускаются в расчете на DirectX, пользователи Linux пока лишь мечтают. Однако, по заявлениям разработчиков, эта проблема может быть вскоре преодолена.


4. "Вирусов под Linux очень мало или совсем нет потому, что эта система не распространена. Стоит ей выйти на уровень хотя бы 10% от распространенности Windows, и мы увидим массу вредоносных программ для Linux!" - множество испуганных пользователей.


Принципиальное отличие Linux от Windows в смысле работы с учетными записями пользователей заключается в том, что в Linux у каждого файла имеется атрибут владения. То есть каждый файл принадлежит какому-либо конкретному пользователю, зарегистрированному в системе, и одной группе пользователей: скажем, пользователю vasya группы students. В то же время управлением системой занимаются программы, принадлежащие в основном суперпользователю - root и его же группе, root. Таким образом, если даже vasya загрузит себе в домашнюю директорию гипотетический вредоносный код и попытается его исполнить, исполняться такой код будет именно с привилегиями пользователя vasya. И потому он не сможет повредить или заменить файлы, принадлежащие root, т. е. нанести ущерб функциональности системы в целом. Это, конечно, упрощенное объяснение, но в целом оно верно отражает картину. Конечно, увидев, что запущенное им приложение выдает сообщения о невозможности что-то там сделать, vasya может (если компьютер принадлежит ему) переключиться в режим root и исполнить код как суперпользователь - но в этом случае уже, простите, медицина бессильна. Никуда не денешься: за упроченную систему безопасности приходится платить повышением уровня подготовки пользователей Linux - некий отблеск их элитарности остается до сих пор.

Еще несколько лет назад 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 имеет проблемы с поддержкой многопроцессорных конфигураций, графического интерфейса, асимметричного ввода/вывода, безопасностью.



Информация о работе «Сравнение операционных систем: Linux и Windows»
Раздел: Информатика, программирование
Количество знаков с пробелами: 66707
Количество таблиц: 1
Количество изображений: 0

Похожие работы

Скачать
120458
12
1

... eth0:2 - 192.168.3.1/24 Для того что бы протестировать первым средством понадобится рабочая станция из которой нужно пытаться зайти на сервер. Для тестирования на ней будет установлено: Операционная система Linux и Windows 2000 pro Интернет обозреватель (Internet Explorer,Fire Fox или любой другой). Сетевая карточка, которая поддерживает технологию Ethernet. После того как сервер и рабочая ...

Скачать
134267
5
10

... с обслуживанием сотрудников и как следствие снижение эффективности их работы, и как следствие снижение производительности работы организации в целом, что может привести к значительным финансовым потерям. 2. Практические аспекты внедрения корпоративного сервера на базе ОС Linux. 2.1 Основания для внедрения системы Решение любой задачи состоит из двух этапов. Первый этап теоретический ...

Скачать
57609
4
0

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

Скачать
54584
0
0

... при этом достаточно компактной, надежной, простой в инсталляции и использовании, а также отвечающей требованиям, предъявляемым к современным ОС. В частности, такая платформа должна иметь удобный оконный интерфейс и обеспечивать многозадачность. Операционная система, созданная программистами Be Incorporated, получила название BeOS и в настоящий момент является одной из наиболее перспективных ...

0 комментариев


Наверх