shkolakz.ru 1 2 3
Владивостокский судостроительный техникум



РЕФЕРАТ


OC LINUX



Выполнил ст. гр. Р-410

Матаненков А.В.

Проверил:


2002



Содержание:



I Особенности ОС Linux

II Сравнение операционных систем.

IV Возможности Linux

V Файловые системы Linux

VI Иерархия каталогов Linux






I Особенности OS LINUX

Я считаю, что Microsoft создала объективно плохую

операционную систему, и мне интересно наблюдать,

как это постепенно доходит до людей.

Линус Торвальдс, создатель ОС Linux


Мир операционных систем предоставляет пользователям достаточно боль­шое их количество. Мы не будем подробно останавливаться на истории и особенностях каждой операционной системы — для этого понадобится чрезмерно много места и времени

Какие же операционные системы используются в настоящее время? Вот не­которые из них:


DOS (MS-DOS, DR-DOS и их клоны); Windows 3.1x;

OS-2;


Windows 9x;


Windows NT (Windows 2000);

Mac OS;

Mac OS X;

семейство UNIX;

FfeeBSD, OpenBSD, NetBSD;

Linux;

BeOS;

QNX.

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

Операционные системы можно классифицировать по многим параметрам. Во-первых, все они делятся на два вида — платные и бесплатные (условно-бесплатные). Во-вторых, правомерно разделить их на операционные систе­мы с открытым исходным кодом (с правом вносить изменения или без права внесения изменений) и с закрытым исходным кодом. В-третьих, опе­рационные системы бывают одноплатформенные (способные функциониро­вать только на одной платформе, например PC-совместимой) и многоплат­форменные (способные функционировать на нескольких платформах, например PC-совместимой, Macintosh, Sun, PowerPC). В-четвертых, опера­ционные системы могут быть однозадачными и многозадачными. В-пятых, однопользовательскими и многопользовательскими. В-шестых, серверными, клиентскими или универсальными. В-седьмых, иметь текстовый, графиче­ский или тот и другой интерфейсы. В-восьмых, ориентацией на работу с сетью и Интернетом. В-девятых, по потребляемым ресурсам и т. д. А ведь это только начало. Критериев, по которым выбирается операционная систе­ма, намного больше. Имеют право на существование и такие критерии, как "Она мне нравится" или "Друг себе поставил, чем я хуже?" А ведь выбор операционной системы определяет, как вы будете жить и работать ближай­шие несколько Лет (или десятилетий). Поэтому к выбору операционной системы следует относиться с большой тщательностью и достаточной долей скептицизма. Сжато охарактеризуем наиболее популярные операционные системы.


DOS

Производитель — Microsoft. Была создана на заре эры PC. 16-разрядная од­нопользовательская, однозадачная система. Платная, закрытый исходный код. Одноплатформенная (PC-совместимая). Текстовый интерфейс (команд­ная строка). Достаточно простой процесс установки. Файловая система — FAT 12, FAT 16, FAT 32. Поддержка локальной сети — драйверы и про­граммы сторонних производителей. Интернет — аналогично. Морально ус­тарела еще до рождения. Разрабатывалась поспешно, без учета развития аппаратных и программных средств. При появлении нового аппаратного обес­печения срочно дорабатывалась, более или менее устойчивая система поя­вилась только к 1990-му году (по прошествии 10 лет!). Последняя самостоя­тельная версия (как отдельного продукта) — MS-DOS 6.22. Последние версии включали в основном косметические изменения. Но (благодаря дружбе IBM и Microsoft) — получила широчайшее распространение, имела малую потребность в ресурсах, поддерживала практически все выпускаемое для PC аппаратное обеспечение, и для своей ниши была почти оптималь­ным решением с точки зрения цена/ресурсы/производительность. Для DOS было выпущено несметное количество приложений, последние пять лет но­вые программные продукты для DOS не выпускаются. Существовали много­численные клоны. Наиболее известные — IBM-DOS, PC-DOS, DR-DOS.


Windows 3.1 х

