Linux - что это такое?

Penguin
В этой части САЙта я попытаюсь хотя бы в двух словах рассказать, что такое Линукс, за что его любят одни и терпеть не могут другие. Итак, Линукс - это Unix-подобная операционная система, многопользовательская и многозадачная, свободно распространяемая в исходных текстах, созданная в начале 90-х финским студентом Линусом Торвальдсом в исследовательско-образовательных целях и выложенная им в Сети для всеобщего доступа, изучения и совершенствования. Я хочу вкратце рассказать о преимуществах и недостатках Линукс. Возможно, это поможет Вам решить - нужен ли Линукс лично Вам.

Состояние ОСей в наши дни

Так сложилось, что в наше время в странах СНГ пользуются лишь одной операционной системой (правда в разных ипостасях), написанной одной хорошо известной фирмой. Вы прекрасно понимаете, какую ОС я имею в виду. ;-) Альтернативные настольные системы такие как MacOS в наших странах развития так и не получили по вполне понятным причинам :-( OS/2, при всем моем уважении к ее апологетам, увы, почти мертва. Ну а специализированные ОС навряд ли кому то придет в голову рассматривать как серьезную альтернативу, которую можно рекомендовать широкому кругу пользователей ПК. Каждая из названных платформ великолепно зарекомендовала себя в конкретной области - MacOS традиционно в издательской деятельности, полуось - в финансовой сфере, Solaris - в масштабируемых системах и т.д. Однако ни одна из этих платформ не способна заменить Windows в качестве ОС общего назначения. На эту тему было сломано немало копий и пролито виртуальной крови в священных войнах, но все остается по-прежнему. Корпоративная многозадачность систем типа Windows (3.xx, 95, 98(SE), ME) мягко говоря, не лучший вариант. Те кто знают, о чем я говорю, сразу меня поймут. О какой стабильности системы может идти речь, когда одна криво написанная программа может намертво повесить всю систему? Также о том, что эти ОС не являются полностью 32-битными, думаю, знают все. Те, кто писал софт наверное помнит, сколько проблем доставляли различные «модели памяти». Сколько мучали ДОС различными «расширителями» типа DOS4GW, пытаясь хоть как-то облегчить себе жизнь и выйти за пределы пресловутых 640 килобайт... Но все это безвозвратно ушло в прошлое, скажете Вы. На дворе 2003 год и теперь все по-другому. Теперь рулит Windowz XP! (кстати, знаете как в народе истолковывают ХР? догадайтесь, это несложно ;) Я хочу чуть вернуть вас в прошлое. Скажите, многие из вас держали в качестве домашней ОС Win NT? Нет? А почему? Ведь это не тайна, что ядро NТ стабильней, чем у линейки Win 9x,ME. Отвечу, так как сам через это прошел - надоели бесконечные проблемы с совместимостью софта (особенно игр), кривые драйверы, охота за «Сервис Пуками». Один геморрой с DirectX чего стоил. Я не буду вдаваться в историю, выясняя происхождение ядра NТ и причины его довольно высокой стабильности. Те, кого это заинтересует, могут порыться в документах тех далеких времен, когда M$ и голубой гигант вместе разрабатывали одну ОС для настольных систем. В какую ОС превратилось созданное совместными усилиями ядро после того, как фирмы прекратили совместные разработки, думаю, сами поймете. Я не говорю, что это плохо - не выбрасывать же результаты кропотливого труда. Но насколько мне известно, ядро NТ с тех пор ненамного изменилось. Что играет важную роль в производительности ядра как такового? Кроме прямых рук программеров, его написавших, оно должно быть оптимизировано таким образом, чтобы максимально использовать возможности новейших процессоров. А какие процессоры считались в ту эпоху «новейшими »? Правильно - Intel 80386. С той поры утекло много воды, но по сей день ядра NТ интересуют две основные вещи - тактовая частота процессора и количество оперативной памяти. Это еще раз повод задуматься, почему системы на базе NТ почти не реагируют на многочисленные «фичи» современных процессоров. Да и стабильность их была далека от идеала - меня не раз поднимали среди ночи после вахты, когда умирала система электронных навигационных карт. Без нее кораблю значительно сложней ориентироваться в загруженных многочисленными судами узкостях. Лечение было банальным - перезагрузка и на следующие неделю-две нормальный сон был обеспечен. Но перезагрузка такой системы - не ткнуть пальцем в «reset» домашнего компа. Слишком многое зависит от ее правильного функционирования.

Вскоре я узнал о готовящейся к выпуску Win2000 - в этой ОС должны были сочетаться стабильность ветки NТ, простота и совместимость с системами Win9x/ME. Я даже не буду говорить о непомерных требованиях к железу - эту «игру в апгрейд» между производителями софта, железа и несчастными пользователями, вынужденными из-за этого постоянно урезать семейный бюджет знают все. Кто остается в выигрыше тоже известно. Один раз меня позвали разбираться с Win 2000, которую какой-то специалист установил на iP-133 с 16-Мб RAM. Люди не могли понять, что происходит с компом и почему они не могут набрать даже простеший текст в текстовом редакторе «всех времен и народов». Знакомые до боли проблемы. Увы, чуда, как было обещано Корпорацией, не вышло. Для большинства смертных эта ОС так и не стала любимой. Те же проблемы, правда немного реже встречающиеся. Те же BSOD (голубые экраны смерти), непомерные требования к железу, все-таки высокая сложность администрирования для простого чайника и т.д. Хотя, надо отдать должное, прогресс по сравнению с предыдущими версиями той же NТ был налицо.

И вот в конце 2001 года на рынке появляется новая версия ОС от Майкрософт - Windowz XP. Что на сей раз? От обещания, что все будет работать еще быстрее, стабильнее, надежнее, проще и лучше уже, откровенно говоря, надоели. Создается впечатление, что реклама не меняется от версии к версии. Те же, набившие оскомину, слова... Немного поюзав то, что назвали "релизом" и посмотрев на те же самые синие экраны (правда теперь они чуть по-другому выглядят ;), я понял, что радоваться опять рановато. Причем на брендовом железе. Как и следовало ожидать вскоре вышел первый «Сервис Пук» в котором срочно начали затыкать дыры и латать код. Не буду спорить - ХР, действительно новая ОС с кучей интересных возможностей. Очень хочу верить, что она, наконец, окажется тем чудом, в которое так долго верили поклонники M$. Хотя многие из новых фич рядовому чайнику никогда не потребуются. Например, при всей моей любви к журналируемым файловым системам, скажите, зачем вам NTFS с дисковыми квотами и динамическими размерами partition table на домашнем компьютере? Лишнюю память некуда деть? Сильно много fps в Кваке? Надежность, присущая журналируемым ФС, скажете вы. Если честно, то за многие годы общения с компами FAT-16 (а позже FAT-32) сама по себе у меня никогда не слетала. После моих экспериментов с разделами и fat - было. Всякие ресайзеры и конверторы тоже приводили разделы в полную негодность. Но это было не само по себе. Хотя, я быть может просто «счастливчик » ;-) Красивый интерфейс, правда, до боли что-то напоминающий, жрет ресурсы и радует глаз. Хотя, его вполне можно отключить. Также интересны оценки многих тестеров ХР в качестве игровой платформы. Здесь мнения расходятся. Одни говорят о значительном приросте производительности в 3D (до 30%) по сравнению с веткой 9х/МЕ. Другие же, наоборот, утверждают, что при переходе на ХР производительность немного падает (оценки разные, но в среднем говорят о 3-6% падении). Как обстоит дело на самом деле я не возьмусь судить - лично я никаких тестов не проводил, но склонен верить все-таки тем, кто говорит о снижении производительности. Насколько мне известно, ядро NT создавалось не с целью достижения максимальной производительности в играх, а для несколько других задач. Если у вас есть информация, заслуживающая доверия - дайте знать, я с удовольствием с ней ознакомлюсь.

Посмотрим, каким же будет будущее этой многообещающей и перспективной ОС от Майкрософт. Время покажет, сможет ли эта версия Windows стать именно «народной» ОС. А сейчас, давайте-ка лучше вернемся к Linux, если я вас еще не слишком утомил своими попытками разобраться с состоянием дел на рынке ОС в текущий момент времени.