Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Реферат: Linux. Linux реферат


Реферат Линукс

скачать

Реферат на тему:

План:

    Введение
  • 1 Название
  • 2 История
    • 2.1 Unix
    • 2.2 GNU
    • 2.3 BSD
    • 2.4 MINIX
    • 2.5 Коммерческий и общественный спрос
    • 2.6 Текущее развитие
  • 3 Модель
    • 3.1 Интерфейс пользователя
  • 4 Разработка
    • 4.1 Сообщество
    • 4.2 Программирование в Linux
  • 5 Применение
    • 5.1 Десктоп
    • 5.2 Серверы, рабочие станции и суперкомпьютеры
    • 5.3 Встроенные устройства
    • 5.4 Рыночная доля и поглощение
  • 6 Дистрибутивы Linux
  • 7 Критика
    • 7.1 Приспособленность к роли настольной ОС
    • 7.2 Безопасность
    • 7.3 Критика со стороны Microsoft
  • ПримечанияЛитература

Введение

Эта статья о группе операционных систем; об одноимённом ядре ОС см.: Linux (ядро).

Linux (произносится «ли́нукс», другие названия см. ниже) — общее название Unix-подобных операционных систем на основе одноимённого ядра, библиотек и системных программ, разработанных в рамках проекта GNU, а так же другого программного обеспечения.

Linux работает на множестве архитектур процессора таких как Intel x86, x86-64, PowerPC, ARM, Alpha AXP, Sun SPARC, Motorola 68000, Hitachi SuperH, IBM S/390, MIPS, HP PA-RISC, AXIS CRIS, Renesas M32R, Atmel AVR32, Renesas H8/300, NEC V850, Tensilica Xtensa и многих других.

В отличие от большинства других операционных систем, Linux не имеет единой «официальной» комплектации. Вместо этого Linux поставляется в большом количестве так называемых дистрибутивов, в которых ядро Linux соединяется с утилитами GNU и другими прикладными программами (например, X.org), делающими её полноценной многофункциональной операционной средой.

Наиболее известными дистрибутивами Linux являются Arch Linux, CentOS, Debian, Fedora, Gentoo, Mandriva, Mint, openSUSE, Red Hat, Slackware, Ubuntu.

Российские дистрибутивы — ALT Linux, ASPLinux, Calculate Linux, НауЛинукс, AgiliaLinux (ранее MOPSLinux), Runtu и Linux XP.

1. Название

Операционные системы на основе GNU и Linux называют «Linux» или «GNU/Linux»[1][2], произносится «гну слэш ли́нукс». Первый вариант гораздо более популярен, и чаще используется сторонниками термина «open source»[3], второй — сторонниками «free software».

Хотя в английском второй вариант пишется и звучит, как «GNU/Linux» («гну слэш ли́нукс»), это не всегда удобно в других языках. Поэтому, если можно показать равноправность GNU и Linux лучшим способом — например, GNU+Linux (гну плюс линукс), GNU-Linux (во французском), или GNU con Linux (в испанском), лучше использовать его, чем «GNU Linux» («гну ли́нукс»), подразумевающее, что ядро «Linux» было разработано или принадлежит проекту GNU[4]. Аналогичным образом построены названия «TCP/IP» и «Ogg/Vorbis».

2. История

2.1. Unix

Операционная система Unix была задумана и реализована в 1969 году в Bell Laboratories компании AT&T в Соединенных Штатах Америки Кеном Томпсоном, Деннисом Ричи, Дугласом Макилроем и Джо Осанной. Операционная система Unix была впервые выпущена в 1971 году и первоначально была написана целиком на ассемблере, что являлось обычной практикой того времени. Позже, в 1973 году, UNIX была переписана Деннисом Ричи на языке программирования Cи (за исключением ядра и системы ввода/вывода). То, что операционная система была написанна на языке высокого уровня, позволило упростить её портирование на различные компьютерные платформы. Из-за особенностей лицензии AT&T была вынуждена открывать исходный код операционной системы всем обратившимся[5], что позволило Unix быстро развиться и стать популярной во многих научных учреждениях и предприятиях. В 1984 году AT&T отделилась от Bell Labs. Избавившись от необходимости бесплатного лицензирования системы, Bell Labs начала продажи Unix как проприетарного продукта.

2.2. GNU

Проект GNU был начат в 1983 году Ричардом Столлманом с целью создания "целостной Unix-совместимой программной системы", полностью состоящей из свободного программного обеспечения. Работа началась в 1984.[6] Позднее, в 1985, Столлман основал Free Software Foundation, а в 1989 году составил GNU General Public License (GNU GPL). В начале 1990-х многие из программ, необходимых в операционной системе (такие, как библиотеки, компиляторы, текстовые редакторы, командная оболочка UNIX, и оконная система), были завершены, в то время как разработка низкоуровневых элементов, таких как драйверы, демоны и ядра была приостановлена и они оставались незавершёнными. [7] Линус Торвальдс сказал, что если бы ядро GNU было доступно в то время (1991), он бы не решился написать своё собственное.[8]

2.3. BSD

Несмотря на то, что из-за юридических проблем с лицензией 386BSD, из которой позже произошли NetBSD и FreeBSD, не была выпущена до 1992 года, её разработка предшествовала Linux. Линус Торвальдс сказал, что если бы 386BSD была доступна в то время, он, вероятно, не создал бы Linux.[9]

2.4. MINIX

Эндрю Таненбаум (слева), автор операционной системы MINIX и Линус Торвальдс (справа), основной разработчик ядра Линукс

MINIX является недорогой минимальной UNIX-подобной операционной системой, предназначенной для образовательных целей в области компьютерных наук, написанной Эндрю Таненбаумом. Начиная с версии 3, MINIX стала свободной и была переработана для «серьезного» применения.

В 1991 году, во время обучения в Хельсинкском университете Торвальдс заинтересовался операционными системами[10] и был разочарован лицензией MINIX, которая ограничивала её использование только образовательными целями (что исключало любое коммерческое использование), в следствие чего начал работать над своей собственной операционной системой которая в итоге стала Linux (ядро).

Торвальдс начал разработку ядра Linux на ​​MINIX, и приложения, написанные для MINIX, были также использованы в Linux. Позже, когда Линукс достиг определённой зрелости, появилась возможность продолжать разработку уже на базе самого Линукса[11]. Приложения GNU также заменили приложения MINIX, так как код GNU, находящийся в свободном доступе, был более удобен для применения в молодой операционной системе. Исходный код под лицензией GNU GPL может быть использован в других проектах, если они также выпускаются под той же или совместимой лицензией. Для того чтобы сделать Линукс доступным для коммерческого использования, Торвальдс начал переходить от своей первоначальной лицензии (которая запрещала коммерческое распространение) на GNU GPL.[12] Разработчики работали над полной интеграцией компонентов GNU с Линукс с целью создания полнофункциональной и свободной операционной системы.

2.5. Коммерческий и общественный спрос

Ubuntu — популярный дистрибутив Linux

Дистрибутивы на основе Линукс имеют широкое применение в различных областях: от встраиваемых систем до суперкомпьютеров[13][14][14], надёжно удерживают лидирующие позиции на рынке серверов, как правило в составе комплекса серверного программного обеспечения LAMP.[15]

Также растёт использование Линукс в качестве десктопной системы для дома и офиса.[16][17][18][19][20][21][22] Дистрибутивы Линукс пользуются популярностью у различных государственных структур: Федеральное правительство Бразилии хорошо известно своей поддержкой Линукса[23][24], а российские военные разрабатывают свой собственный дистрибутив Линукс.[25] Правительство индийского штата Керала выпустило предписание о переходе всех школ штата на использование Линукс.[26][27] Для обеспечения технологической независимости Китай использует только Линукс на своих процессорах Loongson.[28] Некоторые регионы Испании разработали свои собственные дистрибутивы Линукс, которые используются в образовании и госуправлении, например такие как gnuLinEx в Эстремадуре и Guadalinex в Андалусии. Португалия также пользуется своим собственным дистрибутивом Caixa Mágica, разработанным для нетбука Magalhães[29] и государственной программы электронного образования.[30] Франция и Германия предпринимают ряд шагов по увеличению использования Линукс.[31]

2.6. Текущее развитие

Линус Торвальдс продолжает руководить разработкой ядра. Ричард Столлман возглавляет Free Software Foundation, которая в свою очередь поддерживает разработку компонентов GNU. Наконец, частные лица и корпорации разрабатывают не-GNU компоненты. Компоненты, разработанные сторонними производителями, являются результатом огромного объема работы и могут быть как модулями ядра, так и пользовательскими приложениями и библиотеками. Компании и сообщества разработчиков Линукс объединяют и интегрируют ядро, компоненты GNU и не-GNU, дополнительное программное обеспечение, средства управления пакетами и распространяют получившиеся системы в виде дистрибутивов Линукс.

3. Модель

Линукс-системы представляют собой модульные Unix-подобные операционные системы. В большей степени дизайн Линукс-систем базируется на принципах, заложенных в Unix в течение 1970-х и 1980-х годов. Такая система использует монолитное ядро Линукс, которое управляет процессами, сетевыми функциями, периферией и доступом к файловой системе. Драйвера устройства либо интегрированы непосредственно в ядро, либо добавлены в виде модулей, загружаемых во время работы системы.

Отдельные программы, взаимодействуя с ядром, обеспечивают функции системы более высокого уровня. Например, пользовательские компоненты GNU являются важной частью большинства Линукс-систем, включающей в себя наиболее распространенные реализации библиотеки языка Си, популярных оболочек операционной системы, и многих других общих инструментов Unix, которые выполняют многие основные задачи операционной системы. Графический интерфейс пользователя (или GUI) в большинстве систем Линукс построен на основе X Window System.

3.1. Интерфейс пользователя

.

В Линукс-системах пользователи работают через интерфейс командной строки (CLI), графический интерфейс пользователя (GUI), или, в случае встраиваемых систем, через элементы управления соответствующих аппаратных средств. Настольные системы, как правило, имеют графический пользовательский интерфейс, в котором командная строка доступна через окно эмулятора терминала или в отдельной виртуальной консоли. Большинство низкоуровневых компонентов Линукс, включая пользовательские компоненты GNU, используют исключительно командную строку. Командная строка особенно хорошо подходит для автоматизации повторяющихся или отложенных задач, а также предоставляет очень простой механизм межпроцессного взаимодействия. Программа графического эмулятора терминала часто используются для доступа к командной строке с рабочего стола Линукс. Линукс-системы обычно реализуют интерфейс командной строки при помощи оболочки операционной системы, которая также является традиционным способом взаимодействия с системой Unix. Дистрибутивы, специально разработанные для серверов, могут использовать командную строку в качестве единственного интерфейса.

На настольных системах наибольшей популярностью пользуются пользовательские интерфейсы, основанные на таких средах рабочего стола как KDE Plasma Desktop, GNOME и Xfce [32], хотя также существует целый ряд других пользовательских интерфейсов. Самые популярные пользовательские интерфейсы основаны на X Window System (часто просто «X»). «X» предоставляет прозрачность сети и позволяет графическим приложением, работающим на одном компьютере, отображаться на другом компьютере, на котором пользователь может взаимодействовать с ними. [33]

Другие графические интерфейсы, такие как FVWM, Enlightenment и Window Maker, могут быть классифицированы как простые менеджеры окон X Window System, которые предоставляют окружение рабочего стола с минимальной функциональностью. Оконный менеджер предоставляет средства для управления размещением и внешним видом отдельных окон приложений, а также взаимодействует с X Window System. Окружения рабочего стола включает в себя оконные менеджеры, как часть стандартной установки: (Metacity для GNOME, KWin для KDE, Xfwm для Xfce с 2010 года), хотя пользователь при желании может выбрать другой менеджер окон. [33]

4. Разработка

Ричард Столлман — основатель проекта GNU.

Линус Торвальдс — создатель ядра «Linux».

В отличие от коммерческих систем, таких как Microsoft Windows или Mac OS X, Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой; нет даже единого координационного центра. Программы для Linux — результат работы тысяч проектов. Некоторые из этих проектов централизованы[34][35], некоторые сосредоточены в фирмах. Многие проекты объединяют хакеров[36] со всего света, которые знакомы только по переписке. Создать свой проект или присоединиться к уже существующему может любой и, в случае успеха, результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро находить и исправлять ошибки и реализовывать новые возможности.

История развития UNIX-систем. Linux является UNIX-совместимой, однако основывается на собственном исходном коде

Именно такая гибкая и динамичная система разработки, невозможная для проектов с закрытым кодом, определяет исключительную экономическую эффективность Linux[37]. Низкая стоимость свободных разработок, отлаженные механизмы тестирования и распространения, привлечение людей из разных стран, обладающих разным видением проблем, защита кода лицензией GPL — всё это стало причиной успеха свободных программ[38].

Конечно, такая высокая эффективность разработки не могла не заинтересовать крупные фирмы, которые стали открывать свои проекты. Так появились Mozilla (Netscape, AOL), OpenOffice.org (ORACLE), свободный клон InterBase (Borland) — Firebird, SAP DB (SAP). IBM способствовала переносу Linux на свои мейнфреймы.

С другой стороны, открытый код значительно снижает себестоимость разработки закрытых систем для Linux и позволяет снизить цену решения для пользователя. Вот почему Linux стала платформой, часто рекомендуемой для таких продуктов, как СУБД Oracle, DB2, Informix, SyBase, SAP R3, Domino.

4.1. Сообщество

 и Группа пользователей Linux.

Сообщество Linux поддерживает связь посредством групп пользователей Linux.

4.2. Программирование в Linux

5. Применение

В апреле 2011 года семейство операционных систем на базе ядра Linux — четвёртое по популярности в мире среди клиентов Всемирной паутины (включая мобильные телефоны). По разным данным, их популярность составляет от 1.5 до 5% [39][40]. На рынке веб-серверов доля Linux порядка 32 % (ещё 64,1 % указаны как доля Unix)[41]. По данным TOP500, Linux используется на 91 % самых мощных суперкомпьютеров планеты[42].

Можно выделить несколько основных областей, где нередко можно встретить Linux:

  • Серверы, требующие высокого аптайма.
  • Компьютеры нестандартной архитектуры (например, суперкомпьютеры) — из-за возможности быстрой адаптации ядра операционной системы и большого количества ПО под нестандартную архитектуру.
  • Системы военного назначения (например, МСВС РФ) — по соображениям безопасности.
  • Компьютеры, встроенные в различные устройства (банкоматы, терминалы оплаты, мобильные телефоны[43], маршрутизаторы, стиральные машины и даже беспилотные военные аппараты[44]) — из-за широких возможностей по конфигурированию Linux под задачу, выполняемую устройством, а также отсутствия платы за каждое устройство.
  • Массовые специализированные рабочие места (например, тонкие клиенты, нетбуки) — также из-за отсутствия платы за каждое рабочее место и по причине их ограниченной вычислительной мощности, которой может не хватать для проприетарных ОС.
  • Старые компьютеры с ограниченными ресурсами быстродействия и оперативной памяти, для них используются быстрые рабочие окружения или оконные менеджеры, не требовательные к ресурсам (например, LXDE, Openbox, Xfce, Fluxbox).

5.1. Десктоп

5.2. Серверы, рабочие станции и суперкомпьютеры

5.3. Встроенные устройства

 и :en:Linux devices.

5.4. Рыночная доля и поглощение

.

6. Дистрибутивы Linux

Развитие дистрибутивов Linux

Большинство пользователей для установки Linux используют дистрибутивы. Дистрибутив — это не просто набор программ, а ряд решений для разных задач пользователей, объединённых едиными системами установки, управления и обновления пакетов, настройки и поддержки.