Строго говоря — это даже не операционная система, а графическая оболоч­ка или, если хотите, надстройка над DOS. Почему версии З.1х? Потому что, по большому счету, только к версии 3.1 была достигнута достаточная ста­бильность, неплохая функциональность, накоплена критическая масса при­ложений и реализована многозадачность. Благодаря Windows в мир PC был внесен дух однообразия и предсказуемости. Интерфейс приложений стал стандартизирован, системные библиотеки унифицированы, внедрена под­держка локальной сети, появился достаточно большой набор драйверов для аппаратного обеспечения, поставляемых в дистрибутиве Windows. В ком­плект Windows вошли несколько десятков приложений, благодаря чему по­требитель получал почти готовую систему для офисной работы. Доступ в Интернет по-прежнему осуществлялся с помощью программ сторонних производителей. Система получилась не очень надежная, достаточно часто происходили зависания. Для Windows 3.1х было выпущено много разнооб­разного программного обеспечения, впрочем, после 1996 года новые про­граммные продукты для Windows 3.1х больше практически не выпускались. Достаточно простой процесс установки. Слабая поддержка мультимедийных устройств. Платная. Исходный код недоступен. Последняя версия (16 бит­ная) Windows for Workgroups 3.11. Требования к аппаратному обеспече­нию — процессор 386, не менее 2 (лучше 4) Мбайт оперативной памяти, не менее 16 Мбайт места на жестком диске.



OS/2

Совместная разработка IBM и Microsoft. Впоследствии IBM и Microsoft ра­зошлись, и OS/2 заканчивала и выпускала в свет только IBM, которая всегда позиционировала свою операционную систему для корпоративного исполь­зования. Из-за слабой маркетинговой политики IBM, сильной конкуренции со стороны Microsoft, относительно малого количества разработанных под систему программных продуктов IBM отказалась от дальнейшего продвиже­ния OS/2. Для своего времени (а это расцвет DOS и Windows 3.1x) была очйнь прогрессивна. В дальнейшем (версии 2- 4) получила существенное расширение функциональности. 32-битная многозадачная операционная система. Отличная поддержка локальной сети и Интернета. Помимо про­грамм, разработанных специально для OS/2, система позволяет запускать как DOS-приложения, так и приложения Windows 3.1x. Разрабатывается приложение Odin, позволяющее выполнять приложения Windows 9x. Файло­вая система — HPFS (High Performance File System). Поддерживает также достаточно большой список файловых систем, в том числе FAT 12, FAT 16, FAT 32. Требования к аппаратному обеспечению — процессор Pentium, не менее 32 Мбайт оперативной памяти, не менее 120 Мбайт места на жестком диске.


Windows 9x

32-битная операционная система с поддержкой 16-битных приложений (Windows З.1х). Первая версия появилась в 1995 году. Затем в течение почти трех лет выходили исправления многочисленных ошибок. Попытка Microsoft объединить лебедя, рака и щуку — в одной операционной системе без про­блем запускать исполняемый код DOS, Windows 3.1х (16 бит) и Windows 9x (32 бит). В результате получилась не очень устойчивая система, которую удалось отладить только к 1998 году (Windows 98). Несмотря на то, что Win­dows объявлена операционной системой, она по-прежнему базируется на MS-DOS версии 7.0 со всеми ее рудиментами и наследственностью. В Win­dows добавлено программное обеспечение, необходимое для работы в Интернете, и существенно расширен список драйверов для аппаратного обеспечения.


Windows 98 и последняя версия, Windows ME (Millennium Edition), фирмой Microsoft рассматриваются как переходный этап к Windows NT (Windows 2000), поэтому в Windows 9x частично включено программное обеспечение, харак­терное для серверов. Простой процесс установки и конфигурации системы/ но отсутствует возможность тонкой ее настройки без стороннего программ­ного обеспечения. Хорошая поддержка мультимедийных устройств и игр. Огромнейший список разработанного под систему программного обеспече­ния. На сегодняшний день Windows 9x и MS Office являются стандартом de-facto для настольных офисных систем. Платная. Исходный код недоступен. Требования к аппаратному обеспечению — процессор Pentium-166, не менее 32 Мбайт оперативной памяти, не менее 250 Мбайт места на жестком диске (для Windows ME не менее 64 Мбайт оперативной памяти, не менее 500 Мбайт места на жестком диске). Файловая система — FAT 32 (FAT 16).


Windows NT (Windows 2000)

Ощущая бесперспективность развития ветки DOS-Windows 3.1x Microsoft разработала новую операционную систему Windows NT (New Technology), базирующуюся на стандарте POSIX и новой файловой системе — NTFS (New Technology File System). Разработчики Windows NT серьезно взялись за проектирование операцицнной системы с учетом ее дальнейшего развития (совсем недавно вышла последняя в этой линейке операционная система — Windows XP). На сегодняшний день Windows NT — флагманская операци­онная система фирмы Microsoft. Существует две ее версии — Windows NT Workstation и Windows NT Server. Первая версия предназначена для на­стольных систем, вторая — серверная платформа. В обеих версиях использу­ется графический интерфейс, что для сервера — в общем-то излишество и нерациональная трата ресурсов. Многозадачная, многопользовательская, одноплатформенная (PC), весьма устойчивая операционная система. Имеет встроенную поддержку многопроцессорных и кластерных систем. Хорошая поддержка мультимедийных устройств и игр (однако не все существующие игры надежно работают под Windows NT). Полного набора серверных при­ложений не имеет (нет, например, Web-сервера). Исходный код недоступен. Платная. Windows NT Server рассчитан на малые и средние рабочие группы, на большие нагрузки пока не рассчитан. Помимо NTFS поддерживает фай­ловые системы FAT и OS/2 (HPFS). Требования к аппаратному обеспече­нию Windows NT Workstation — процессор Pentium, не менее 128 Мбайт оперативной памяти, не менее 500 Мбайт места на жестком диске; Win­dows NT Server — процессор Pentium, не менее 256 Мбайт оперативной па­мяти, не менее 500 Мбайт места на жестком диске.



Mac OS

Производитель — Apple. Операционная система для Macintosh и его пользо­вателей, многозадачная, однопользовательская, графическая. Первая версия была выпущена более 15 лет назад. С выходом Mac OS X считается оконча­тельно устаревшей и постепенно сходит со сцены. Великолепная система для пользователя по эргономичности, дружественности и простоте освое­ния. За свою историю накопила достаточно большое количество устаревших концепций, оставленных для совместимости. Последние версии Mac OS бы­ли рассчитаны на компьютеры Apple, базирующиеся на процессоре Motorola 68040 и PowerPC с не менее 16 Мбайт оперативной памяти.

Mac OS X

Производитель — Apple. Новая операционная система для компьютеров Macintosh, базирующихся на процессоре PowerPC. UNIX-подобная, POSIX- совместимая, многозадачная операционная система с графическим интер­фейсом. Способна выступать как в качестве сервера, так и в качестве кли­ентской операционной системы. Платная, закрытый исходный код. Фирма Apple заявила о скором переносе Mac OS X на платформу Intel. Поддержи­вает сетевую файловую систему NFS (Network File System). Mac OS X пред­назначена для работы на компьютерах Power Macintosh с процессором G3. Требования — не менее 128 Мбайт оперативной памяти. Рекомендуемый объем жесткого диска — 5 Гбайт.

Семейство UNIX

Группа операционных систем, имеющих общего предка и традиционно но­сящих название UNIX. Фирмы производители — AT&T, DEC, Sun, Hewlett-Packard, IBM, SCO и многие другие. Несмотря на то что первая версия UNIX была выпущена еще тридцать лет назад, UNIX до сих пор считается наиболее современной, надежной и динамично развивающиеся операцион­ной системой. Большой вклад в успех UNIX внесли специалисты AT&T, студенты и преподаватели университета Беркли. На сегодняшний день UNIX той или иной фирмы-производителя установлен практически на каж­дом сервере уровня предприятия, больших кластерах и мультипроцессорных системах, а также на многих рабочих и графических станциях. Многоплат­форменная, мультизадачная, многопользовательская операционная система. Поддерживает кластеризацию, мультипроцессорные системы, распределен­ные вычислительные среды, массивы накопителей огромной емкости и многое другое. На сегодняшний день трудно найти компьютер, на котором не смогла бы работать одна из версий UNIX. Как правило, UNIX, выпус­каемая фирмами, — платная, с закрытым исходным кодом. Тем не менее, существует достаточно много (например, семейство BSD, Linux) бесплат­ных, с открытым исходным кодом UNIX-совместимых операционных сис­тем. Благодаря стандарту POSIX практически любое приложение можно пе­ренести из одного представителя семейства UNIX в другой. Благодаря этому для UNIX имеется огромное количество как бесплатных, так и коммерче­ских программ. Как правило, для каждой разновидности UNIX разработана своя файловая система, но все разновидности UNIX могут работать с рас­пространенными файловыми системами. В том числе существуют и т. н. журнолируемые файловые системы. В журналируемых файловых системах для решения проблемы повреждения структуры файловой системы или хра­нения данных применяют транзакции, используемые практически в любой базе данных. Транзакция считается незавершенной до тех пор, пока все из­менения не сохранены на диске. А чтобы сбои, происходящие до заверше­ния всех операций, входящих в транзакцию, не приводили к необратимым последствиям, все действия и все изменяемые данные протоколируются. В том случае, если все-таки сбой произойдет, по протоколу можно вернуть систему в рабочее состояние. Требования к аппаратной платформе — самые разнообразные. Как уже упоминалось выше — трудно найти компьютер, на котором не смогла бы работать одна из версий UNIX.