Самые распространённые в мире дистрибутивы[45]:

  • Ubuntu — дистрибутив, основанный на Debian и быстро завоевавший популярность. Поддерживается сообществом, разрабатывается Canonical Ltd. Основная сборка ориентирована на лёгкость в освоении и использовании, при этом существуют серверная и минимальная сборки.
  • Linux Mint — дистрибутив, основанный на Ubuntu и полностью с ним совместимый, включающий в себя по умолчанию Java, Adobe Flash и многое другое.
  • openSUSE — дистрибутив, разрабатываемый сообществом при поддержке компании Novell. Отличается удобством в настройке и обслуживании благодаря использованию утилиты YaST.
  • Fedora — поддерживается сообществом и корпорацией RedHat, предшествует выпускам коммерческой версии RHEL.
  • Debian — дистрибутив, разрабатываемый обширным сообществом разработчиков. Служит основой для создания множества других дистрибутивов. Отличается строгим подходом к включению несвободного ПО.
  • Mandriva Linux — французско-бразильский дистрибутив, объединение бывших Mandrake и Conectiva (англ.).
  • Slackware — один из старейших дистрибутивов, отличается консервативным подходом в разработке и использовании.
  • Gentoo — дистрибутив, полностью собираемый из исходных кодов. Позволяет очень гибко настраивать конечную систему и оптимизировать производительность, поэтому часто называет себя мета-дистрибутивом. Ориентирован на экспертов и опытных пользователей.
  • Arch Linux — ориентированный на применение самых последних версий программ и постоянно обновляемый, поддерживающий одинаково как бинарную, так и установку из исходных кодов и построенный на философии простоты KISS, этот дистрибутив ориентирован на компетентных пользователей, которые хотят иметь всю силу и модифицируемость Linux, но не в ущерб времени обслуживания.
  • CentOS — дистрибутив Linux, основанный на свободных исходных текстах коммерческого дистрибутива Red Hat Enterprise Linux компании Red Hat, и совместимый с ним. Срок поддержки каждой версии CentOS составляет 7 лет (с помощью выпуска обновлений безопасности). Новая версия CentOS выходит раз в 2 года и каждая версия регулярно обновляется (каждые 6 месяцев) для поддержки новых аппаратных средств. В результате это приводит к безопасной, легко обслуживаемой, надежной, предсказуемой и масштабируемой Linux среде.
  • PCLinuxOS — LiveCD дистрибутив Linux с возможностью установки операционной системы на жесткий диск. Основанный изначально на Mandrake 9.2, PCLinuxOS придерживается собственного пути развития.

Помимо перечисленных, существует множество других дистрибутивов, как базирующихся на перечисленных, так и созданных с нуля и зачастую предназначенных для выполнения ограниченного количества задач.

Каждый из них имеет свою концепцию, свой набор пакетов, свои достоинства и недостатки. Ни один не может удовлетворить всех пользователей, а потому рядом с лидерами благополучно существуют другие фирмы и объединения программистов, предлагающие свои решения, свои дистрибутивы, свои услуги. Существует множество LiveCD, построенных на основе Linux, например, Knoppix. LiveCD позволяет запускать Linux непосредственно с компакт-диска, без установки на жёсткий диск.

Для желающих досконально разобраться с Linux подойдёт любой из дистрибутивов, однако довольно часто для этой цели используются так называемые source-based дистрибутивы, то есть предполагающие самостоятельную сборку всех (или части) компонентов из исходных кодов, такие как LFS, Gentoo или CRUX.

7. Критика

7.1. Приспособленность к роли настольной ОС

Linux ранее критиковалась за неудобство использования в настольных компьютерах, в частности, из-за ощутимой нехватки полноценных версий популярных программ (особенно офисных пакетов) и проблем с поддержкой оборудования[46], что представляло серьёзную проблему для пользователей ноутбуков, так как они обычно используют множество проприетарных комплектующих. Также проблемой являлась сложность изучения в Linux того, что выходит за рамки повседневного использования, и трудности в настройке оборудования. Более того, Linux обвиняли в «неидеальности» для многих опытных пользователей[47][48][49].

Новые дистрибутивы Linux целенаправленно сконцентрировались на этом вопросе и значительно улучшили положение Linux среди настольных ОС:

Linux быстро приобрёл популярность среди малого бизнеса и домашних пользователей. В этом огромная заслуга Gutsy Gibbon (кодовое название Ubuntu 7.10 фирмы Canonical). Наряду с такими дистрибутивами, как Linspire, Mint, Xandros, OpenSUSE и gOS, Ubuntu (вместе с родственными ему Kubuntu, Edubuntu и Xubuntu) сгладил большинство острых углов Linux и отшлифовал для применения в настольных системах. Без сомнения, Gutsy Gibbon — самый стабильный, полный и дружелюбный дистрибутив Linux на сегодня. Установить и настроить его теперь проще, чем Windows.

— The Economist, декабрь 2007

Тем не менее, существуют проблемы с нехваткой драйверов для некоторых специальных устройств и альтернатив некоторым платным программам с закрытым исходным кодом для Windows.[источник не указан 48 дней]

7.2. Безопасность

.

Ряд исследований указывает на то, что серверы на основе Linux зачастую более уязвимы чем серверы на основе ОС семейства Microsoft Windows, главной причиной чего аналитики называют ошибки администраторов.[50]

В исследовании «Security Report: Windows vs Linux»[51] Николаса Петрели (Nicholas Petreley) проведено сравнение безопасности Linux и Windows на основе подсчёта критических уязвимостей, относящихся к Windows Server 2003 и Red Hat Enterprise Linux AS v.3. При оценке степени критичности использовались метрики компаний-разработчиков, а также собственные, базирующиеся на степени возможности причинения вреда, простоты использования и характером доступа к уязвимой системы, необходимым для использования уязвимости. Выявлено, что в 38 % уязвимостей Windows Server 2003 (по оценке Microsoft, 50 % по независимой шкале оценок степени угрозы) являлись критическими, в то время как только 10% (по независимой шкале оценок) уязвимостей Red Hat Enterprise Linux AS v.3 были критическими. Исследование также содержит обоснование выбора методологии сравнения, проверку результатов на основе данных US-CERT, сравнительный анализ архитектуры операционных систем Linux и Windows в контексте обеспечения лучшей безопасности, а также содержит описание логических ошибок, систематически допускаемых авторами, получающими противоположный результат.

7.3. Критика со стороны Microsoft

Microsoft развернула обширную критику Linux в своей маркетинговой кампании «Get the Facts»[52]. В частности, Microsoft утверждает следующее:

  1. Уязвимостей в Windows меньше, чем в дистрибутивах Linux[источник не указан 159 дней].
  2. По состоянию на 2004 год Windows более надёжная и защищённая, чем Linux[53].
  3. Совокупная стоимость владения Linux выше — из-за сложности, затрат на обучение и техподдержку[источник не указан 159 дней].
  4. Использование Linux накладывает на бизнес бремя ответственности и что «производители Linux если и предлагают, то лишь незначительные компенсации возможных убытков»[источник не указан 159 дней]. При этом во всех версиях лицензий для Windows сама Microsoft снимает с себя ответственность за возможные убытки, указывая в EULA[54] максимальную компенсацию в размере $5.

Корпорация опубликовала различные исследования-кейсы в подтверждение этого. Однако их достоверность ставится под сомнение различными авторами, заявляющими о фальсификации этих сравнений со стороны Microsoft[55][51].

В частности, при сравнении количества уязвимостей, Майкрософт приводила данные об уязвимостях во множестве программных продуктов, в том числе пользовательского уровня, поставляемых в составе некоторых дистрибутивов Linux, при этом сравнивая это количество с уязвимостями лишь самой операционной системы Windows, которая сама по себе не имеет такого количества приложений, и, разумеется, никогда не используется в подобном «голом» виде.

При сравнении стоимости владения «Майкрософт» ссылается на цены поддержки Red Hat Linux серверных решений, приводя в качестве примера самую дорогую подписку (Premium Subscription, круглосуточная поддержка по телефону или через веб-интерфейс). Кроме того, при сравнении используется неодинаковое аппаратное обеспечение — дешёвое для Windows и дорогое для Linux.

Эта и подобная критика кампании «Get the Facts» заставила Microsoft свернуть[56] её и перейти к более мягкой агитации «сравнением».

Примечания

  1. Why GNU/Linux? - www.link5
  2. Interview: Richard Stallman | KernelTrap - kerneltrap.org/node/4484
  3. Linux - www.catb.org/~esr/jargon/html/L/Linux.html. Jargon File.
  4. Richard Stallman. Why do you write «GNU/Linux» instead of «GNU Linux»? - www.link5  (англ.). GNU/Linux FAQ. GNU Project (2001—2007).
  5. Origins and History of Unix, 1969–1995 - www.faqs.org/docs/artu/ch02s01.html. Faqs.org.
  6. About the GNU Project – Initial Announcement - www.link5. Gnu.org (2008-06-23).
  7. Overview of the GNU System - www.link5. Gnu.org.
  8. Linus vs. Tanenbaum debate - www.dina.dk/~abraham/Linus_vs_Tanenbaum.html.
  9. Linksvayer, Mike The Choice of a GNU Generation – An Interview With Linus Torvalds - gondwanaland.com/meta/history/interview.html. Meta magazine (1993).
  10. "What would you like to see most in minix?". comp.os.minix. (Google Groups) - groups.google.com/group/comp.os.link7. Retrieved on 2006-09-09.
  11. Chicken and egg: How was the first linux gcc binary created?? - groups.google.com/group/comp.os.linux/msg/4ae6db18d3f49b0e.
  12. Torvalds, Linus Release notes for Linux v0.12 - www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.12. Linux Kernel Archives (1992-01-05). — «The Linux copyright will change: I've had a couple of requests to make it compatible with the GNU copyleft, removing the “you may not distribute it for money” condition. I agree. I propose that the copyright be changed so that it confirms to GNU ─ pending approval of the persons who have helped write code. I assume this is going to be no problem for anybody: If you have grievances ("I wrote that code assuming the copyright would stay the same") mail me. Otherwise The GNU copyleft takes effect since the first of February. If you do not know the gist of the GNU copyright ─ read it.» 
  13. Santhanam, Anand; Vishal Kulkarni Linux system development on an embedded device - www-128.ibm.com/developerworks/library/l-embdev.html. DeveloperWorks. IBM (1 March 2002).
  14. ↑ 12 Lyons, Daniel. Linux rules supercomputers - www.forbes.com/home/enterprisetech/2005/03/15/cz_dl_0315linux.html, Forbes.
  15. Schrecker, Michael Turn on Web Interactivity with LAMP - www.techsoup.org/learningcenter/webbuilding/page5067.cfm.
  16. Galli, Peter. Vista Aiding Linux Desktop, Strategist Says - www.eweek.com/c/a/Linux-and-Open-Source/Vista-Aiding-Linux-Desktop-Strategist-Says/, eWEEK, Ziff Davis Enterprise Inc. (8 августа 2007).
  17. Paul, Ryan. Linux market share set to surpass Win 98, OS X still ahead of Vista - arstechnica.com/news.ars/post/20070903-linux-marketshare-set-to-surpass-windows-98.html, Ars Technica, Ars Technica, LLC (3 сентября 2007).
  18. Beer, Stan. Vista to play second fiddle to XP until 2009: Gartner - www.itwire.com.au/content/view/8842/53/, iTWire, iTWire (23 января 2007).
  19. Operating System Marketshare for Year 2007 - marketshare.hitslink.com/report.aspx?qprid=2&qpmr=15&qpdt=1&qpct=3&qptimeframe=Y. Market Share. Net Applications (2007-11-19).
  20. Vista slowly continues its growth; Linux more aggressive than Mac OS during the summer - www.xitimonitor.com/en-us/internet-users-equipment/operating-systems-august-2007/index-1-2-7-107.html, XiTiMonitor, AT Internet/XiTi.com (24 сентября 2007).
  21. Global Web Stats - www.w3counter.com/globalstats.php. W3Counter. Awio Web Services LLC (2007-11-10).
  22. June 2004 Zeitgeist - www.google.com/press/zeitgeist/zeitgeist-jun04.html. Google Press Center. Google Inc. (2004-08-12).
  23. Brazil's love of Linux - news.cnet.com/Brazils-love-of-Linux/2009-1042_3-6245409.html.
  24. Ashurst, Mark. Brazil falls in love with Linux - news.bbc.co.uk/2/hi/business/3445805.stm, BBC News (1 февраля 2004).
  25. LV: Minister: "Open standards improve efficiency and transparency" - www.osor.eu/news/lv-minister-open-standards-improve-efficiency-and-transparency.
  26. Linux Spreads its Wings in India - www.businessweek.com/globalbiz/content/sep2006/gb20060921_463452.htm.
  27. Kerala shuts windows, schools to use only Linux - www.indianexpress.com/news/kerala-shuts-windows-schools-to-use-only-linux/280323/0.
  28. China’s Microprocessor Dilemma - www.mdronline.com/watch/watch_Issue.asp?Volname=Issue #110308&on=1. Microprocessor Report.
  29. Magalhães equipped with Linux Caixa Mágica - www.caixamagica.pt/pag/f_notc00.php?id=213.
  30. Oferta CM no programa e-Escolas surpreende o mercado - www.caixamagica.pt/pag/f_notc00.php?id=204.
  31. Some countries are choosing Linux systems over Microsoft - seattlepi.com/business/48925_linuxop01.shtml.
  32. Debian popularity-contest program information - times.debian.net/1092-30000-popcon-submissions.
  33. ↑ 12 Manual page for «X» (xorg-docs 1:1.4-4 on Debian)
  34. SourceForge.net: Download and Develop Open Source Software for Free - sourceforge.net/
  35. BerliOS — The Open Source Mediator - www.berlios.de/
  36. Тут имеется в виду слово «хакер» в его первоначальном понимании — чрезвычайно квалифицированный ИТ-специалист.
  37. CNews: Разработку ядра Linux оценили в €1 млрд - www.cnews.ru/news/top/index.shtml?2010/02/26/380757
  38. http://ftp.altlinux.ru/pub/distributions/ALTLinux/Compact/2.3/docs/ch01.html - ftp.altlinux.ru/pub/distributions/ALTLinux/Compact/2.3/docs/ch01.html (недоступная ссылка) копия - replay.waybackmachine.org/20070928204450/http://ftp.altlinux.ru/pub/distributions/ALTLinux/Compact/2.3/docs/ch01.html
  39. Operating System Market Share - marketshare.hitslink.com/report.aspx?qprid=8&qptimeframe=M&qpsp=152&qpmr=100&qpdt=1&qpct=3&qpf=1  (англ.). Net Applications. — В апреле 2011 года рыночная доля Microsoft Windows в мире на рынке настольных компьютеров составляла 88,91 %, Mac OS X — 5,40 %, iOS — 2,24 %, Java ME — 1,01 %, ОС на базе Linux — 0,94 %.
  40. OS Platform Statistics - www.w3schools.com/browsers/browsers_os.asp. W3Schools.
  41. Usage of Linux for websites - w3techs.com/technologies/details/os-linux/all/all  (англ.). W3 Techs. — По данным на май 2011 года, Linux-системы используются на 32 % веб-сайтов в интернете..
  42. Доля семейств операционных систем по данным на июнь 2010 - www.top500.org/stats/list/35/osfam  (англ.). TOP500 (???).
  43. Nokia использовала в своём новом Nokia N900 операционную систему Maemo, основанную на Debian.
  44. Разведывательный броневик, управляемый Linux - science.compulenta.ru/251795/ Компьюлента, 10 февраля 2006
  45. distrowatch.com - distrowatch.com/dwres.php?resource=major
  46. Andy McCue. Gartner sounds desktop Linux warning - news.zdnet.co.uk/software/0,1000000121,39217113,00.htm. ZDNet (9 сентября 2005).
  47. Sharon Machlis. Living (and dying) with Linux in the workplace — A brief foray into Linux for the enterprise - www.computerworld.com.au/index.php/id;1462899608;fp;4194304;fpid;1. Computerworld-Australia (22 марта 2007).
  48. Ron Miller. Linux criticism revs up — backlash against success - www.linuxplanet.com/linuxplanet/reports/5401/1/. Linux Planet (20 мая 2004).
  49. Alexander Wolfe. Green Hills calls Linux «insecure» for defense - www.eetimes.com/article/showArticle.jhtml?articleId=18900949. EE Times (9 апреля 2004).
  50. Microsoft и open-source сражаются за безопасность - www.cnews.ru/reviews/index.shtml?2010/07/16/401264_2. CNews (16 июля 2010).
  51. ↑ 12Nicholas Petreley Security Report: Windows vs Linux - www.theregister.co.uk/2004/10/22/security_report_windows_vs_linux  (англ.). The Register (2004-10-22).
  52. Get the Facts Home - www.microsoft.com/windowsserver/facts/default.mspx. Microsoft.
  53. Windows v Linux security: the real facts - www.theregister.co.uk/2004/10/22/linux_v_windows_security/. The Register (22 октября 2004).
  54. MICROSOFT WINDOWS XP HOME EDITION (RETAIL) END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE - www.microsoft.com/windowsxp/eula/home.mspx.
  55. Joe Barr. The facts behind the «Get the Facts» ad campaign - www.linux.com/feature/45925. Newsforge (24 июня 2005).
  56. Microsoft прекратила рекламную кампанию Get the Facts - itua.info/news/advertising/10725.html.