FreeBSD, OpenBSD, NetBSD

Операционные POSIX-совместимые системы семейства UNIX на основе кода университета Беркли. Принципиальные различия:

FreeBSD — очень надежная, достаточно консервативная (в хорошем смысле этого слова). Аппаратная платформа — Intel;

NetBSD — переносимость на большое количество аппаратных платформ;

OpenBSD — попытка объединить достоинства FreeBSD и NetBSD в од­ном дистрибутиве.

Бесплатные, открытый исходный код. На сегодняшний день наибольшее распространение из-за своей особой надежности получила FreeBSD. Двоич­ная совместимость со многими программами, построенными под SCO, BSD/OS, Net/Free/OpenBSD, 386BSD и Linux.

Linux

POSIX-совместимая UNIX-подобная операционная система. На сегодняш­ний день — самая распространенная бесплатная операционная система с открытым исходным кодом. При ее разработке из мира семейства UNIX старались взять все лучшее. Благодаря участию десятков тысяч разработчи­ков программного обеспечения и координации их действий через Интернет Linux и программное обеспечение для нее развивается очень динамично, ошибки и различные проблемы в программном обеспечении, как правило, исправляются в считанные часы после их обнаружения. Большую помощь в развитии и распространении Linux и сопутствующего, ему программного обеспечения оказали фонд Свободного программного обеспечения (Free Software Foundation, USA) и лицензия GNU (The GNU General Public License, Универсальная общественная лицензия GNU) для программного обеспечения. На сегодняшний день существует одно ядро Linux, разработку которого координируют его создатели Линус Торвальдс и Алан Кокс, и множество дистрибутивов (не менее 2-3 десятков), отличающихся как функциональным назначением, так и составом программного обеспечения, входящим в дистрибутив. Существуют дистрибутивы, занимающие десяток компакт-дисков, и дистрибутивы, умещающиеся на одной-двух дискетах. Все, что справедливо для семейства UNIX — справедливо и для Linux. Ши­рочайшая поддержка аппаратных платформ, малая требовательность к аппа­ратным ресурсам (процессор 486, 8 Мбайт оперативной памяти, винчестер120 Мбайт). Масштабируемость, поддержка мультипроцессорных систем, кластеризация, поддержка распределенных вычислений, десятки графиче­ских оболочек — и это далеко не все. Поддерживаются десятки файловых систем, родная файловая система Ext2. И при всей мощи — достаточно дружественная операционная система, способная работать как на мощней­шем сервере, так и на стареньком "пентиуме" где-нибудь в офисе.


BeOS

Производитель — Be Inc. UNIX-подобная графическая операционная сис­тема. Однопользовательская. Сами разработчики позиционируют BeOS как операционную систему для работы с мультимедиа. Графический интерфейс. Очень молодая операционная система (по сравнению с ранее рассмотрен­ными), поэтому относительно небольшой список поддерживаемого оборудо­вания и программного обеспечения. BeOS поддерживает компьютеры с симметричной мультипроцессорной архитектурой (SMP) (до 8-ми процессо­ров), файловая система BFS (Be File System), 64-битная и журналируемая. Вытесняющая многозадачность, почти полная POSIX-совместимость. На сегодняшний день существуют две версии операционной системы — BeOS 5 РЕ (Personal Edition) — бесплатная (дистрибутив можно взять в Ин­тернете, www.be.com) и BeOS 5 Pro — платная (поставляется на CD-ROM в коробке и с документацией). Исходный код недоступен (несколько про­грамм, входящих в BeOS, имеют открытый исходный код). Поддерживает работу с несколькими файловыми системами — FAT 16, FAT 32 (возможно чтение и запись), NTFS (только чтение). HFS. ext2, CDFS. Аппаратные тре­бования — Pentium-133, оперативная память — 32 Мбайт, место на винче­стере — 512 Мбайт (минимально — 120 Мбайт). Возможен вариант установ­ки под Windows и Linux. Аппаратная платформа — PC, PowerPC.

QNX

Производитель QNX — QNX Software Systems. UNIX-подобная POSIX-совместимая операционная система реального времени. 32-битная, многоза­дачная, многопользовательская, микроядерная. Первоначальное предназна­чение — промышленная операционная система, предназначенная для рабо­ты в режиме 99,999 % надежности ("пять девяток"). Используется для управления технологическими процессами, начиная от атомных электро­станций и заканчивая производством мороженого. Исходный код закрыт. Проблемы с драйверами (малое количество). Минимальные требования для промышленного дистрибутива — 386-й процессор, 8 Мбайт ОЗУ. Помимо промышленных дистрибутивов QNX, стоящих немалые деньги, существует бесплатный вариант дистрибутива "QNX Real Time Platform", который за­гружается с сайта производителя (www.qnx.com). Минимальные требования для бесплатного дистрибутива — процессор Pentium-200, 32 Мбайт ОЗУ, 100 Мбайт на жестком диске.


II Сравнение операционных систем.

Что такое пользователь? Понятие «пользователь» не подведеш под «среднестатистическое» значение. Он многолик и разнообразен. Единственное что есть у всех пользователей компьютера – они сидят за компьютером. Пользователи с точки зрения системного администратора – все те, кто входит в систему в качестве пользователя, «юзера». С точки зрения системного программиста –все кто запускает компьютер. Для разработчика прикладного программного обеспечения – пользователи его программы. Для авторов книг – это люди знающие только то, что у него есть только шнур питания и какая-то доска с кнопками. И так далее . Если попытаться обобщить, основной пользователь – это человек, который не разбирается в устройстве компьютеров, не знает как настроить модем, не обязан знать тонкости операционной системы и т.д. Пользователь решает на компьютере свои профессиональные задачи, зачастую не имеющие с компьютером ничего общего. На практике все это, конечно, не совсем так мрачно. Пользователь для успешной работы просто обязан знать что такое файл, как настроить рабочий стол, установить программу, что такое вирусы и как с ними бороться и т.д. Пользователей можно разделить на 3 группы – не знающий о компьютере ничего, знающий кое-что и знающий многое. Соответственно, по уровням пользователей можно разделить операционные системы на 3 категории:

К первой категории можно отнести Mac OS и, в какой-то степени, Mac OS X, а также BeOS. Ко второй категории Windows 9x, OS/2. К третьей, как ни странно, — DOS, Windows 3.1.x, Windows NT/2000, UNIX-семейство, BSD-семейство, Linux, QNX. Такое разбиение операционных систем не всегда соответствует официальному позиционированию фирм-разработчиков (например, Microsoft рекламирует Windows 9x как систему для домохозяек — включил и работай). Однако с точки зрения коллективного разума (по крайней мере, так считают авторы новостных конференций, посвященных сравнительному обзору операционных систем) данное нами разбиение опе­рационных систем достаточно верно. Впрочем, жизнь, как всегда, не стоит на месте. Сейчас уже можно говорить, что Linux с ее графическими менед­жерами окон KDE и GNOME постепенно переходит, если уже не перешла, ко второй категории (то есть для пользователей, знающих об операционной системе кое-что), при этом не теряя ни мощности, ни настраиваемости всего и вся. Семейство Windows постепенно сдвигается к группе пользовате­лей, не знающих об операционной системе ничего, при этом вызывая за­метное раздражение знающих, или, как у них говорят — Advanced Users, своей уверенностью, что пользователь системе приносит только вред, а по­сему ничего настраивать он не должен, а если очень хочет — пусть платит за поддержку или специальное программное обеспечение. В идеале же опера­ционная система должна удовлетворять, по меньшей мере, семи достаточно противоречивым требованиям.


  1. Быть легкой в освоении и дружественной к пользователю (User Friendly).

  1. Быть очень мощной и универсальной (способной работать на любом
    оборудовании).

  1. В ней все должно настраиваться и достаточно просто.

  2. Она должна быть очень надежна (в идеале — сверхнадежна).

  3. Занимать как можно меньше места.

  1. Разработчики моментально должны реагировать на проблемы, обнару­женные в процессе эксплуатации.

  1. Под нее должен быть широкий выбор программного обеспечения.