Литература

  • Эви Немет, Гарт Снайдер, Трент Хейн. Руководство администратора Linux. Установка и настройка = Linux Administration Handbook. — 2-е изд. — М.: Вильямс, 2007. — 1072 с. — ISBN 0-13-148004-9
  • Кристофер Негус. Linux. Библия пользователя = Linux Bible. 2005 Edition. — М.: Диалектика, 2006. — 704 с. — ISBN 0-7645-7949-5
  • Скотт Граннеман. Linux. карманный справочник. Необходимые коды и команды. — М.: Вильямс, 2008. — 211 с. — ISBN 978-5-8459-1118-6 (рус)
  • Маттиас Калле Далхаймер. Запускаем Linux. — М.: Символ-Плюс, 2008. — 992 с. — ISBN 978-5-93286-100-4 (рус)
  • Колисниченко Д.Н. Linux. От новичка к профессионалу. — 2-е изд. — СПб.: БХВ-Петербург, 2010. — 764 с. — ISBN 978-5-9775-0536-9

wreferat.baza-referat.ru

Реферат: "Операционная система Linux"

Выдержка из работы

Благовещенский Государственный Педагогический Университет

РЕФЕРАТ

по дисциплине «Операционные системы»

Тема: «Операционная система Linux»

Выполнил: Шевчук М. А.

Проверил: Галаган Т. А.

Благовещенск 2010 г.

Оглавление

  • Введение
  • Часть 1. Истоки Linux
  • Часть 2. Рождение Linux
  • Часть 3. Развитие Linux
  • Часть 4. Распространение Linux
  • Заключение
  • Список литературы

Введение

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

Часть 1. Истоки Linux

Справедливо считается, что Linux имеет двух прародителей, на основании которых он и возник. Это операционная система UNIX и проект GNU. О них будет рассказано ниже.

Linux является Unix-подобной операционной системой, совместимой с ней. Первая система Unix была разработана в 1969 г. в подразделении Bell Labs компании AT&T. В те времена компании AT&T было запрещено заниматься компьютерным бизнесом, поэтому операционная система Unix распространялась бесплатно и её исходные коды были открыты. Это обстоятельство способствовало распространению системы в университетской среде, и стремительному её развитию. Студенты и профессора вносили в неё улучшения, создавали для неё утилиты. Коммерческие компании разрабатывали клоны системы Unix. Система стремительно набирала популярность и была установлена на множестве компьютеров. В 1983 году был реализован стек протоколов TCP/IP, что значительно расширило её сетевые возможности. В итоге, в 80-х годах, накал борьбы между производителями Unix-ов достиг максимума. В 1983 с корпорации AT&T был снят запрет на занятие компьютерным бизнесом. Она занялась коммерциализацией свой разработки. Были закрыты исходные коды системы, а компании использующие эти коды, подвергались патентным преследованиям. После нескольких лет таких UNIX-войн развитие Unix практически сошло на нет. И UNIX уступила место на компьютерах конкурирующим системам, в частности MS DOS и Apple Macintosh.

Вторым прародителем Linux, можно считать проект GNU Ричарда Столлмана. Он возник в 1983 году, и его целью было создание полностью свободной операционной системы. Толчком к рождению проекта стали обстоятельства возникшие в 1982 году. Тогда Ричард Столлман работал в лаборатории искусственного интеллекта Массачусетского Технологического Института. В их лабораторию была куплена коммерческая операционная система. Условия лицензирования этой системы накладывали ограничения на распространение исходных кодов программ, и это заметно тормозило процесс разработки программного обеспечения, требовало повторной разработки уже существующих компонентов. Ричард Столлман, сам будучи очень талантливым программистом решил переломить это порочное положение вещей в программировании. 27 сентября 1983 года он объявил о начале разработки проекта GNU (GNU is Not Unix) целью которого было создание Unix-совместимой операционной системы, у которой будет ядро и все необходимые сопутствующие утилиты (редактор, оболочка, компилятор и т. д.). Так же декларировалась возможность получения исходных кодов проекта любым желающим. Все желающие приглашались к участию в проекте. Чтобы МТИ не мог навязать права собственности на детище Столлмана, он ушел из института в январе 1984. Первой программой, разработанной в рамках проекта был текстовый редактор Emacs. В 1985 году Столлман основал Free Software Foundation (FSF) — благотворительный фонд для разработки свободно распространяемого ПО. Следующим очень важным шагом Ричарда было создание лицензии GPL (General Public License). Основная идея GPL в том, что пользователь должен обладать следующим правами (свободами):

с Правом запускать программу для любых целей;

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

с Правом распространять программу, имея возможность помочь другим;

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

Программное обеспечение, распространяемое под этой лицензией, можно как угодно использовать, копировать, дорабатывать, модифицировать, передавать, продавать модифицированные (или немодифицированные) версии другим лицам при условии, что результат такой переработки тоже будет распространяться под лицензией GPL. Последнее условие — самое важное и определяющее в этой лицензии. Оно гарантирует, что результаты усилий разработчиков свободного ПО останутся открытыми и не станут частью какого-либо проприетарного продукта.

К 1990 году в рамках проекта GNU было создано большинство компонент, необходимых для функционирования свободной операционной системы. Помимо текстового редактора Emacs, Столлман создал компилятор gcc (GNU C Compiler) и отладчик gdb. Так-же были разработаны библиотека языка Си и оболочка BASH. Недоставало только самого важного — ядра. В это самое время и появилась на свет разработка финского студента Линуса Торвальдса — ядро Linux. Можно сказать, что появилось оно в нужное время. И теперь симбиоз этих двух разработок зовется GNU/Linux.

Часть 2. Рождение Linux

Линус Бенедикт Торвальдс родился 28 декабря 1969 года. В школе он был отличным математиком, и ещё с детства начал увлекаться компьютерами. После окончания школы, он поступил в Университет Хельсинки на отделение компьютерных наук. Тогда у него был персональный компьютер на основе процессора Intel 80 386 с 4 мегабайтами ОЗУ и тактовой частотой 33 мегагерца. Под впечатлением от книги Эндрю С. Таненбаума (разработчика учебной операционной системы Minix)"Проектирование и реализация операционных систем", Линус установил на свой компьютер ОС Minix. Однако, молодого студента далеко не всё устраивало в этой системе. Больше всего нареканий вызывала работа терминала с помощью которого он подключался к компьютеру университета, а через него и к глобальной сети интернет. Линус принялся писать собственный терминал. После того как терминал был готов, возникала проблема со скачиванием и загрузкой файлов. Пришлось писать драйвера для флоппи-дисковода, а следом и собственную файловую систему, так как. у файловой системы Minix были проблемы с многозадачностью. Так из попытки написания терминала появился скелет будущей операционной системы. Линуса заинтересовала идея создания собственной ОС и он принялся за разработку. 25 августа 1991 года Торвальдс написал e-mail в список рассылки пользователей Minix, в котором сообщал, что занимается разработкой операционной системы и просил указать пожелания и предложения от пользователей Minix. Этот день считается днём рождения Linux. А 5 октября он выпустил версию ядра 0.2 и выложил исходные коды в интернет. Многие заинтересовались этой системой. У Линуса появились помощники, работа закипела. 05. 01. 1992 была выпущена версия 0. 12 под лицензий GPL, Linux стал достоянием всего мира. Версия 0. 96 была выпущена в апреле 1992, в ней появилась возможность работы графической подсистемы X Window. И только через два года, 16. 04. 1994 вышел первый стабильный релиз — версия 1.0. К этому времени в рядах разработчиков уже были тысячи человек. Система динамично развивалась. В ней функционировало множество прикладного ПО. Промышленные компании и мелкие фирмы начали разрабатывать, продавать и встраивать в устройства свои версии открытой ОС. Зародились дистрибутивы Linux.

Дистрибутив Linux — это набор пакетов программного обеспечения, включающий базовые компоненты операционной систем (в том числе, ядро Linux), некоторую совокупность программных приложений и программу инсталляции, которая позволяет установить на компьютер пользователя операционную систему GNU/Linux и набор прикладных программ, необходимых для конкретного применения системы. Т. е. эта законченная, полнофункциональная система, уже адаптированная для применения конечным пользователем, а не только разработчиком.

Первые дистрибутивы Linux появились вскоре после того, как Линус Торвальдс выпустил разработанное им ядро под лицензией GPL. Отдельные программисты (и группы программистов) начали разрабатывать как программы инсталляции, так и другие прикладные программы, пользовательский интерфейс, программы управления пакетами и выпускать свои дистрибутивы.

Первый дистрибутив Linux был создан Оуэном Ле Бланк в феврале 1992 (Англия). В октябре 1992 появился разработанный Питером Мак-Дональдом дистрибутив Softlanding Linux System, который включал в себя такие элементы, как X Window System и поддержка TCP/IP. В конце 1992 года Патрик Фолькердинк выпустил дистрибутив который он назвал «Slackware» и который является старейшим дистрибутивом из тех, которые до сих пор активно развиваются. На основе дистрибутива Slackware германской фирмой S. U. S. E, был создан дистрибутив SuSE Linux, версия 1.0 которого вышла в 1994 году. Еще один проект по разработке дистрибутива, Debian, был начат Яном Мёрдоком 16 августа 1993 года как альтернатива коммерческим дистрибутивам Linux. Дистрибутив Red Hat, был основан в 1994 году. На основе Red Hat было создано множество других дистрибутивов.

Часть 3. Развитие Linux

После выпуска версии 1. 0, ядро продолжило свое развитие в виде двух веток — стабильной (рекомендуемой к широкому использованию) и экспериментальной (тестовая версия, включающее новые возможности и активно разрабатываемое). Стабильные версии имели чётную вторую цифру в номере (например 1.0. 1), а экспериментальные нечётную (например 1.1. 4). После того как экспериментальная версия была достаточно обработана и годилась к использованию широкими слоями пользователей, её второй номер увеличивался на единицу и она считалась стабильной. Одновременно с этим появилась новая экспериментальная версия.

Разработка Linux всё время набирала обороты. Если в версии 0.1 имелось всего 8 400 строк кода, то в версии 1.0 уже 170 000. В июне 1996 система уже поддерживала множество архитектур, и многопроцессорную технологию. Дальнейшее развитие в основном было направленно на улучшение производительности, поддержке новых технологий и аппаратных средств. Вообще, именно на последний пункт, приходилась большая часть кода ядра, которая к январю 2001 года превышало число в 3 000 000 строк. Программисты стремились создавать драйвера для как можно большего количества оборудования. Порою это было не простой задачей, т.к. многие производители не считали систему заслуживающей внимания, не писали для неё драйверов и не открывали спецификации на свои устройства.

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

В 1996 году был выбран символ системы. Им стал добродушный и в меру упитанный пингвинёнок Такс, отличительная особенность которого — жёлтые лапы и клюв.

Одной из проблем этого времени стала стандартизация. Дистрибутивов становилось всё больше, многие из них были похожи друг на друга, другие разительно отличались по многим параметрам, начиная от структуры файловой системы и системы инициализации и заканчивая используемыми библиотеками и конфигурацией ядра. Это обстоятельство имело свои негативные последствия. Разработчикам приходилось адаптировать свои программы под различные дистрибутивы, на это уходило много сил и средств. Первым проектом по стандартизации был Filesystem Standart project (FSSTND). Он стартовал в августе 1993, и стандартизировал организацию файловых систем. Позже был переименован в Filesystem Hierarchy Standard или, FHS. В мае 1998 года стартовал проект Linux Standart Base (LSB), он должен был определить набор тех компонент, которые должны присутствовать в любой «Linux-системе». Инициаторы проекта ставили цель обеспечить бинарную совместимость дистрибутивов, удовлетворяющих стандарту LSB. Велись и другие проекты по стандартизации.

Часть 4. Распространение Linux

Широкое распространение операционной системы Linux началось со времени выхода стабильной версии ядра версии 2.2 в январе 1999 года. На нее обратили внимание производители серверных приложений, баз данных, Web-серверов, а также приложений для всякого рода защиты ПК. Произошло это во многом благодаря широкому распространению веб-сервера Apache. На сегодняшний день порядка 65% web-серверов работают на ОС Linux, по данным TOP500, Linux используется на 91% самых мощных суперкомпьютеров планеты и на подавляющее большинстве компьютеров обслуживающих систему доменных имён DNS (без которой не возможно функционирование сегодняшней сети интернет). Инфраструктура самой популярной поисковой системы Google. com и сайта wikipedia. org (шестого в мировом рейтинге), строится на базе множества серверов с Linux. Можно сказать, что на серверах Linux чувствует себя уверенно и пришел на них на долго.

Начиная с 1998 года, о поддержке, распространении и продаже Linux начали заявлять крупнейшие IT-компании — гиганты компьютерного рынка. В их число входят: Sun, IBM, Oracle, Hewlett-Packard, Novell. Эти компании начали устанавливать Linux на свои сервера, адаптировать под него свои программные продукты. По-другому взглянули на свободное программное обеспечение и правительства стран, администрации городов. Зачастую они стали отказываться от продуктов корпорации Microsoft в пользу Linux и СПО, экономя при этом, огромные деньги. В число таких стран входят Германия, Франция, Англия, Япония. Порой целые города, муниципальные службы и министерства в них переходили на СПО.

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

Несколько другая ситуация на рынке настольных систем. Там царит гегемония продуктов Microsoft. По разным оценкам, доля ОС Linux составляет порядка 1% -5% от общего числа. Этому есть целый рад причин. Во-первых, долгое время в Linux отсутствовали программы к которым пользователи привыкли в среде Windows. В частности это относилось к офисным пакетам, программам обработки звука, инженерными системам и играм. На данный момент ситуация гораздо лучше, но всё же не идеальна. Вторая причина — поддержка аппаратных средств. Далеко не все производители выпускают драйвера для ОС Linux, ввиду малочисленности их пользователей. Драйвера приходится писать энтузиастам, зачатую устройства имеют ограниченную функциональность, а то и вовсе не работают. Хотя и здесь ситуация за последнее время значительно изменилась в лучшую сторону. Сегодня поддерживается огромное количество устройств, и каждый день этот список расширяется. К тому же многие производители периферии осознали значимость Linux, и сами стали выпускать драйвера для своих продуктов. И последняя причина, это банальная привычка. Для многих Windows и компьютер стали синонимами, и освоение новой системы их пугает. Усугубляется это тем, что изначально, конфигурирование Linux, предполагает работу в командной строке, а графическая оболочка это лишь удобная надстройка для повседневной работы. Многим этот принцип кажется сложным. Не говоря о гибкости и широких возможностях командного интерфейса, можно сказать что современные дистрибутивы вроде Ubuntu предоставляют богатый инструментарий по настройке именно в графическом интерфейсе. К тому же установка этого дистрибутива на компьютер не сложнее установки Windows, т.к. один из главных принципов построения этого дистрибутива — дружелюбный для пользователя интерфейс.

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

операционная система linux ядро

Заключение

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

Список литературы

1. Костромина В. А. «Свободная система для свободных людей», 2005 г., http: //www. linuxcenter. ru/lib/history/lh-00. phtml

2. Федорчук Алексей «Linux: предыстория в тезисах», 2006 г., http: //www. linuxcenter. ru/lib/history/linuxhistory1. phtml

3. Статьи с сайта http: //ru. wikipedia. org

4. Далхаймер М., Уэлш М. «Запускаем Linux», 2008 г., Символ-Плюс.

Показать Свернуть

westud.ru

Доклад - Linux - Информатика, программирование

приобретает новое лицо

Linux больше не является операционной системой исключительно разработчиков UNIX — он находит дорогу и в корпоративные сети. Но в какой мере Linux подходит именно для вашей компании?

В нынешние времена, когда покупка приложений стоимостью 250 000 долларов не является чем-то необычным, мысль, что нечто бесплатное может иметь коммерческую ценность, вызывает ухмылку у скептиков. Мы так привыкли следовать путями, указанными такими сетевыми гигантами, как Microsoft, Oracle и Sun Microsystems, что многие из нас попросту игнорируют Linux, по крайней мере, когда речь заходит о серьезном деле.