В нескольких словах рассмотрим эти семь пунктов. Пункт первый. Тут, соб­ственно, и так все ясно. От того, как быстро человек освоится с операцион­ной системой и насколько удобно ему в ней работать, напрямую зависит производительность труда, да и просто хорошее настроение. Пункт второй. Можно, конечно, возразить, что чем более универсальный инструмент, тем слабее он для какого-нибудь специфического применения, и чисто теорети­чески это так. Но давайте посмотрим на универсальность с другой стороны. Теоретические принципы построения операционной среды, по большому счету, одинаковы, что для старенькой 386-й, что для новейших мультипро­цессорных систем. Специфику платформы (тип процессора, мультипроцессорность, кластеризацию и т. п.) всегда можно учесть при разработке спе­цифического ядра операционной системы или драйверов. Некоторая потеря в производительности с лихвой окупается тем, что пользователю, порабо­тавшему на мощнейшем сервере и перешедшему на офисный компьютер, графическую станцию или домашний ПК, не придется осваивать другую операционную систему — его операционная система может работать на лю­бом компьютере. А способность работать на любом компьютере автоматиче­ски подразумевает, что операционная система должна занимать как можно меньше места и потреблять мало аппаратных ресурсов. Пункт третий. И тут все понятно без пространных пояснений. Пользователь должен иметь воз­можность настроить операционную систему под свои нужды, не прибегая к стороннему (не входящему в поставку операционной системы) программно­му обеспечению. Пункт четвертый. Правда, больное место? У любого поль­зователя Windows со стажем наверняка происходило зависание компьютера, причем в самое неподходящее время. И каждый пользователь хочет, чтобы зависания никогда не происходили на его компьютере. Пункт пятый. Это тоже понятно. Уже надоело каждые год-полтора менять жесткий диск толь­ко из-за того, что следующая версия операционной системы требует "совсем немного, только каких-то 3 Гбайта места на жестком диске". Пункт шестой. И это очевидно. Пользователь должен получить исправления к своей опера­ционной системе при обнаружении просчетов ее разработчиков. Причем, как можно скорее, если операционная система удовлетворяет п. 4. И притом абсолютно бесплатно, поскольку это просчет разработчика. Пункт седьмой. Пусть операционная система будет самой распрекрасной, но если для нее нет программ, она не будет востребована.



Теперь оценим операционные системы на соответствие вышеперечислен­ным требованиям.

DOS — не удовлетворяет ни одному пункту, кроме п. 7.

Windows 3.1х- удовлетворяет п.1 с оговорками, частично п. 3 и п. 5, удовлетворяет п. 7.

OS/2 — удовлетворяет п. 1, п. 2 (с учетом одноплатформенности), п. 3, частично п. 4, п. 5 и п. 7.

Windows удовлетворяет п. 1, частично п. 3, безусловно удовлетворя­ет п. 7.

Windows NT (Windows 2000) — удовлетворяет п.1, п.2 (с учетом одноплатформенности и непомерных требований к аппаратному обеспече­нию), п. 3 и п. 4 с оговорками, безусловно удовлетворяет п. 7.

Мас ОС — безусловно удовлетворяет п. 1, п. 2 (с учетом одноплатфор­менности), частично п. 3, п. 4, п. 5, п. 6, удовлетворяет п. 7.

Мас ОС X — безусловно удовлетворяет п. 1, п. 2 (с учетом одноплатфор­менности и завышенных требований к аппаратному обеспечению), п. 3, ' п. 4, п. 6, пока не удовлетворяет п. 7.

UNIX-семейство — безусловно удовлетворяет всем пунктам, кроме пер­вого, да и то, в последнее время легкость освоения и дружественность у UNIX-разработчиков стоят на первом месте.

FreeBSD, OpenBSD, NetBSD — все сказанное о UNIX-семействе спра­ведливо и для этих операционных систем.

Linux — безусловно удовлетворяет всем пунктам, особенно п. 2, п. 3, п. 6, п. 7.

BeOS — удовлетворяет всем пунктам кроме (пока) п. 7.

QNX — удовлетворяет всем пунктам.