Но этот воспроизведенный клон UNIX, продукт коллективного творчества так называемых интеллектуалов, основу которого составляет код Линуса Торвальдса, вырвался из клетки на волю. Несмотря на прогнозы экспертов о том, что его постигнет та же трагическая судьба, что и другие превосходные технологии, преданные преждевременному забвению (вспомним AmigaDOS, Next и OS/2), Linux посрамил всех своих критиков, закрепившись в корпоративных сетях.

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

Многие разработчики и администраторы UNIX обратили свое внимание на Linux вследствие таких его преимуществ, как наличие инструментария разработки, многочисленные хорошо написанные книги и полный исходный код. Oracle и Informix объявили о планах перенести менеджеры базы данных на Linux. Netscape Communications, WordPerfect и Sybase уже предлагают готовые решения для Linux.

Энтузиасты UNIX правы в одном: не много найдется такого, чего Linux не мог бы делать. Но достаточно ли этого для того, чтобы Linux занял место в вашей серверной комнате или на вашем рабочем столе?

Linux сегодня

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

Сегодня Linux поддерживает многопроцессорные серверы и способен взаимодействовать по сети с системами Windows, NetWare, Macintosh в качестве как клиента, так и сервера. Возможно, вы еще не видели новых менеджеров окон (программного обеспечения в составе графического пользовательского интерфейса для отображения меню, кнопок и линеек прокрутки) и бесплатного сервера X Window, работающего на новой плате Matrox Millenium G200 (высокоскоростная плата с трехмерными графическими возможностями и 128-разрядной графической микросхемой). Практически все компоненты Linux претерпели с 1997 года значительные изменения.

Linux по-прежнему остается бесплатной ОС — многие дистрибутивы можно загрузить по Internet, но вместе с тем все большую популярность приобретают коммерческие дистрибутивы от Red Hat Software и Caldera. И мы можем быть только благодарны этим компаниям за то, что они рискнули в свое время поставить на темную лошадку. Продукты от Red Hat и Caldera были хорошо приняты, так как они предлагали незнакомым с Linux пользователям простой и приемлемый способ познакомиться с системой.

Несмотря на все изменения, архитектура Linux остается вполне стабильной. Основу ее составляет ядро Linux. Помещающиеся на 3,5-дюймовой дискете ядра от Red Hat и Caldera предлагаются преконфигурированными, с драйверами для многих устройств. При тестировании, которое мы провели на многих машинах, и Red Hat, и Caldera правильно распознавали и адаптировались к аппаратному обеспечению.

Linux выглядит намного привлекательнее, чем в прежние времена. Благодаря серверу XFee86 X Window System (версия 11, редакция 6) Linux приобрел графический интерфейс, тогда как ранее, как и UNIX вообще, он мог предложить в основном лишь текстовые консоли и командные строки. Комплекты и Red Hat, и Caldera имеют большой ассортимент графических утилит, игр и приложений. При желании ваш рабочий стол может выглядеть как в Windows 95 (настройка по умолчанию в Red Hat), как в NextStep, объектно-ориентированной среде разработки на базе UNIX от Next Computer, или как старый добрый Motif. Последние новинки в области оконных менеджеров позволяют придать рабочему столу готический или футуристический вид, так что другие пользователи будут толпиться вокруг вашего стола, чтобы взглянуть, что это у вас такое установлено.

В отношении сетевых служб Linux сохраняет верность модели UNIX: в первую очередь TCP/IP, а все остальные компоненты могут быть добавлены при необходимости. Операционная система включает клиента Network File System (NFS) и серверное программное обеспечение, с помощью которых ваш компьютер может без всяких проблем взаимодействовать с NFS от Sun Microsystems и других компаний.

При наличии компьютеров с Windows сервер Samba позволяет предоставлять файлы клиентам Windows по сети с сервера Linux. (Утилита Samba включена в большинство дистрибутивов Linux. Она позволяет интегрировать Linux и Windows за счет предоставления интерфейса между Linux и MSB для обеспечения лучшей совместимости двух операционных систем.)

Новая файловая система Samba (SMBFS) прозрачна для сетевого SMB-клиента Windows. Ее можно использовать для подключения настольных систем Linux к сервисам файлов и печати Windows NT или для организации недорогих шлюзов с разделяемыми областями Windows (совместно используемыми сетевыми дисками и каталогами) и клиентами NFS. Серверы Linux могут также взаимодействовать с компьютерами Macintosh в локальной сети по AppleTalk. Другими словами, имеющиеся средства соединения Linux проще и лучше, чем у большинства коммерческих операционных систем UNIX.

Рисунок 1. Open Linux Standard компании Caldera Systems входит в состав линии продуктов Open Linux и имеет богатый комплект коммерческих приложений: графическую оболочку Looking Glass, сервер FastTrack Web от Netscape и офисный пакет Star Office от StarDivision.

Компания Caldera, основателем которой был бывший исполнительный директор Novell Рэй Ноорда, тесно сотрудничает с Novell и имеет сильную поддержку NetWare. Вместе с тем недавно выпущенный продукт NetWare for Linux вряд ли можно назвать удачным, так как он дорог и к тому же запоздал с выходом. Несмотря на клиентскую поддержку NetWare (стандартную, мощную, с таблицей связей Linux и инструментарием управления NDS), этого может оказаться недостаточно для продажи продукта. Хорошая поддержка клиентов и серверов NetWare уже включена в операционную систему Linux. Например, Mars_nwe (его код свободно доступен) эмулирует сервер NetWare 3.х, распространяя службы файлов и печати IPX/SPX на имеющихся клиентов NetWare. (Одно из предложений Caldera, OpenLinux Standard, приводится в качестве примера на Рисунке 1. Продукт имеет клиентскую поддержку NetWare.)

Наконец, в такой важной области, как сервисы Web, Linux показывает себя во всей красе. Apache Web является сервером номер один в Internet. Согласно исследованию английской консалтинговой компании Netcraft (www.netcraft.com ), он опережает занимающий второе место Internet Information Server (IIS) для Windows NT в соотношении более чем 2 к 1. Apache не хватает развитого административного интерфейса и интегрированных механизмов составления сценариев, но он быстр, прост в настройке и делает все, что положено делать серверам Web. И он по-прежнему доступен бесплатно.

Зачем вам Linux?

Несмотря на обилие преданных, знающих поклонников, Linux все же подойдет далеко не каждому. Новые пользователи, не имеющие опыта работы с UNIX и не испытывающие настоящего голода по новым технологиям, редко находят эту операционную систему привлекательной. Конечно, сегодня Linux стал гораздо проще с точки зрения обучения, установки и управления, чем предыдущие версии и большинство других разновидностей UNIX. Однако он по-прежнему выглядит как UNIX, и всегда найдутся те, кто не станет работать с текстовыми консолями, конфигурационными файлами и Visual Interface Editor.

Последние дистрибутивы, в особенности от Red Hat и Caldera, настроят для вас многие части системы (см. статью Аниты Карве ╚Linux выходит на широкую дорогу╩ в этом же номере LAN). Вместе с тем, чтобы извлечь максимум преимуществ из Linux, вы должны хорошо знать эту систему. Linux не обязательно делать своей религией, но в него придется вложить время и силы, если вы хотите быть с ним ╚на ты╩.

Области, в которых Linux не находится равных, — это производительность и разнообразие услуг. Например, Linux позволил нам вернуть к жизни некоторые унаследованные системы. В нашей тестовой лаборатории мы загрузили дистрибутивы Red Hat и Caldera на несколько машин, да так и оставили Red Hat на системе Dell Pentium 133 МГц, остававшейся без дела почти год. Производительность оказалась превосходной, и мы стали вновь использовать этот компьютер.

От энтузиастов можно услышать, что Linux работает на устаревшем оборудовании быстрее, чем Windows NT и некоторые коммерческие версии UNIX на более быстрых процессорах. При всей преувеличенности подобных заявлений Linux на практике доказал свою отличную масштабируемость. По сегодняшним стандартам его ядро совсем крошечное, наиболее широко используемые драйверы устройств были оптимизированы за годы работы с ними лучшими разработчиками, а сетевые сервисы соответствуют последним стандартам, часто превосходя ╚обрюзгшие╩ коммерческие аналоги.

Давайте посмотрим правде в глаза: новые сетевые стандарты приходят из мира UNIX, а Linux ближе к нему, чем Windows NT и NetWare. Например, сетевые стандарты имеют тенденцию материализоваться в программном обеспечении сначала в Berkeley System Distribution (BSD) UNIX, а оно, как и Linux, поддерживается в первую очередь сообществом независимых разработчиков. Новый сетевой код BSD быстро переносится на Linux. Но даже закрытые стандарты, такие, как SMB, NFS и IPX, изобретенные коммерческими разработчиками, старательно переписываются и адаптируются для Linux. В наших тестах мы достигли вполне приемлемой производительности для SMB, NFS, Web, электронной почты, службы имен доменов, DHCP и коммутируемых сервисов на вышеупомянутом компьютере с процессором Pentium на 133 МГц с оперативной памятью емкостью 64 Мбайт. Но, даже когда сервисы Linux не превосходили другие системы по производительности, они всегда функционировали адекватно.

В корпоративном мире Linux применяется главным образом для сервисов Web, ftp и электронной почты. Кроме того, он все чаще используется для DNS и DHCP, а достижения в области поддержки служб файлов и печати дают надежду, что Linux может со временем проникнуть и на эту территорию. При наличии многопортовых модемов или последовательных плат Linux обеспечивает эффективный и надежный шлюз PPP для удаленных пользователей, звонящих по коммутируемой линии.

Linux предоставляет быстрый и дешевый способ выхода в Internet. Продукты от Caldera и Red Hat готовы к использованию в пределах часа после вскрытия коробки. В случае, если ваши потребности не выходят за рамки основных, все, что вам необходимо сделать, — это поместить информационное наполнение ftp и HTML в каталоги, созданные в процессе инсталляции.

Системы доступа в Internet на базе UNIX критикуют главным образом за то, что их уровень защиты не идет ни в какое сравнение с принятым в других операционных системах. Однако пользователи Linux возражают на это, что Linux с его встроенными брандмауэрами, посредниками и обширными средствами протоколирования более надежен, чем большинство операционных систем в стандартной конфигурации. Объективно говоря, Linux имеет дыры в защите, но их не больше, чем в NetWare, у Microsoft или Sun. Разработчики Linux серьезно относятся к защите, и обычно заплаты появляются в течение суток с момента обнаружения проблемы.

Поставщики коммерческих версий Linux на все лады расхваливают достоинства Linux как настольной операционной системы. Энтузиасты Linux настаивают, что компьютер с Linux вместе с комплектами приложений от Star Division и Applix лучше любой машины с Windows.

Linux'офилы не преминут заметить, что Linux может выполнять приложения как DOS, так и Windows. Однако многие приверженцы Linux на дух не переносят Microsoft и делают все возможное, лишь бы избежать работы с Windows. В переводе это означает: ╚Linux может выполнять некоторые программы под DOS и кое-какие 16-разрядные приложения под Windows╩. Вряд ли такие возможности можно назвать впечатляющими.

Как и эмуляция DOS/Windows на Macintosh или SPARCStation, подобная эмуляция в Linux требует значительной работы и возлагает большую нагрузку на эмулирующую систему — и все это только для того, чтобы не устанавливать недорогой ПК с Windows. Усилия редко стоят того. И когда приверженцы Linux говорят вам, что ApplixWare for Linux (комплект приложений для тех, кто хочет использовать Linux в качестве офисной настольной системы) и Star Office (офисный комплект Linux от Star Division) лучше, чем Microsoft Office, они эксплуатируют именно это предубеждение против Microsoft. Linux вряд ли может служить заменой Windows 95, Windows 98 или Windows NT Workstation, если только вы не являетесь разработчиком UNIX (см. врезку ╚Linux приходит на помощь╩).

Темная сторона Linux

Несмотря на то что Linux превосходно справляется со многими задачами, он не лишен недостатков — включая его ограниченную применимость в качестве настольной ОС. Linux — превосходная ОС для пользователя Linux, но он меньше подходит для тех, кто привык к коммерческим версиям UNIX, и совсем непригоден для тех, кто знаком лишь с Windows или MacOS.

Данное утверждение может казаться противоречивым, в особенности учитывая, что WordPerfect и Netscape Communicator (два высокопрофильных Linux-совместимых приложения, причем последнее поставляется в комплекте с Linux) представляются вполне адекватной заменой для Microsoft Word и Internet Explorer. Во многом это действительно так, оба они — превосходные приложения. Но перейди вы полностью с Windows на Linux, многих черт Windows вам будет не хватать — простоты и централизованной конфигурируемости, предсказуемого поведения при переходе с одной системы на другую, автоматического сглаживания крупных экранных шрифтов и встроенной поддержки сотен устройств. Несмотря на всю сложность работы с ним, реестр Windows позволяет держать все конфигурационные параметры в одном месте, причем он легко редактируется и снабжен средствами поиска. И не забывайте об огромной библиотеке приложений под Windows, включающей бесплатное и условно-бесплатное ПО.

Другой недостаток Linux состоит в том, что лишь очень немногие производители оборудования предлагают драйверы под Linux для своих продуктов. Отчет Dataquest за 1998 год отдает Linux лишь один процент от рынка ОС для ПК, что составляет всего лишь одну шестнадцатую часть от доли Windows. Это делает Linux малопривлекательным для разработчиков драйверов.

Как следствие, драйверы устройств для Linux пишутся самими пользователями Linux. Дистрибутивы распространяются вместе с некоторыми драйверами, о которых известно, что они работают не вполне корректно. То же, но в меньшей степени можно сказать и о Windows, и о MacOS, но за этими платформами контроль гораздо более жесткий. Например, MacOS — это жестко контролируемая и хорошо документированная платформа, а Лаборатория проверки качества оборудования для Windows (Windows Hardware Quality Lab, WHQL) тестирует драйверы для Windows на совместимость и надежность. Производитель оборудования имеет право поместить логотип о соответствии только после того, как продукт пройдет тестирование в WHQL.

Риторический лозунг ╚Одна ОС для всех╩ является нереалистичным. Многие приложения Linux предназначены не только для конкретных дистрибутивов, но и для определенных версий этих дистрибутивов с необходимыми установленными заплатами. Призрак многочисленных несовместимых разновидностей одной и той же ОС, преследующий коммерческие версии UNIX для ПК, отбрасывает свою тень и на Linux. Редакции ядра — и только ядра — контролируются централизованно. Однако дистрибутив состоит из целого комплекса дополнительных элементов — драйверов, служб, заплат и много другого, помимо ядра.

Linux стоит на пороге еще одного кризиса. Программное обеспечение Linux является бесплатным, потому что интерес к системе служил достаточной мотивацией для разработчиков тратить свое время и таланты на его создание. Во всяком случае, так было. Теперь же, с проникновением Linux в серверные комнаты, перед разработчиками Linux вспыхнул ╚зеленый╩ свет. Они разрешают пользоваться своими приложениями бесплатно в некоммерческих целях, но все остальные должны приобретать их за деньги. Иногда эти суммы вполне приемлемы, но все чаще они перешагивают отметку в сотни и даже тысячи долларов.

Имеют ли разработчики для Linux меньшие права делать деньги, чем кто-либо иной? Конечно нет, но одно из главных преимуществ Linux состоит в его низкой стоимости. Предоставление множества сервисов и возможностей для большого числа пользователей — вот в чем сила Linux. Однако список полезного, бесплатного, свободно распространяемого программного обеспечения сокращается в размерах по мере коммерциализации системы. Проблема в том, что сокращаться ему особенно некуда. Ограничение коммерческого использования хорошего программного обеспечения не позволяет рынку расти так быстро, как он мог бы. Если вам придется платить 2000 долларов за 10-пользовательскую лицензию на программное обеспечение для Linux, что в этом случае помешает вам приобрести вместо него Windows NT или UnixWare?

Отсутствие формальной поддержки часто приводится в качестве причины отказа от Linux. Однако на самом деле вы можете обратиться за поддержкой во множество мест, к примеру в группы новостей Usenet (comp.os.linux.* и alt.linux.*) и других пользователей Linux. Caldera и Red Hat, а также некоторые другие компании предлагают контракты на поддержку.

Другим важным моментом является невысокий уровень ожидания относительно поддержки коммерческих ОС вообще. Как часто вы обращались за технической поддержкой в Microsoft или Novell и сколько раз при этом вы получали ответ на свой вопрос? Сетевые администраторы, использующие Linux, могут получить помощь множеством способов, так что отсутствие формальной технической поддержки не должно рассматриваться как довод против Linux.

Linux в реальном мире

Реализация Linux достаточно проста. Если вы не знакомы с Linux, то мы бы советовали вам начать с Red Hat. Мы перепробовали почти все имеющиеся дистрибутивы, и Red Hat является наиболее простым в установке для тех, кто не знает Linux. Caldera и другие дистрибутивы будут проще для понимания, если вы один раз проделаете весь путь с Red Hat. Кроме того, начинать следует со стандартного оборудования таких известных марок, как Adaptec, S3 (производитель микросхем для недорогих видеоплат) и 3Com, при этом все лишние платы из системы следует удалить.

Ограничений на тип ПК немного, если только ваша система не является очень старой. Но даже в этом случае Linux оказывается весьма терпимым: компьютер Dell с процессором Pentium на 133 МГц достаточно древний, но у Linux не возникло проблем даже с аппаратной ошибкой FooF. (FooF — шестнадцатеричная кодовая последовательность, приводящая к зависанию некоторых процессоров Pentium. Linux обнаруживает и исправляет эту ошибку.) В то же время желательно иметь последнюю версию BIOS от производителя. Что касается RAM, правило то же самое — ╚чем больше, тем лучше╩. Linux хорошо работает в текстовом режиме при 32 Мбайт. Однако если вы планируете использовать X Window и несколько сетевых служб, то 64 Мбайт будет более реалистичной цифрой.

Минимальный раздел для Linux составляет 500 Мбайт, хотя выборочную установку можно осуществить и при наличии свободного пространства в 100 Мбайт. Первую свою установку лучше начинать на отформатированном диске, но если вы планируете осуществлять выборочную загрузку, то Windows рекомендуется устанавливать прежде Linux.

Linux должен без проблем взаимодействовать с другими машинами в сети. Его родным языком является TCP/IP, а дистрибутив Red Hat поддерживает как статический IP-адрес, так и назначаемый имеющимся сервером DHCP. Серверы Windows NT и NetWare не будут знать о присутствии Linux в сети, но поддержку сетевых служб Windows NT и NetWare не следует устанавливать на Linux без особой необходимости — это только увеличит трафик в локальной сети. Производить Ping сервера Linux можно с любой машины сразу же после появления запроса на регистрацию. Аналогично, любые разделяемые области NFS должны быть видны на Linux с любых других хостов UNIX.

Red Hat необычайно упрощает пользование принтерами, подключенными к станции с Windows NT. Он использует Samba для соединения по сети и для передачи файла (фильтруемого при необходимости) в очередь печати Windows NT. Этот подход работает очень хорошо, причем удаленный принтер можно задать как при инсталляции, так и позднее с помощью графической утилиты.

В случае сервера мы бы советовали ограничиться содержимым дистрибутива на CD-ROM и необходимыми заплатами с Web-сервера поставщика. Воздержитесь от установки какого-либо дополнительного программного обеспечения, в особенности графических приложений. Как и в случае других серверных операционных систем, непроверенное приложение чревато риском краха. В Linux утечки памяти достаточно для краха системы. Поэтому для поддержания необходимых сервисов количество используемых программ должно быть как можно меньшим.

Настройка производительности Linux существенным образом зависит от аппаратного обеспечения. Linux найдет применение всей дополнительной памяти, отводимой для буферизации, — чем ее больше, тем веселее он будет работать. Если вы используете старые накопители IDE или SCSI, то лучше воспользоваться выгодами от войны цен и приобрести новейшее устройство Ultra DMA или Ultra/Wide SCSI. Если системная плата позволяет установить более быстрый процессор и вы можете себе это позволить, то лучше это сделать. Способность Linux извлекать золото из отходов не следует переоценивать. Если вы что-то хотите получить, то кое-что должны и дать.

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

Завтрашний день Linux

По мере совершенствования Linux будет получать все более широкое распространение. С присоединением все большего числа коммерческих поставщиков, таких, как Oracle, Sybase, Informix и Corel (WordPerfect), и с появлением собственных инноваций от разработчиков проникновение Linux на рынки, занятые другими операционными системами, будет усиливаться. Red Hat, Caldera и другие поставщики коммерческих версий Linux намереваются расширить свои линейки продуктов, ввести техническую поддержку и заняться собственными разработками. Всем вместе им будет вполне по силам играть заметную роль на рынке, а это должно увеличить доверие со стороны тех, кто пока опасается поручать Linux серьезные задачи.

Базовая цена Linux остается на уровне 50 долларов (типичная стоимость программы на компакт-диске) и менее, но стоимость широко используемых приложений и сервисов будет все чаще оказываться вполне сопоставимой со стоимостью их коммерческих аналогов. Как результат, в не столь отдаленном будущем Linux придется конкурировать с другими коммерческими операционными системами. Тем временем FreeBSD остается бесплатной и стабильной ОС — единственной бесплатно доступной ОС UNIX, — и она имеет легион приверженцев. Что потеряет Linux в результате коммерциализации, то приобретет FreeBSD.

Технология, на которой Linux базируется, также может подвергнуться изменениям. Так, он может лишиться поддержки NFS и Java, если Sun решит получить патент и взимать лицензионные отчисления за эти технологии. Как показывает пример с патентом на сжатие GIF, закрыть дверь никогда не поздно. Open Group, хранитель X Window System, заявила, что следующая редакция будет платной. Команда Xfree86 первоначально планировала осуществлять последующие разработки на базе текущей версии, но Open Group вернулась к бесплатному лицензированию. Этот вопрос может быть поднят вновь тем или иным разработчиком. В следующий раз все может кончиться по-другому.

Однако текущая ситуация с Linux вряд ли может служить почвой для мрачных прогнозов. Мы имеем операционную систему и сообщество разработчиков, процветающих, несмотря на многочисленные препятствия и трудности. Linux, скорее всего, останется бесплатным и свободно распространяемым, покуда таковыми остаются компоненты GNU, благодаря которым он столь стабилен (GNU — это некоммерческая организация, задачей которой является распространение высококачественного бесплатного программного обеспечения). С увеличением общей стоимости реализации Linux придется противостоять Microsoft, Novell, SCO и Sun. Я думаю, что Linux будет неплохо себя при этом чувствовать.

Если вы до сих пор сторонились Linux, то сейчас самое время бросить на него свежий взгляд. Почти наверняка он заслуживает места в вашей серверной комнате. Если вы боитесь насмешек со стороны начальства в ответ на ваше предложение, то купите дистрибутив Linux за свои собственные деньги, благо стоит он недорого, и запустите часть сервисов Linux на неиспользуемом ПК. Когда кто-нибудь спросит, почему электронная почта, DNS, брандмауэр/посредник внезапно стали работать так хорошо, объясните им, в чем дело, но будьте в этом случае готовы установить еще несколько серверов Linux.

Том Ягер — независимый автор и аналитик. Он ведет колонку в Windows NT Systems и Performance Computing, а также проект в Healthweb Systems. С ним можно связаться по адресу: [email protected].

Linux приходит на помощь

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

Изучив ситуацию, я установил, что большую часть времени разработчики трудились, подключившись к серверу Enterprise через Xterm (эмулятор сетевого терминала X Window) — с его помощью они и осуществляли разработку. Единственными локально исполняемыми приложениями были электронная почта, новости Usenet и браузер Web. Их IPC не имели достаточно оперативной памяти и места на диске для локальной компиляции и отладки даже экспериментальных проектов.

Мои рекомендации состояли в том, чтобы перевести разработчиков на машины под Linux — ПК за 700 долларов будет намного производительнее IPC, оперативная память и вместительные жесткие диски IDE стоят недорого, а каждый пользователь может иметь свой собственный привод CD-ROM вместо того, чтобы совместно с другими использовать один разделяемый. Неудивительно, что разработчики оказались не в восторге от моей идеи, они привыкли к Solaris и настаивали на приобретении дорогостоящих настольных систем Sun Ultra.

Для решения этого вопроса я организовал ╚показательные выступления╩, посадив новую сотрудницу за ПК под Linux с процессором Pentium II на 300 МГц. На этом ПК она осуществляла локальную разработку в ╚ящике с песком╩ и тестирование алгоритмов и другого переносимого кода, причем ее настольная система справлялась с монтированием Network File System (NFS), электронной почтой, просмотром Web и терминальными сеансами лучше, чем компьютеры ее сослуживцев. Через два месяца все разработчики перешли на Linux.

Автор Том Ягер

www.ronl.ru

Linux (1) - Реферат

Муниципальное образовательное учреждение «Альшиховская средняя школа Буинского района Республики Татарстан»

Реферат

Операционная система LINUX

Паллин С. А. учитель II квалификационной

категории Альшиховской средней школы

Альшихово 2007

Оглавление

Введение 4

История создания Linux и Unix 9

Linux сегодня 14

Зачем вам Linux? 17

Linux в реальном мире 20

Сравнительные характеристики 32-разрядных операционных систем 23

Темная сторона Linux 28

Завтрашний день Linux 31

Заключение 33

Список литературы 34

Введение

Самым популярным проектом UNIX-системы конца XX века стала недорогая альтернатива дорогостоящим (HP-UNIX, SUN Solaris, Digital UNIX) решениям – Операционная Система (далее ОС) Linux. Сегодня темпы освоения рынка данной системой по сравнению с остальными известными ОС являются самыми интенсивными.

Сильной стороной ОС Linux является ее универсальность: система покрывает весь диапазон применений - от настольного PC до сверхмощных многопроцессорных серверов и кластеров. В настоящее время многопроцессорная ОС Linux устойчиво работает на платформах PC, Alpha, PowerPC, Macintosh, SGI MIPS, Strong ARM, SGI Visual Workstations, VAX, 8086, PC-98, Palm Pilot, HP PA-RISC, Sparc & UltraSparc64 systems, m68k.

Будучи операционной системой, Linux выполняет многие из функций, характерных для DOS и Windows. Однако следует отметить, что эта ОС отличается особой мощью и гибкостью. Большинство операционных систем персональных компьютеров, например DOS, создавались для небольших ПК, обладавших ограниченными возможностями и лишь недавно превратившихся в универ­сальные машины. Такие ОС постоянно модернизируются, поскольку они должны соответствовать непрерывно развивающимся возможностям аппа­ратных средств персональных компьютеров. Система же Linux разрабатыва­лась совершенно в ином контексте. Она представляет собой ПК-версию операционной системы Unix, которая десятилетиями используется на мэйн­фреймах и мини-ЭВМ и является основной ОС рабочих станций. Linux предоставляет в распоряжение вашего ПК скорость, эффективность и гиб­кость Unix, используя при этом все преимущества современных персональ­ных машин.

С финансовой точки зрения Linux обладает одним весьма существенным достоинством — она не коммерческая. В отличие от операционной системы Unix, Linux распространяется бесплатно по генеральной открытой лицензии GNU в рамках Фонда бесплатного программного обеспечения (Free Software Foundation), благодаря чему эта ОС доступа всем желающим. В действитель­ности система Linux защищена авторским правом и не находится в обще­доступном пользовании, однако открытая лицензия GNU — это почти то же самое, что и передача в общедоступное пользование. Она составлена таким образом, что Linux остается бесплатной и в то же время стандартизированной системой. Существует лишь один официальный вариант Linux.

Некоммерческий характер Linux иногда создает у людей неверное впе­чатление о ней: некоторые считают, что эта операционная система не относится к числу профессиональных. По сути дела, Linux является ПК-вер­сией ОС Unix. Для того чтобы оценить ее по достоинству, нужно уяснить тот особый контекст, в котором разрабатывалась система Unix. В отличие от большинства других операционных систем, Unix разрабатывали в универси­тетской, академической среде. Для университетов и исследовательских ла­бораторий Unix — то, что надо. Ее разработка шла параллельно с революцией в области вычислительной техники и коммуникаций, которая длится вот уже несколько десятилетий. Профессионалы по части компьютерной техники нередко разрабатывали на базе Unix новые технологии. В частности, это касается средств для работы в Internet. Будучи весьма сложной системой, Unix, тем не менее, с самого начала строилась как система очень гибкая. Ее можно запросто модифицировать, создавая тем самым различные версии. Так, многие фирмы-производители поддерживают разные официальные варианты Unix. Фирмы IBM, Sun, Hewlett-Packard продают и осуществляют техническое сопровождение собственных вариантов. Специалисты, занятые в научно-исследовательских программах, создают свои версии, соответст­вующие их конкретным задачам. Эта внутренняя гибкость структуры ОС Unix никоим образом не сказывается на ее высочайшем качестве. Наоборот, она подтверждает ее устойчивость, позволяя в то же время адаптировать систему практически к любой среде. Именно в этом контексте разрабатыва­лась ОС Linux. В этом смысле Linux — всего лишь еще один вариант Unix, версия для ПК. Процесс ее разработки компьютерными профессионалами, работающими в научной и околонаучной среде, соответствует обычной процедуре разработки версий Unix. Однако Linux распространяется по открытой лицензии. Linux — это высококлассная операционная система, доступная всем, причем бесплатно.

Операционная система — это программа, которая управляет аппаратными и программными средствами компьютера, предназначенными для выполне­ния задач пользователя. На первой стадии своего развития операционные системы предназначались для выполнения базовых задач по управлению аппаратными средствами. Эти задачи в основном касались управления файлами, выполнения программ и приема команд от пользователя. Взаимо­действие пользователя с операционной системой осуществляется через поль­зовательский интерфейс. Этот интерфейс позволяет операционной системе принимать и интерпретировать инструкции, вводимые пользователем в компьютер. Для выполнения задачи — например, чтения файла или печати документа — достаточно лишь послать соответствующую инструкцию в операционную систему.

Управление файлами, управление программами и взаимодействие с поль­зователями — это традиционные функции, общие для всех операционных систем. У Linux, как и у всех версий Unix, есть еще две особенности: она является многопользовательской и многозадачной системой. Многозадач­ность означает, что систему можно "попросить" выполнить несколько задач одновременно. Пока выполняется одна задача, вы работаете с другой. Например, когда печатается один файл, можно редактировать другой, не ожидая окончания процесса печати. Многопользовательский режим означает, что в системе одновременно могут быть зарегистрированы несколько поль­зователей, каждый из которых взаимодействует с нею через свой терминал.

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

Как версия системы Unix, Linux отличается характерной для этой ОС гибкостью, обусловленной в первую очередь тем, что эта ОС развивалась в среде исследователей и ученых. Операционную систему Unix разработал Кен Томпсон, сотрудник фирмы Bell Laboratories концерна AT&T, в конце 60-х — начале 70-х годов. Unix вобрала в себя целый ряд новых разработок в области операционных систем. Она создавалась как операционная система для исследователей. При разработке Unix была поставлена задача создать систе­му, которая могла бы удовлетворять непрерывно изменяющимся требовани­ям сотрудников, занимающихся разнообразными исследованиями. Для дос­тижения этой цели Томпсону пришлось разрабатывать систему, которая могла решать множество разнотипных задач. Гибкость системы стала более важным качеством, нежели эффективность работы аппаратных средств. Как и Unix, Linux позволяет пользователям справиться с решением чрезвычайно широкого круга задач.

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

История создания Linux и Unix

Естественно, история Linux начинается с Unix. Свой рассказ я начну с конца 60-х годов, когда прилагались согласованные усилия по выработке новых подходов к созданию операционных систем. В 1968 году консорциум исследователей, представляющих фирмы General Electric, AT&T Bell Labora­tories и Массачусетский технологический институт, завершил работу над научно-исследовательским проектом Multics, результатом которого стала одноименная операционная система, вобравшая в себя последние достиже­ния в решении проблем многозадачности, управления файлами и взаимо­действия с пользователем. В 1969 году уже упомянутый нами Кен Томпсон разработал операционную систему Unix, в которой использовались многие результаты проекта Multics. Он приспособил эту систему, предназначенную для работы на мини-ЭВМ, к потребностям исследователей. С самого начала Unix стала удобной для всех и эффективной многопользовательской и многозадачной операционной системой.