Попробуем выбрать операционную систему, исходя из вышеперечисленных пунктов. DOS и Windows 3.1х отпадают сразу, как морально и физически устаревшие продукты. OS/2 — очень неплохая операционная система, имеющая несколько недостатков: отсутствие перспектив (IBM отказалась от выпуска следующих версий), не очень большой выбор программного обес­печения, одноплатформенность. Mac OS, Mac OS X — также неплохие опе-рационные среды как с точки зрения пользователя, так и с точки зрения администратора. Но - это операционные системы только для компьютеров фирмы Apple. А в нашей стране этих компьютеров не наберется и одного процента от общего количества персональных ЭВМ. QNX — достаточно специфичная система, рассчитанная для применения в сверхнадежных сис­темах реального времени. Очень хорошая, но для нашего пользователя она стала доступна относительно недавно, поэтому в отношении к ней есть эле­менты недоверия и незнания, кроме того, у нее относительно малый список программного обеспечения общего назначения (офисные приложения, ра­бота с графикой, игры, наконец). Что остается — семейство Windows 9xWindows NT (включая Windows XP), семейство UNIX, а также представите­ли "свободного мира" UNIX — FreeBSD, OpenBSD, NetBSD, Linux и стоя­щая немного особняком BeOS.



Теперь попытаемся максимально корректно сопоставить Windows-семейство и семейство UNIX. Сначала проведем четкий водораздел между операцион­ными системами Windows 9x/ME и Windows NT/2000/XP. Подсознательно (в силу сходства названий, да и внешнего вида) пользователь, а иногда и ад­министратор, отождествляет Windows 9x/ME и Windows NT/2000, хотя это далеко не одно и то же. Если внимательно посмотреть на характеристики Windows 9x/ME и немного сопоставить факты, станет понятно, что Windows 9х/МЕ — это затянувшийся на шесть лет переход от DOS/Windows 3.1х к Windows NT/2000, принесший, однако Microsoft огромный доход. С чисто технологической стороны UNIX-семейство корректно сравнивать только с Windows NT/2000, поскольку только Windows NT/2000, как система истинно многозадачная и многопользовательская, поддерживающая мульти-процессорность и кластеризацию, корректно сопоставима с UNIX-подоб­ными системами. Таким образом, корректно сравнивать можно только семейство UNIX и Windows NT/2000. Относительно Windows NT/2000 существует основанное на схожести интерфейса и назва­ния с Windows 9х/МЕ заблуждение, что настроить Windows NT/2000 дело пяти минут, и после настройки все работает годами без вмешательства ад­министратора. Внешнее сходство этих систем с Windows 9x/ME создает об­манчивую иллюзию понимания там, где им и не пахнет, а увеличение на­грузки на сервер заставляет остро чувствовать программистскую поговорку "Памяти мало никогда не бывает".

Во-первых, что очень выгодно отличает Linux от Windows — ее бесплат­ность. За Windows 9х/МЕ по сегодняшним ценам придется уплатить около 150-200 долларов, а за Windows NT/2000 и того больше. Кроме того, для работы нужен и Microsoft Office, за стандартный вариант которого придется уплатить около 600 долларов, и, если надо еще что-то — продолжать платить и платить. Политика Microsoft очень проста и действенна - раз в полгода-год выходит новая версия программного продукта, который все вольно или невольно вынуждены покупать, потому что партнеры присылают вам файлы в форма­те Excel 97, а ваш Excel 95 отказывается их понимать. В результате за всю жизнь компьютера (3-5 лет) только на программное обеспечение придется потратить порядка 2-5 тыс. долларов. С другой стороны, Linux обойдется в 5-15 долларов, за которые можно купить 2-3 компакт-диска, заполненных бесплатным, с открытым исходным кодом, программным обеспечением. Даже если скачивать дистрибутив Linux через Интернет — все равно не по­тратить больше 30 долларов (приблизительно столько стоит месяц неогра­ниченного подключения к Интернету). И что характерно — с этого дистри­бутива можно сколько угодно раз инсталлировать Linux на абсолютно законных основаниях. Можно возразить, что за потраченные на продукты Microsoft деньги пользователи получают поддержку сервис-центра Microsoft. Увы, это не так — нормальной поддержки на территории СНГ до недавнего времени не было, а звонить сейчас в Москву, например, из Беларуси или Владивостока и получать телефонную консультацию в течение пятнадцати- двадцати минут весьма накладно. Поддержку же для Linux и ее програм­много обеспечения получить очень просто, нужно только знать, куда обра­щаться. Поскольку Linux — дитя Интернета, решение проблем надо искать там. Помимо Интернета, где находятся тысячи Web-сайтов, посвященных как Linux в целом, так и конкретному программному продукту для нее, су­ществуют десятки групп новостей, а, помимо всего прочего, в дистрибутив входит более 15 тыс. страниц документации, описывающих все и вся. Есть правда одно неудобство — поскольку Linux разрабатывается и сопровожда­ется людьми со всех стран мира, то и документация для него, в основном, на английском языке.