Со временем популярность Unix в Bell Laboratories росла, и в 1970 году Деннис Ритчи и Кен Томпсон переписали код системы на языке програм­мирования С. Деннис Ритчи, коллега Томпсона по Bell Labs, создал этот язык с целью обеспечения гибкости при разработке программ. Одно из преиму­ществ языка С состоит в том, что он позволяет обращаться непосредственно к аппаратным средствам компьютера за счет использования обобщенного набора команд. До этого текст программы операционной системы нужно было специально переписывать на аппаратно-зависимом языке ассемблера для каждого типа компьютера. Язык С позволил Ритчи и Томпсону написать всего одну версию операционной системы Unix, которую затем можно было компилировать С-компиляторами на различных машинах. Операционная система Unix стала мобильной, т.е. способной работать на разных типах машин практически без перепрограммирования.

Постепенно Unix выросла из персонального творения одного человека в стандартный программный продукт, распространяемый многими фирмами, включая Novell и IBM. Сначала эту ОС считали исследовательским продуктом, поэтому первые версии Unix распространялись бесплатно по факультетам вычислительной техники многих известных университетов. В 1972 году Bell Labs начала выпускать официальные версии Unix и продавать лицензии на нее различным пользователям. Одним из таких пользователей был факультет вычислительной техники Калифорнийского университета в Беркли. Его специалисты ввели в систему много новых особенностей, которые впослед­ствии стали стандартными. В 1975 году в Беркли была выпущена собственная версия Unix, известная как Berkeley Software Distribution (BSD). Эта версия Unix стала основным соперником версии AT&T Bell Labs. Постепенно стали появляться и другие независимо разрабатываемые версии Unix. В 1980 году фирма Microsoft выпустила версию Unix для ПК, получившую название Xenix. Компания AT&T разработала несколько версий Unix, а в 1982 году выпустила первую коммерческую версию, System 3. За ней последовала System V, которая стала весьма серьезно поддерживаемым программным продуктом.

Параллельно с этими событиями выпускались версии BSD. В конце 70-х годов BSD Unix стала основой исследовательского проекта, выполняемого в Агентстве перспективных исследований и разработок (DARPA) министерст­ва обороны США. В результате в 1983 году Калифорнийский университет выпустил мощную версию Unix под названием BSD 4.2. Она включала в себя достаточно совершенную систему управления файлами и сетевые средства, основанные на использовании протоколов TCP/IP, применяемых сейчас в Internet. Версия BSD 4.2 широко распространилась и была выбрана многими фирмами-производителями, в частности Sun Microsystems.

Распространение разных версий Unix привело к необходимости выработ­ки стандарта на эту ОС. Иного способа узнавать о том, в каких версиях будут работать предназначенные для использования в среде Unix программы, у разработчиков этих программ не было. В середине 80-х годов появились два конкурирующих стандарта: один был создан на основе версии AT&T, а второй — на основе версии BSD. Сегодня в магазинах можно найти множе­ство книг, посвященных разным вариантам Unix. В некоторых из них освещается Unix System V, а в других — BSD Unix.

Компания AT&T передала работы по Unix новой организации, Unix System Laboratories, которая сосредоточила свои усилия на разработке стан­дартной системы, объединяющей основные версии Unix. В 1991 году Unix System Laboratories разработала System V версии 4, в которой были реализо­ваны практически все возможности вариантов System V версии 3, BSD версии 4.3, SunOS и Xenix. В ответ на System V версии 4 несколько компаний, в частности IBM и Hewlett-Packard, создали Фонд открытого программного обеспечения (Open Software Foundation, OSF), целью которого стала разра­ботка собственной стандартной версии Unix. В результате появились два конкурирующих коммерческих стандартных варианта Unix — версия OSF и System V версии 4. В 1993 году компания AT&T продала свою долю прав на Unix фирме Novell, и некоторое время Unix Systems Laboratories принадлежала Novell. За это время фирма выпустила собственные версии Unix на базе System V версии 4, получившие общее название UnixWare. UnixWare предназначена для взаимодействия с системой NetWare разработки Novell.

В настоящее время Unix System Laboratories принадлежит фирме Santa Cruz Operation.

На протяжении почти всего своего развития Unix оставалась большой и требовательной по отношению к аппаратным средствам операционной сис­темой, для эффективной работы которой необходимо было иметь рабочую станцию или мини-ЭВМ. Некоторые версии Unix были рассчитаны в основ­ном на рабочие станции. Систему SunOS разработали для рабочих станций Sun, а систему AIX — для рабочих станций IBM. По мере наращивания мощи персональных компьютеров стали появляться сообщения о разработке вер­сий Unix для ПК. В частности, Xenix и System V/386 — коммерческие версии Unix для IBM-совместимых ПК. AUX — версия Unix, которая работает на ПК Macintosh. To, что Unix устанавливается на компьютерах практически всех типов (рабочих станциях, мини-ЭВМ и даже супер-ЭВМ), — лишнее свидетельство присущей ей мобильности, которая и обеспечила возможность создания эффективной версии Unix для персональных компьютеров.

Система Linux предназначена специально для персональных компьюте­ров с элементной базой Intel. Ее разработка начиналась проектом Линуса Торвальда, студента факультета вычислительной техники Хельсинкского университета. В то время студенты пользовались программой Minix, которая демонстрировала различные возможности Unix. Эта программа, которую разработал профессор Эндрю Таннебаум, широко распространилась по сети Internet среди студентов всего мира.

В намерения Линуса входило создать эффективную ПК-версию Unix для пользователей Minix. Он назвал ее Linux и в 1991 году выпустил версию 0.11. Linux широко распространилась по Internet и в последующие годы подверглась доработкам со стороны других программистов, которые ввели в нее возможности и особенности, присущие стандартным Unix-системам. В Linux, в частности, были перенесены прак­тически все основные программы-менеджеры окон. В этой ОС используются утилиты Internet, имеется и полный набор средств разработки программ, включая компиляторы и отладчики C++. Несмотря на такие широкие возможности, операционная система Linux остается небольшой, стабильной и быстродействующей. В минимальной конфигурации она может эффективно работать даже на 386 компьютере при наличии оператив­ной памяти объемом 4 Мбайта.

Linux имеет несколько редакций. Каждая фирма комплектует свою систему и ее программное обеспечение по-своему, а затем выпускает пакет с собственной редакцией этой системы. Редакции могут включать в себя модифицированные версии программы, новое программное обеспечение. Среди наиболее популярных редакций, и практичных дистрибутивы - RedHat based (RedHat, KSI, Mandrake, Caldera), Debian, SuSe, Slackware.

Linux сегодня

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

Сегодня Linux поддерживает многопроцессорные серверы и способен взаимодействовать по сети с системами Windows, NetWare, Macintosh в качестве как клиента, так и сервера. Возможно, вы еще не видели новых менеджеров окон (программного обеспечения в составе графического пользовательского интерфейса для отображения меню, кнопок и линеек прокрутки) и бесплатного сервера X Window, работающего на новой плате Matrox Millenium G200 (высокоскоростная плата с трехмерными графическими возможностями и 128-разрядной графической микросхемой). Практически все компоненты Linux претерпели с 1997 года значительные изменения.

Linux по-прежнему остается бесплатной ОС - многие дистрибутивы можно загрузить по Internet, но вместе с тем все большую популярность приобретают коммерческие дистрибутивы от Red Hat Software и Caldera. И мы можем быть только благодарны этим компаниям за то, что они рискнули в свое время поставить на темную лошадку. Продукты от Red Hat и Caldera были хорошо приняты, так как они предлагали незнакомым с Linux пользователям простой и приемлемый способ познакомиться с системой.

Несмотря на все изменения, архитектура Linux остается вполне стабильной. Основу ее составляет ядро Linux. Помещающиеся на 3,5-дюймовой дискете ядра от Red Hat и Caldera предлагаются переконфигурированными, с драйверами для многих устройств. При тестировании, которое мы провели на многих машинах, и Red Hat, и Caldera правильно распознавали и адаптировались к аппаратному обеспечению.

Linux выглядит намного привлекательнее, чем в прежние времена. Благодаря серверу XFee86 X Window System (версия 11, редакция 6) Linux приобрел графический интерфейс, тогда как ранее, как и UNIX вообще, он мог предложить в основном лишь текстовые консоли и командные строки. Комплекты и Red Hat, и Caldera имеют большой ассортимент графических утилит, игр и приложений. При желании ваш рабочий стол может выглядеть как в Windows 95 (настройка по умолчанию в Red Hat), как в NextStep, объектно-ориентированной среде разработки на базе UNIX от Next Computer, или как старый добрый Motif. Последние новинки в области оконных менеджеров позволяют придать рабочему столу готический или футуристический вид, так что другие пользователи будут толпиться вокруг вашего стола, чтобы взглянуть, что это у вас такое установлено.

В отношении сетевых служб Linux сохраняет верность модели UNIX: в первую очередь TCP/IP, а все остальные компоненты могут быть добавлены при необходимости. Операционная система включает клиента Network File System (NFS) и серверное программное обеспечение, с помощью которых ваш компьютер может без всяких проблем взаимодействовать с NFS от Sun Microsystems и других компаний.

При наличии компьютеров с Windows сервер Samba позволяет предоставлять файлы клиентам Windows по сети с сервера Linux. (Утилита Samba включена в большинство дистрибутивов Linux. Она позволяет интегрировать Linux и Windows за счет предоставления интерфейса между Linux и MSB для обеспечения лучшей совместимости двух операционных систем.)

Новая файловая система Samba (SMBFS) прозрачна для сетевого SMB-клиента Windows. Ее можно использовать для подключения настольных систем Linux к сервисам файлов и печати Windows NT или для организации недорогих шлюзов с разделяемыми областями Windows (совместно используемыми сетевыми дисками и каталогами) и клиентами NFS. Серверы Linux могут также взаимодействовать с компьютерами Macintosh в локальной сети по AppleTalk. Другими словами, имеющиеся средства соединения Linux проще и лучше, чем у большинства коммерческих операционных систем UNIX.

Компания Caldera, основателем которой был бывший исполнительный директор Novell Рэй Ноорда, тесно сотрудничает с Novell и имеет сильную поддержку NetWare. Вместе с тем недавно выпущенный продукт NetWare for Linux вряд ли можно назвать удачным, так как он дорог и к тому же запоздал с выходом. Несмотря на клиентскую поддержку NetWare (стандартную, мощную, с таблицей связей Linux и инструментарием управления NDS), этого может оказаться недостаточно для продажи продукта. Хорошая поддержка клиентов и серверов NetWare уже включена в операционную систему Linux. Например, Mars_nwe (его код свободно доступен) эмулирует сервер NetWare 3.х, распространяя службы файлов и печати IPX/SPX на имеющихся клиентов NetWare.

Наконец, в такой важной области, как сервисы Web, Linux показывает себя во всей красе. Apache Web является сервером номер один в Internet. Согласно исследованию английской консалтинговой компании Netcraft (), он опережает занимающий второе место Internet Information Server (IIS) для Windows NT в соотношении более чем 2 к 1. Apache не хватает развитого административного интерфейса и интегрированных механизмов составления сценариев, но он быстр, прост в настройке и делает все, что положено делать серверам Web. И он по-прежнему доступен бесплатно.

Зачем вам Linux?

Несмотря на обилие преданных, знающих поклонников, Linux все же подойдет далеко не каждому. Новые пользователи, не имеющие опыта работы с UNIX и не испытывающие настоящего голода по новым технологиям, редко находят эту операционную систему привлекательной. Конечно, сегодня Linux стал гораздо проще с точки зрения обучения, установки и управления, чем предыдущие версии и большинство других разновидностей UNIX. Однако он по-прежнему выглядит как UNIX, и всегда найдутся те, кто не станет работать с текстовыми консолями, конфигурационными файлами и Visual Interface Editor.

Последние дистрибутивы, в особенности от Red Hat и Caldera, настроят для вас многие части системы. Вместе с тем, чтобы извлечь максимум преимуществ из Linux, вы должны хорошо знать эту систему. Linux не обязательно делать своей религией, но в него придется вложить время и силы, если вы хотите быть с ним «на ты».

Области, в которых Linux не находится равных, - это производительность и разнообразие услуг. Например, Linux позволил нам вернуть к жизни некоторые унаследованные системы. В нашей тестовой лаборатории мы загрузили дистрибутивы Red Hat и Caldera на несколько машин, да так и оставили Red Hat на системе Dell Pentium 133 МГц, остававшейся без дела почти год. Производительность оказалась превосходной, и мы стали вновь использовать этот компьютер.

От энтузиастов можно услышать, что Linux работает на устаревшем оборудовании быстрее, чем Windows NT и некоторые коммерческие версии UNIX на более быстрых процессорах. При всей преувеличенности подобных заявлений Linux на практике доказал свою отличную масштабируемость. По сегодняшним стандартам его ядро совсем крошечное, наиболее широко используемые драйверы устройств были оптимизированы за годы работы с ними лучшими разработчиками, а сетевые сервисы соответствуют последним стандартам, часто превосходя «обрюзгшие» коммерческие аналоги.

Давайте посмотрим правде в глаза: новые сетевые стандарты приходят из мира UNIX, а Linux ближе к нему, чем Windows NT и NetWare. Например, сетевые стандарты имеют тенденцию материализоваться в программном обеспечении сначала в Berkeley System Distribution (BSD) UNIX, а оно, как и Linux, поддерживается в первую очередь сообществом независимых разработчиков. Новый сетевой код BSD быстро переносится на Linux. Но даже закрытые стандарты, такие, как SMB, NFS и IPX, изобретенные коммерческими разработчиками, старательно переписываются и адаптируются для Linux. В наших тестах мы достигли вполне приемлемой производительности для SMB, NFS, Web, электронной почты, службы имен доменов, DHCP и коммутируемых сервисов на вышеупомянутом компьютере с процессором Pentium на 133 МГц с оперативной памятью емкостью 64 Мбайт. Но, даже когда сервисы Linux не превосходили другие системы по производительности, они всегда функционировали адекватно.

В корпоративном мире Linux применяется главным образом для сервисов Web, ftp и электронной почты. Кроме того, он все чаще используется для DNS и DHCP, а достижения в области поддержки служб файлов и печати дают надежду, что Linux может со временем проникнуть и на эту территорию. При наличии многопортовых модемов или последовательных плат Linux обеспечивает эффективный и надежный шлюз PPP для удаленных пользователей, звонящих по коммутируемой линии.

Linux предоставляет быстрый и дешевый способ выхода в Internet. Продукты от Caldera и Red Hat готовы к использованию в пределах часа после вскрытия коробки. В случае, если ваши потребности не выходят за рамки основных, все, что вам необходимо сделать, - это поместить информационное наполнение ftp и HTML в каталоги, созданные в процессе инсталляции.

Системы доступа в Internet на базе UNIX критикуют главным образом за то, что их уровень защиты не идет ни в какое сравнение с принятым в других операционных системах. Однако пользователи Linux возражают на это, что Linux с его встроенными брандмауэрами, посредниками и обширными средствами протоколирования более надежен, чем большинство операционных систем в стандартной конфигурации. Объективно говоря, Linux имеет дыры в защите, но их не больше, чем в NetWare, у Microsoft или Sun. Разработчики Linux серьезно относятся к защите, и обычно заплаты появляются в течение суток с момента обнаружения проблемы.

Поставщики коммерческих версий Linux на все лады расхваливают достоинства Linux как настольной операционной системы. Энтузиасты Linux настаивают, что компьютер с Linux вместе с комплектами приложений от Star Division и Applix лучше любой машины с Windows.

Linux может выполнять некоторые программы под DOS и кое-какие 16-разрядные приложения под Windows. Вряд ли такие возможности можно назвать впечатляющими.

Как и эмуляция DOS/Windows на Macintosh или SPARCStation, подобная эмуляция в Linux требует значительной работы и возлагает большую нагрузку на эмулирующую систему - и все это только для того, чтобы не устанавливать недорогой ПК с Windows. Усилия редко стоят того. И когда приверженцы Linux говорят вам, что ApplixWare for Linux (комплект приложений для тех, кто хочет использовать Linux в качестве офисной настольной системы) и Star Office (офисный комплект Linux от Star Division) лучше, чем Microsoft Office, они эксплуатируют именно это предубеждение против Microsoft. Linux вряд ли может служить заменой Windows 95, Windows 98 или Windows NT Workstation, если только вы не являетесь разработчиком UNIX.

Linux в реальном мире

Реализация Linux достаточно проста. Если вы не знакомы с Linux, то мы бы советовали вам начать с Red Hat. Мы перепробовали почти все имеющиеся дистрибутивы, и Red Hat является наиболее простым в установке для тех, кто не знает Linux. Caldera и другие дистрибутивы будут проще для понимания, если вы один раз проделаете весь путь с Red Hat. Кроме того, начинать следует со стандартного оборудования таких известных марок, как Adaptec, S3 (производитель микросхем для недорогих видеоплат) и 3Com, при этом все лишние платы из системы следует удалить.

Ограничений на тип ПК немного, если только ваша система не является очень старой. Но даже в этом случае Linux оказывается весьма терпимым: компьютер Dell с процессором Pentium на 133 МГц достаточно древний, но у Linux не возникло проблем даже с аппаратной ошибкой FooF. (FooF - шестнадцатеричная кодовая последовательность, приводящая к зависанию некоторых процессоров Pentium. Linux обнаруживает и исправляет эту ошибку.) В то же время желательно иметь последнюю версию BIOS от производителя. Что касается RAM, правило то же самое – «чем больше, тем лучше». Linux хорошо работает в текстовом режиме при 32 Мбайт. Однако если вы планируете использовать X Window и несколько сетевых служб, то 64 Мбайт будет более реалистичной цифрой.

Минимальный раздел для Linux составляет 500 Мбайт, хотя выборочную установку можно осуществить и при наличии свободного пространства в 100 Мбайт. Первую свою установку лучше начинать на отформатированном диске, но если вы планируете осуществлять выборочную загрузку, то Windows рекомендуется устанавливать прежде Linux.

Linux должен без проблем взаимодействовать с другими машинами в сети. Его родным языком является TCP/IP, а дистрибутив Red Hat поддерживает как статический IP-адрес, так и назначаемый имеющимся сервером DHCP. Серверы Windows NT и NetWare не будут знать о присутствии Linux в сети, но поддержку сетевых служб Windows NT и NetWare не следует устанавливать на Linux без особой необходимости - это только увеличит трафик в локальной сети. Производить Ping сервера Linux можно с любой машины сразу же после появления запроса на регистрацию. Аналогично, любые разделяемые области NFS должны быть видны на Linux с любых других хостов UNIX.

Red Hat необычайно упрощает пользование принтерами, подключенными к станции с Windows NT. Он использует Samba для соединения по сети и для передачи файла (фильтруемого при необходимости) в очередь печати Windows NT. Этот подход работает очень хорошо, причем удаленный принтер можно задать как при инсталляции, так и позднее с помощью графической утилиты.

В случае сервера мы бы советовали ограничиться содержимым дистрибутива на CD-ROM и необходимыми заплатами с Web-сервера поставщика. Воздержитесь от установки какого-либо дополнительного программного обеспечения, в особенности графических приложений. Как и в случае других серверных операционных систем, непроверенное приложение чревато риском краха. В Linux утечки памяти достаточно для краха системы. Поэтому для поддержания необходимых сервисов количество используемых программ должно быть как можно меньшим.

Настройка производительности Linux существенным образом зависит от аппаратного обеспечения. Linux найдет применение всей дополнительной памяти, отводимой для буферизации, - чем ее больше, тем веселее он будет работать. Если вы используете старые накопители IDE или SCSI, то лучше воспользоваться выгодами от войны цен и приобрести новейшее устройство Ultra DMA или Ultra/Wide SCSI. Если системная плата позволяет установить более быстрый процессор и вы можете себе это позволить, то лучше это сделать. Способность Linux извлекать золото из отходов не следует переоценивать. Если вы что-то хотите получить, то кое-что должны и дать.

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

Сравнительные характеристики 32-разрядных операционных систем

LINUX, так же как и OS/2, разрабатывался и оптимизировался для работы с процессором I80386 и совместимых с ним. А Windows NT, как ожидалось, должна была стать новым стандартом операционной системы и была портирована на MIPS и DEC Alpha. Все три ОС поддерживают многозадачный режим работы, при котором одновременно выполняется несколько пользовательских приложений. По сравнению с MS-DOS это существенный шаг вперед. NT поддерживает также многопроцессорный режим работы, который, впрочем, ориентирован на работу только с процессором Pentium. NT и Linux поддерживают также динамическое кэширование дисковой памяти, в то время как в OS/2 реализован традиционный подход, состоящий в выделении фиксированного объема памяти. В результате производительность Linux и NT оказывается существенно выше, поскольку необходимые для обработки данные в большинстве случаев оказываются уже в кэш-памяти. В отличие от OS/2 и Windows NT многопользовательская работа поддерживается Linux в полном объеме. Локальные пользователи, удаленные терминалы, подключенные через модемы, а также пользователи, подключенные посредствами локальной вычислительной сети без каких-либо ограничений, могут одновременно работать с графическими и символьно-ориентированными приложениями. Для многих практических ситуаций эта возможность ставит Linux вне конкуренции. Linux имеет также ряд средств обеспечения безопасности системы, предотвращающих попытки пользователей «сломать машинку».

Впрочем, хотя Windows NT не является многопользовательской системой, она проверяет полномочия подключишегося к ней пользователя. Поэтому вы можете без опаски предоставлять сетевой доступ к Linux или NT машине, в то время, как пользователь OS/2 имеет все необходимые средства для умышленного или неумышленного разрушения операционной системы.

Основные характеристики и возможности рассматриваемых систем сведены в таблице.

Таблица 1.

Сравнительные характеристики 32-разрядных операционных систем

Параметр

Linux

OS/2

Windows NT

Многозадачность

Да

Да

Да

Многопотоковая обработка

Да

Да

Да

Многопроцессорность

Нет

Разрабатывается

Да

Поддержка параллельной работы

Да

Нет

Нет

Многопользовательский режим

Да

Нет

Нет

Легкость портирования ОС на другую платформу

Нет

Нет

Да

Динамическое кэширование диска

Да

Нет

Да

Максимальный объем памяти, выделяемый одному процессу

3 Гбайт

512 Мбайт

2 Гбайт

Поддерживаемые сетевые протоколы

TCP/IP

Да

За плату

Да

NFS

Да

За плату

Да

IPX/SPX

Да

За плату

За плату

IBM LAN Server

Нет

За плату

Нет

Microsoft LAN Server

Нет

Нет

Да

Параметр

Linux

OS/2

Windows NT

Поддерживаемые файловые системы

FAT (DOS)

Да

Да

Да

HPFS (OS/2)

только чтение

Да

Да

NTFS (Windows NT)

Нет

Нет

Да

EXT2 (Linux)

Да

Нет

Нет

ISO9660 (CD-ROM)

Да

Да

Да

Network File System (NFS)

Да

За плату

Да

Coherent (UNIX)

Да

Нет

Нет

Stacker

Нет

Да

Нет

DoubleSpace

Нет

Нет

Нет

Поддерживаемые приложения

DOS

Да

Да

Да

16-разрядные приложения Windows

Разрабатывается

Да

Да

16-разрядные приложения OS/2

Нет

Да

Да

32-разрядные приложения Windows

Нет

Нет

Да

32-разрядные приложения OS/2

Нет

Да

Нет

POSIX-совместимые приложения

Да

Нет

Да

Приложения для Macintosh

Разрабатывается

Нет

Нет

Приложения SCO UNIX

Да

Нет

Нет

Клиенты “X Window”

Да

Нет

Нет

Очевидно, что каждая дополнительная функция, реализованная в системе, приводит к увеличению объема системы, что сказывается на требованиях к оперативной памяти и жестким дискам. Кроме того, чем больше объем операционной системы, тем медленнее она обычно работает. Windows NT является самой большой из рассматриваемых нами систем. Причиной этого является высокая сложность системы и большой набор поддерживаемых ею функций. Что, кстати, только повышает конкурентоспособность системы. Linux (в комплекте с «X Windows») является следующей по размеру системой. И наконец, OS/2 является наиболее компактной системой. Именно в этом и состоит привлекательность операционной системы, разработанной IBM. Пользователю необходимо иметь только 8 Мбайт оперативной памяти, чтобы приобщиться к миру объектно-ориентированного интерфейса, и представляет собой неплохую платформу для многозадачной работы с приложениями DOS, Windows и OS/2.

Отметим, что размер системы является одной из наиболее сильных характеристик Linux. Система изначально проектировалась максимально компактной и производительной, в то время как для NT основным критерием оптимизации являлась переносимость, а для OS/2 - совместимость с предыдущими версиями системы. А, кроме того, поскольку любой администратор Linux-системы имеет в своем распоряжении полный исходный текст ОС, она может быть оптимизирована для работы с конкретным оборудованием и нуждами пользователя. Увы, OS/2 и NT похвастаться такой возможностью не могут.

Из данного сравнения можем увидеть, что:

  1. Windows NT интересен, поскольку это устойчивая система, предназначенная для широко распространенных процессоров фирмы Intel. OS/2 интересен по той причине, что это наилучшая система для запуска 16-разрядных приложений DOS и Windows, и при этом предоставляет возможность приобщиться к привлекательному миру 32-разрядных систем.

  2. В обеих системах один и тот же недостаток - и OS/2 и NT привязывают пользователя к той или иной технологии - ведь приложения будут работать либо в OS/2, либо в Windows NT. А вот Linux эта опасность не грозит. Приложения, разработанные для Linux могут быть перенесены на любую UNIX-систему.

  3. Приятной особенностью Linux является его способность использовать программное обеспечение, предназначенное для других РС-ориентированных версий UNIX, таких, как например, SCO UNIX. Впрочем, для UNIX-систем пока не реализованы версии текстовых процессоров, сопоставимых с возможностями Microsoft Word или Lotus Word Pro. И к сожалению, именно этот факт сдерживает распространение Linux.

Темная сторона Linux

Несмотря на то, что Linux превосходно справляется со многими задачами, он не лишен недостатков - включая его ограниченную применимость в качестве настольной ОС. Linux - превосходная ОС для пользователя, но он меньше подходит для тех, кто привык к коммерческим версиям UNIX, и совсем непригоден для тех, кто знаком лишь с Windows или MacOS.

Данное утверждение может казаться противоречивым, в особенности учитывая, что WordPerfect и Netscape Communicator (два высокопрофильных Linux-совместимых приложения, причем последнее поставляется в комплекте с Linux) представляются вполне адекватной заменой для Microsoft Word и Internet Explorer. Во многом это действительно так, оба они - превосходные приложения. Но перейди вы полностью с Windows на Linux, многих черт Windows вам будет не хватать - простоты и централизованной конфигурируемости, предсказуемого поведения при переходе с одной системы на другую, автоматического сглаживания крупных экранных шрифтов и встроенной поддержки сотен устройств. Несмотря на всю сложность работы с ним, реестр Windows позволяет держать все конфигурационные параметры в одном месте, причем он легко редактируется и снабжен средствами поиска. И не забывайте об огромной библиотеке приложений под Windows, включающей бесплатное и условно-бесплатное ПО.

Другой недостаток Linux состоит в том, что лишь очень немногие производители оборудования предлагают драйверы под Linux для своих продуктов. Отчет Dataquest за 1998 год отдает Linux лишь один процент от рынка ОС для ПК, что составляет всего лишь одну шестнадцатую часть от доли Windows. Это делает Linux малопривлекательным для разработчиков драйверов.

Как следствие, драйверы устройств для Linux пишутся самими пользователями Linux. Дистрибутивы распространяются вместе с некоторыми драйверами, о которых известно, что они работают не вполне корректно. То же, но в меньшей степени можно сказать и о Windows, и о MacOS, но за этими платформами контроль гораздо более жесткий. Например, MacOS - это жестко контролируемая и хорошо документированная платформа, а Лаборатория проверки качества оборудования для Windows (Windows Hardware Quality Lab, WHQL) тестирует драйверы для Windows на совместимость и надежность. Производитель оборудования имеет право поместить логотип о соответствии только после того, как продукт пройдет тестирование в WHQL.

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

Linux стоит на пороге еще одного кризиса. Программное обеспечение Linux является бесплатным, потому что интерес к системе служил достаточной мотивацией для разработчиков тратить свое время и таланты на его создание. Во всяком случае, так было. Теперь же, с проникновением Linux в серверные комнаты, перед разработчиками Linux вспыхнул «зеленый» свет. Они разрешают пользоваться своими приложениями бесплатно в некоммерческих целях, но все остальные должны приобретать их за деньги. Иногда эти суммы вполне приемлемы, но все чаще они перешагивают отметку в сотни и даже тысячи долларов.

Имеют ли разработчики для Linux меньшие права делать деньги, чем кто-либо иной? Конечно нет, но одно из главных преимуществ Linux состоит в его низкой стоимости. Предоставление множества сервисов и возможностей для большого числа пользователей - вот в чем сила Linux. Однако список полезного, бесплатного, свободно распространяемого программного обеспечения сокращается в размерах по мере коммерциализации системы. Проблема в том, что сокращаться ему особенно некуда. Ограничение коммерческого использования хорошего программного обеспечения не позволяет рынку расти так быстро, как он мог бы. Если вам придется платить 2000 долларов за 10-пользовательскую лицензию на программное обеспечение для Linux, что в этом случае помешает вам приобрести вместо него Windows NT или UnixWare?

Отсутствие формальной поддержки часто приводится в качестве причины отказа от Linux. Однако на самом деле вы можете обратиться за поддержкой во множество мест, к примеру в группы новостей Usenet (comp.os.linux.* и alt.linux.*) и других пользователей Linux. Caldera и Red Hat, а также некоторые другие компании предлагают контракты на поддержку.

Другим важным моментом является невысокий уровень ожидания относительно поддержки коммерческих ОС вообще. Как часто вы обращались за технической поддержкой в Microsoft или Novell и сколько раз при этом вы получали ответ на свой вопрос? Сетевые администраторы, использующие Linux, могут получить помощь множеством способов, так что отсутствие формальной технической поддержки не должно рассматриваться как довод против Linux.

Завтрашний день Linux

По мере совершенствования Linux будет получать все более широкое распространение. С присоединением все большего числа коммерческих поставщиков, таких, как Oracle, Sybase, Informix и Corel (WordPerfect), и с появлением собственных инноваций от разработчиков проникновение Linux на рынки, занятые другими операционными системами, будет усиливаться. Red Hat, Caldera и другие поставщики коммерческих версий Linux намереваются расширить свои линейки продуктов, ввести техническую поддержку и заняться собственными разработками. Всем вместе им будет вполне по силам играть заметную роль на рынке, а это должно увеличить доверие со стороны тех, кто пока опасается поручать Linux серьезные задачи.

Базовая цена Linux остается на уровне 50 долларов (типичная стоимость программы на компакт-диске) и менее, но стоимость широко используемых приложений и сервисов будет все чаще оказываться вполне сопоставимой со стоимостью их коммерческих аналогов. Как результат, в не столь отдаленном будущем Linux придется конкурировать с другими коммерческими операционными системами. Тем временем FreeBSD остается бесплатной и стабильной ОС - единственной бесплатно доступной ОС UNIX, - и она имеет легион приверженцев. Что потеряет Linux в результате коммерциализации, то приобретет FreeBSD.

Технология, на которой Linux базируется, также может подвергнуться изменениям. Так, он может лишиться поддержки NFS и Java, если Sun решит получить патент и взимать лицензионные отчисления за эти технологии. Как показывает пример с патентом на сжатие GIF, закрыть дверь никогда не поздно. Open Group, хранитель X Window System, заявила, что следующая редакция будет платной. Команда Xfree86 первоначально планировала осуществлять последующие разработки на базе текущей версии, но Open Group вернулась к бесплатному лицензированию. Этот вопрос может быть поднят вновь тем или иным разработчиком. В следующий раз все может кончиться по-другому.

Однако текущая ситуация с Linux вряд ли может служить почвой для мрачных прогнозов. Мы имеем операционную систему и сообщество разработчиков, процветающих, несмотря на многочисленные препятствия и трудности. Linux, скорее всего, останется бесплатным и свободно распространяемым, покуда таковыми остаются компоненты GNU, благодаря которым он столь стабилен (GNU - это некоммерческая организация, задачей которой является распространение высококачественного бесплатного программного обеспечения). С увеличением общей стоимости реализации Linux придется противостоять Microsoft, Novell, SCO и Sun. Я думаю, что Linux будет неплохо себя при этом чувствовать.