Во-вторых, Linux способна функционировать на множестве аппаратных плат­форм и с минимальными требованиями к аппаратуре. С Windows сложнее. Она функционирует только на процессорах Intel или их клонах, а по требо­ваниям к аппаратуре превосходит Linux. И если Windows 9x/ME достаточно сносно работает на Pentium-166 с 64 Мбайт оперативной памяти, то для Windows NT/2000 требуется хотя бы Pentium II 350 МГц и 128, а лучше 256 Мбайт оперативной памяти.

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

С лег­костью освоения, несомненно, похуже. Для грамотной работы в Linux необ­ходимо иметь представление об операционной системе. К сожалению, Win­dows приучила пользователя щелкать мышкой и не думать. Плюс еще наш менталитет — "сами с усами", метод "тыка". В UNIX это не проходит. Там подход другой — прочитай, разберись и можешь быть уверен, что это функ­ционирует в любой UNIX-подобной системе одним и тем же способом.

По части настройки операционной системы. Microsoft внедрила в свою опе­рационную систему непродуманную идею — системный реестр. В результате получился монстрообразный (зачастую в 4-5 Мбайт) файл двоичного фор­мата, от целостности которого зависит жизнеспособность операционной системы. Очевидно разработчики совсем забыли старое изречение "Не клади все яйца в одну корзину". Очень часто (по меньшей мере, в 30-40 % случа­ев) ошибки функционирования операционной системы связаны с повреж­дением файла реестра. Еще одна проблема настраиваемоети системы — очень много настроек Windows не описаны в документации, и необходимо перерыть горы литературы, чтобы по крохам насобирать информацию о тонкой настройке системы. Есть, конечно, программное обеспечение, по­зволяющее тонко настроить Windows, но, как правило, оно не бесплатно. В Linux все более надежно и доступно. Практически все о настройке систе­мы или программного обеспечения можно узнать из документации. Кон­фигурационные файлы обычно для каждой программы отдельные, и практи­чески все имеют понятный текстовый формат с подробными комментариями. А настроить в Linux можно все, причем для каждого пользователя в системе отдельно.



Подведем итог — почему выбирают Linux.

Почему выбирают Linux

Приведем ряд аргументов.

Самая лучшая операционная система — UNIX. Linux — это современный UNIX, работающий практически на всех платформах.

В отличие от большинства операционных систем дистрибутивы Linux бесплатны, их можно скачивать из Интернета.

В стандартный дистрибутив Linux входят сотни программ, с помощью которых можно решить 95 % задач, решаемых с помощью компьютера.

Исходный код всех программ под Linux открыт, при желании его можно модифицировать так, как нужно.

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

Корпоративная intranet-сеть "из коробки", элементарная установка ин­тернет-сервисов и серверов, практически сразу настроенных для стан­дартного применения.

Высокая степень безопасности и ограничения доступа к ресурсам и дан­ным системы.

Большое количество поддерживаемых Linux аппаратных платформ.

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

Относительно малые требования к аппаратным ресурсам, достаточно новый дистрибутив вполне можно установить на старших 486-х компью­терах.

Огромнейшая библиотека документации, ежедневно улучшающаяся и дополняющаяся.

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

В Linux можно настроить все и вся. Простота конфигурации и подробное описание конфигурационных файлов выгодно отличают Linux от боль­шинства коммерческих операционных систем.

Можно инсталлировать Linux на одну дискету, и при этом она окажется способна выполнять функции маршрутизатора или отправлять электрон­ную почту.

Постоянное обновление и улучшение как ядра Linux, так и большинства программных продуктов для Linux

Отсутствие зависимости от патентов и лицензий.



следующая страница >>