Если вы до сих пор сторонились Linux, то сейчас самое время бросить на него свежий взгляд. Почти наверняка он заслуживает места в вашей серверной комнате. Если вы боитесь насмешек со стороны начальства в ответ на ваше предложение, то купите дистрибутив Linux за свои собственные деньги, благо стоит он недорого, и запустите часть сервисов Linux на неиспользуемом ПК. Когда кто-нибудь спросит, почему электронная почта, DNS, брандмауэр/посредник внезапно стали работать так хорошо, объясните им, в чем дело, но будьте в этом случае готовы установить еще несколько серверов Linux.

Заключение

В нынешние времена, когда покупка приложений стоимостью 250 000 долларов не является чем-то необычным, мысль, что нечто бесплатное может иметь коммерческую ценность, вызывает ухмылку у скептиков. Мы так привыкли следовать путями, указанными такими сетевыми гигантами, как Microsoft, Oracle и Sun Microsystems, что многие из нас попросту игнорируют Linux, по крайней мере, когда речь заходит о серьезном деле.

Но этот воспроизведенный клон UNIX, продукт коллективного творчества так называемых интеллектуалов, основу которого составляет код Линуса Торвальдса, вырвался из клетки на волю. Несмотря на прогнозы экспертов о том, что его постигнет та же трагическая судьба, что и другие превосходные технологии, преданные преждевременному забвению (вспомним AmigaDOS, Next и OS/2), Linux посрамил всех своих критиков, закрепившись в корпоративных сетях.

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

Многие разработчики и администраторы UNIX обратили свое внимание на Linux вследствие таких его преимуществ, как наличие инструментария разработки, многочисленные хорошо написанные книги и полный исходный код. Oracle и Informix объявили о планах перенести менеджеры базы данных на Linux. Netscape Communications, WordPerfect и Sybase уже предлагают готовые решения для Linux.

Энтузиасты UNIX правы в одном: не много найдется такого, чего Linux не мог бы делать. Но достаточно ли этого для того, чтобы Linux занял место в вашей серверной комнате или на вашем рабочем столе?

Список литературы

  1. "Linux. Руководство по операционной системе". Р. Петерсен.

  2. "Операционная система UNIX". А. Робачевский.

  3. Журналы «Компьютерра»

  4. /books/

refdb.ru

Реферат: Linux

В нынешние времена, когда покупка приложений стоимостью 250 000 долларов не является чем-то необычным, мысль, что нечто бесплатное может иметь коммерческую ценность, вызывает ухмылку у скептиков. Мы так привыкли следовать путями, указанными такими сетевыми гигантами, как Microsoft, Oracle и Sun Microsystems, что многие из нас попросту игнорируют Linux, по крайней мере, когда речь заходит о серьезном деле.

Но этот воспроизведенный клон UNIX, продукт коллективного творчества так называемых интеллектуалов, основу которого составляет код Линуса Торвальдса, вырвался из клетки на волю. Несмотря на прогнозы экспертов о том, что его постигнет та же трагическая судьба, что и другие превосходные технологии, преданные преждевременному забвению (вспомним AmigaDOS, Next и OS/2), Linux посрамил всех своих критиков, закрепившись в корпоративных сетях.

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

Многие разработчики и администраторы UNIX обратили свое внимание на Linux вследствие таких его преимуществ, как наличие инструментария разработки, многочисленные хорошо написанные книги и полный исходный код. Oracle и Informix объявили о планах перенести менеджеры базы данных на Linux. Netscape Communications, WordPerfect и Sybase уже предлагают готовые решения для Linux.

Энтузиасты UNIX правы в одном: не много найдется такого, чего Linux не мог бы делать. Но достаточно ли этого для того, чтобы Linux занял место в вашей серверной комнате или на вашем рабочем столе?

Linux сегодня

Возможно вы искали - Доклад: Оптимизация структуры локальной вычислительной сети вуза

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

Сегодня Linux поддерживает многопроцессорные серверы и способен взаимодействовать по сети с системами Windows, NetWare, Macintosh в качестве как клиента, так и сервера. Возможно, вы еще не видели новых менеджеров окон (программного обеспечения в составе графического пользовательского интерфейса для отображения меню, кнопок и линеек прокрутки) и бесплатного сервера X Window, работающего на новой плате Matrox Millenium G200 (высокоскоростная плата с трехмерными графическими возможностями и 128-разрядной графической микросхемой). Практически все компоненты Linux претерпели с 1997 года значительные изменения.

Linux по-прежнему остается бесплатной ОС - многие дистрибутивы можно загрузить по Internet, но вместе с тем все большую популярность приобретают коммерческие дистрибутивы от Red Hat Software и Caldera. И мы можем быть только благодарны этим компаниям за то, что они рискнули в свое время поставить на темную лошадку. Продукты от Red Hat и Caldera были хорошо приняты, так как они предлагали незнакомым с Linux пользователям простой и приемлемый способ познакомиться с системой.

Несмотря на все изменения, архитектура Linux остается вполне стабильной. Основу ее составляет ядро Linux. Помещающиеся на 3,5-дюймовой дискете ядра от Red Hat и Caldera предлагаются преконфигурированными, с драйверами для многих устройств. При тестировании, которое мы провели на многих машинах, и Red Hat, и Caldera правильно распознавали и адаптировались к аппаратному обеспечению.

Linux выглядит намного привлекательнее, чем в прежние времена. Благодаря серверу XFee86 X Window System (версия 11, редакция 6) Linux приобрел графический интерфейс, тогда как ранее, как и UNIX вообще, он мог предложить в основном лишь текстовые консоли и командные строки. Комплекты и Red Hat, и Caldera имеют большой ассортимент графических утилит, игр и приложений. При желании ваш рабочий стол может выглядеть как в Windows 95 (настройка по умолчанию в Red Hat), как в NextStep, объектно-ориентированной среде разработки на базе UNIX от Next Computer, или как старый добрый Motif. Последние новинки в области оконных менеджеров позволяют придать рабочему столу готический или футуристический вид, так что другие пользователи будут толпиться вокруг вашего стола, чтобы взглянуть, что это у вас такое установлено.

Похожий материал - Доклад: Формирование сетевого окружения подразделений виртуальной корпорации

В отношении сетевых служб Linux сохраняет верность модели UNIX: в первую очередь TCP/IP, а все остальные компоненты могут быть добавлены при необходимости. Операционная система включает клиента Network File System (NFS) и серверное программное обеспечение, с помощью которых ваш компьютер может без всяких проблем взаимодействовать с NFS от Sun Microsystems и других компаний.

При наличии компьютеров с Windows сервер Samba позволяет предоставлять файлы клиентам Windows по сети с сервера Linux. (Утилита Samba включена в большинство дистрибутивов Linux. Она позволяет интегрировать Linux и Windows за счет предоставления интерфейса между Linux и MSB для обеспечения лучшей совместимости двух операционных систем.)

Новая файловая система Samba (SMBFS) прозрачна для сетевого SMB-клиента Windows. Ее можно использовать для подключения настольных систем Linux к сервисам файлов и печати Windows NT или для организации недорогих шлюзов с разделяемыми областями Windows (совместно используемыми сетевыми дисками и каталогами) и клиентами NFS. Серверы Linux могут также взаимодействовать с компьютерами Macintosh в локальной сети по AppleTalk. Другими словами, имеющиеся средства соединения Linux проще и лучше, чем у большинства коммерческих операционных систем UNIX.

Рисунок 1. Open Linux Standard компании Caldera Systems входит в состав линии продуктов Open Linux и имеет богатый комплект коммерческих приложений: графическую оболочку Looking Glass, сервер FastTrack Web от Netscape и офисный пакет Star Office от StarDivision.

Компания Caldera, основателем которой был бывший исполнительный директор Novell Рэй Ноорда, тесно сотрудничает с Novell и имеет сильную поддержку NetWare. Вместе с тем недавно выпущенный продукт NetWare for Linux вряд ли можно назвать удачным, так как он дорог и к тому же запоздал с выходом. Несмотря на клиентскую поддержку NetWare (стандартную, мощную, с таблицей связей Linux и инструментарием управления NDS), этого может оказаться недостаточно для продажи продукта. Хорошая поддержка клиентов и серверов NetWare уже включена в операционную систему Linux. Например, Mars_nwe (его код свободно доступен) эмулирует сервер NetWare 3.х, распространяя службы файлов и печати IPX/SPX на имеющихся клиентов NetWare. (Одно из предложений Caldera, OpenLinux Standard, приводится в качестве примера на Рисунке 1. Продукт имеет клиентскую поддержку NetWare.)

Очень интересно - Шпаргалка: УАТС 99

Наконец, в такой важной области, как сервисы Web, Linux показывает себя во всей красе. Apache Web является сервером номер один в Internet. Согласно исследованию английской консалтинговой компании Netcraft (http://www.netcraft.com ), он опережает занимающий второе место Internet Information Server (IIS) для Windows NT в соотношении более чем 2 к 1. Apache не хватает развитого административного интерфейса и интегрированных механизмов составления сценариев, но он быстр, прост в настройке и делает все, что положено делать серверам Web. И он по-прежнему доступен бесплатно.

Зачем вам Linux?

Несмотря на обилие преданных, знающих поклонников, Linux все же подойдет далеко не каждому. Новые пользователи, не имеющие опыта работы с UNIX и не испытывающие настоящего голода по новым технологиям, редко находят эту операционную систему привлекательной. Конечно, сегодня Linux стал гораздо проще с точки зрения обучения, установки и управления, чем предыдущие версии и большинство других разновидностей UNIX. Однако он по-прежнему выглядит как UNIX, и всегда найдутся те, кто не станет работать с текстовыми консолями, конфигурационными файлами и Visual Interface Editor.

Последние дистрибутивы, в особенности от Red Hat и Caldera, настроят для вас многие части системы (см. статью Аниты Карве ╚Linux выходит на широкую дорогу╩ в этом же номере LAN). Вместе с тем, чтобы извлечь максимум преимуществ из Linux, вы должны хорошо знать эту систему. Linux не обязательно делать своей религией, но в него придется вложить время и силы, если вы хотите быть с ним ╚на ты╩.

Области, в которых Linux не находится равных, - это производительность и разнообразие услуг. Например, Linux позволил нам вернуть к жизни некоторые унаследованные системы. В нашей тестовой лаборатории мы загрузили дистрибутивы Red Hat и Caldera на несколько машин, да так и оставили Red Hat на системе Dell Pentium 133 МГц, остававшейся без дела почти год. Производительность оказалась превосходной, и мы стали вновь использовать этот компьютер.

От энтузиастов можно услышать, что Linux работает на устаревшем оборудовании быстрее, чем Windows NT и некоторые коммерческие версии UNIX на более быстрых процессорах. При всей преувеличенности подобных заявлений Linux на практике доказал свою отличную масштабируемость. По сегодняшним стандартам его ядро совсем крошечное, наиболее широко используемые драйверы устройств были оптимизированы за годы работы с ними лучшими разработчиками, а сетевые сервисы соответствуют последним стандартам, часто превосходя ╚обрюзгшие╩ коммерческие аналоги.

Вам будет интересно - Доклад: Библиотека накопителей на магнитной ленте DLT сегодня

Давайте посмотрим правде в глаза: новые сетевые стандарты приходят из мира UNIX, а Linux ближе к нему, чем Windows NT и NetWare. Например, сетевые стандарты имеют тенденцию материализоваться в программном обеспечении сначала в Berkeley System Distribution (BSD) UNIX, а оно, как и Linux, поддерживается в первую очередь сообществом независимых разработчиков. Новый сетевой код BSD быстро переносится на Linux. Но даже закрытые стандарты, такие, как SMB, NFS и IPX, изобретенные коммерческими разработчиками, старательно переписываются и адаптируются для Linux. В наших тестах мы достигли вполне приемлемой производительности для SMB, NFS, Web, электронной почты, службы имен доменов, DHCP и коммутируемых сервисов на вышеупомянутом компьютере с процессором Pentium на 133 МГц с оперативной памятью емкостью 64 Мбайт. Но, даже когда сервисы Linux не превосходили другие системы по производительности, они всегда функционировали адекватно.

В корпоративном мире Linux применяется главным образом для сервисов Web, ftp и электронной почты. Кроме того, он все чаще используется для DNS и DHCP, а достижения в области поддержки служб файлов и печати дают надежду, что Linux может со временем проникнуть и на эту территорию. При наличии многопортовых модемов или последовательных плат Linux обеспечивает эффективный и надежный шлюз PPP для удаленных пользователей, звонящих по коммутируемой линии.

Linux предоставляет быстрый и дешевый способ выхода в Internet. Продукты от Caldera и Red Hat готовы к использованию в пределах часа после вскрытия коробки. В случае, если ваши потребности не выходят за рамки основных, все, что вам необходимо сделать, - это поместить информационное наполнение ftp и HTML в каталоги, созданные в процессе инсталляции.

Системы доступа в Internet на базе UNIX критикуют главным образом за то, что их уровень защиты не идет ни в какое сравнение с принятым в других операционных системах. Однако пользователи Linux возражают на это, что Linux с его встроенными брандмауэрами, посредниками и обширными средствами протоколирования более надежен, чем большинство операционных систем в стандартной конфигурации. Объективно говоря, Linux имеет дыры в защите, но их не больше, чем в NetWare, у Microsoft или Sun. Разработчики Linux серьезно относятся к защите, и обычно заплаты появляются в течение суток с момента обнаружения проблемы.

Поставщики коммерческих версий Linux на все лады расхваливают достоинства Linux как настольной операционной системы. Энтузиасты Linux настаивают, что компьютер с Linux вместе с комплектами приложений от Star Division и Applix лучше любой машины с Windows.

Похожий материал - Шпаргалка: Полезные статьи для программистов

Linux'офилы не преминут заметить, что Linux может выполнять приложения как DOS, так и Windows. Однако многие приверженцы Linux на дух не переносят Microsoft и делают все возможное, лишь бы избежать работы с Windows. В переводе это означает: ╚Linux может выполнять некоторые программы под DOS и кое-какие 16-разрядные приложения под Windows╩. Вряд ли такие возможности можно назвать впечатляющими.

Как и эмуляция DOS/Windows на Macintosh или SPARCStation, подобная эмуляция в Linux требует значительной работы и возлагает большую нагрузку на эмулирующую систему - и все это только для того, чтобы не устанавливать недорогой ПК с Windows. Усилия редко стоят того. И когда приверженцы Linux говорят вам, что ApplixWare for Linux (комплект приложений для тех, кто хочет использовать Linux в качестве офисной настольной системы) и Star Office (офисный комплект Linux от Star Division) лучше, чем Microsoft Office, они эксплуатируют именно это предубеждение против Microsoft. Linux вряд ли может служить заменой Windows 95, Windows 98 или Windows NT Workstation, если только вы не являетесь разработчиком UNIX (см. врезку ╚Linux приходит на помощь╩).

Темная сторона Linux

Несмотря на то что Linux превосходно справляется со многими задачами, он не лишен недостатков - включая его ограниченную применимость в качестве настольной ОС. Linux - превосходная ОС для пользователя Linux, но он меньше подходит для тех, кто привык к коммерческим версиям UNIX, и совсем непригоден для тех, кто знаком лишь с Windows или MacOS.

Данное утверждение может казаться противоречивым, в особенности учитывая, что WordPerfect и Netscape Communicator (два высокопрофильных Linux-совместимых приложения, причем последнее поставляется в комплекте с Linux) представляются вполне адекватной заменой для Microsoft Word и Internet Explorer. Во многом это действительно так, оба они - превосходные приложения. Но перейди вы полностью с Windows на Linux, многих черт Windows вам будет не хватать - простоты и централизованной конфигурируемости, предсказуемого поведения при переходе с одной системы на другую, автоматического сглаживания крупных экранных шрифтов и встроенной поддержки сотен устройств. Несмотря на всю сложность работы с ним, реестр Windows позволяет держать все конфигурационные параметры в одном месте, причем он легко редактируется и снабжен средствами поиска. И не забывайте об огромной библиотеке приложений под Windows, включающей бесплатное и условно-бесплатное ПО.

cwetochki.ru


Смотрите также

 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..

 

     

 

 

.