Реферат: OS Linux
Во-вторых, Linux способна функционировать на множестве аппаратных платформ и с минимальными требованиями к аппаратуре. С Windows сложнее. Она функционирует только на процессорах Intel или их клонах, а по требованиям к аппаратуре превосходит Linux. И если Windows 9x/ME достаточно сносно работает на Pentium-166 с 64 Мбайт оперативной памяти, то для Windows NT/2000 требуется хотя бы Pentium II 350 МГц и 128, а лучше 256 Мбайт оперативной памяти.
По поводу дружественности, легкости в освоении и инсталляции. На сегодняшний день установить Linux на абсолютно чистый диск сможет любой пользователь, для этого нужно только взять соответствующий дистрибутив.
С легкостью освоения, несомненно, похуже. Для грамотной работы в Linux необходимо иметь представление об операционной системе. К сожалению, Windows приучила пользователя щелкать мышкой и не думать. Плюс еще наш менталитет — "сами с усами", метод "тыка". В UNIX это не проходит. Там подход другой — прочитай, разберись и можешь быть уверен, что это функционирует в любой UNIX-подобной системе одним и тем же способом.
По части настройки операционной системы. Microsoft внедрила в свою операционную систему непродуманную идею — системный реестр. В результате получился монстрообразный (зачастую в 4-5 Мбайт) файл двоичного формата, от целостности которого зависит жизнеспособность операционной системы. Очевидно разработчики совсем забыли старое изречение "Не клади все яйца в одну корзину". Очень часто (по меньшей мере, в 30-40 % случаев) ошибки функционирования операционной системы связаны с повреждением файла реестра. Еще одна проблема настраиваемоети системы — очень много настроек Windows не описаны в документации, и необходимо перерыть горы литературы, чтобы по крохам насобирать информацию о тонкой настройке системы. Есть, конечно, программное обеспечение, позволяющее тонко настроить Windows, но, как правило, оно не бесплатно. В Linux все более надежно и доступно. Практически все о настройке системы или программного обеспечения можно узнать из документации. Конфигурационные файлы обычно для каждой программы отдельные, и практически все имеют понятный текстовый формат с подробными комментариями. А настроить в Linux можно все, причем для каждого пользователя в системе отдельно.
Подведем итог — почему выбирают Linux.
Почему выбирают Linux
Приведем ряд аргументов.
Самая лучшая операционная система — UNIX. Linux — это современный UNIX, работающий практически на всех платформах.
В отличие от большинства операционных систем дистрибутивы Linux бесплатны, их можно скачивать из Интернета.
В стандартный дистрибутив Linux входят сотни программ, с помощью которых можно решить 95 % задач, решаемых с помощью компьютера.
Исходный код всех программ под Linux открыт, при желании его можно модифицировать так, как нужно.
На базе Linux достаточно легко создать очень надежные (99,99 %) центры данных с поддержкой кластерных конфигураций и высокой степенью масштабирования.
Корпоративная intranet-сеть "из коробки", элементарная установка интернет-сервисов и серверов, практически сразу настроенных для стандартного применения.
Высокая степень безопасности и ограничения доступа к ресурсам и данным системы.
Большое количество поддерживаемых Linux аппаратных платформ.
Графический интерфейс с десятками оконных менеджеров, позволяющих создать эксклюзивную графическую среду, точно настроенную для нужд пользователя и аппаратных ресурсов.
Относительно малые требования к аппаратным ресурсам, достаточно новый дистрибутив вполне можно установить на старших 486-х компьютерах.
Огромнейшая библиотека документации, ежедневно улучшающаяся и дополняющаяся.
Великолепная поддержка программного обеспечения, ответы практически на любой вопрос можно найти в Интернете, а на оставшиеся вопросы можно получить ответ у самих разработчиков, которые не скрываются за копирайтом большой фирмы.
В Linux можно настроить все и вся. Простота конфигурации и подробное описание конфигурационных файлов выгодно отличают Linux от большинства коммерческих операционных систем.
Можно инсталлировать Linux на одну дискету, и при этом она окажется способна выполнять функции маршрутизатора или отправлять электронную почту.
Постоянное обновление и улучшение как ядра Linux, так и большинства программных продуктов для Linux
Отсутствие зависимости от патентов и лицензий.
IV Возможности Linux
Сеть
Linux по умолчанию работает со своим «родным» протоколом TCP/IP, протоколом, на котором функционирует Интернет. Также Linux способна работать, при установке соответствующего оборудования, с протоколами IPX/SPX фирмы Novell Netware, протоколами NetBIOS (Microsoft Windows 3.1x, Windows9x/Me, Windows NT/2000) и AppleTalk (Apple Mac OS). И это еще не все, что она понимает и поддерживает, хотя перечисленные 4 сетевых протокола сегодня используют наверное более чем в 95% случаев. Из аппаратных средств Linux способна работать практически с любым оборудованием, предназначенным в том или ином виде для использования в сетевых соединениях: сетевые карты Ethernet, Radio Ethernet, ArcNet, аппаратура для спутникового Интернета, ISDN, ATM, обычные модемы и многое другое.
Сетевые сервисы.
Что интересует пользователя в Интернете? На первый, поверхностный, взгляд Web-сайты, FTP, электронная почта и новости. Но для нормального и комфортного функционирования Интернета необходимо множество других сервисов – это и DNS, и прокси-серверы, и серверы точного времени и многое другое. Все это для Linux есть, и не в единственном экземпляре, нужно только выбрать, какой тяжести инструмент необходим. Сказанное касается и серверного программного обеспечения, и клиентского.
Файловые менеджеры
Для пользователей старой закалки, знакомых еще с DOS, непременным атрибутом работы за компьютером был файловый менеджер. Хотя адепты Linux упорно твердят о ненужности файлового менеджера для Linux, тем не менее спрос рождает предложение. Есть несколько файловых менеджеров и для Linux. Есть они как и для текстовой консоли так и для Х Windows. Самый известный из них– Midnight Commander (почти полный эквивалент Norton Commander).
Текстовые редакторы
Тут выбор широчайший – от простейшего строчного текстового редактора до пакетов, которые текстовыми редакторами и назвать трудно.
Графические оболочки
Неоднократное опровергаемое утверждение, что Linux – чисто текстовая среда, почему-то очень живучее. Хотя по разнообразию графических оболочек (или менеджеров окон) он оставляет далеко позади семейство windows, да и большинство UNIX- собратьев. В отличие от Windows, в Linux (UNIX) графическая оболочка (Х Window) разделена на два приложения: Х-сервер и менеджер окон. Сервер в какой-то мере специфичен для аппаратных средств (зависит от видеокарты, шины данных и пр.) и выполняет роль рабочей лошадки, а менеджер окон обеспечивает внешний вид приложений, отрисовку окон, меню и прочих элементов графического интерфейса. Благодаря такой независимости пользователь получает богатейший выбор средств для персонализации своего рабочего места.
Графические редакторы
В этой категории тоже достаточно много программ. От самых простых до очень сложных, ничем не уступающих по возможностям CorelDRAW и Photoshop. Как обычно редакторы есть векторные и растровые. Для примера Gimp – мощнейший редактор, перенесенный в частности, под Windows, StarDraw – программа создания рисунков на основе векторной графики, StarImage – программа создания рисунков на основе битовых образов, KimageShop и множество других.
Web- инструментарий
Традиционно лучшим редактором для Web- дизайнера считается простой текстовый редактор, однако достаточно много людей работают в специализированных HTML- редакторах. Для Linux, однако, выбор HTML редакторов не очень большой. К примеру, программа подготовки HTML файлов StarWriter/Web, WebMarker (разработка Алексея Дець, Россия) или Quanta Plus (разработка Дмитрия Поплавского и Александра Яковлева, Украина).
Базы данных
Под Linux разработано и перенесено большое количество серверов данных – от настольных до уровня предприятия. В их числе IBM DB2, Informix, Oracle, Sybase SQL Anywhere, Interbase, PostgreeSQL, MySQL.
Средства разработки программ
Для Linux и для UNIX родным языком является С/С++ но это не означает, что кроме них никаких компиляторов языков не существует. Трудно найти какой-либо язык, компилятора или интерпретатора которого не существует для Linux: С/С++, Pascal, Perl, Java, Lisp, Rexx, Fortan и т.д., и т.п. Не обойдены стороной и интегрированные среды разработки.
Мультимедиа – приложения.
Аудио
Звуковые средства должны воспроизводить, как минимум, WAV и MIDI файлы, MPEG 3, а также обычные аудио CD.Поддерживаются почти все мало-мальски распространенные устройства. В том числе и дешевые ISA и PCI карты.
Видео
Для воспроизведения видео СD специально предназначены программы mtv и Xthearter. Для воспроизведения видео, записанного в получающем все большее распространение формате MPEG4(DVX), можно воспользоваться программой Mplayer.
V Файловые системы Linux
Идеология файловой системы
Одним из столпов операционной системы является файловая система. От ее архитектуры, возможностей, надежности во многом зависит работоспособность операционной системы. Помимо продуманной "родной" файловой системы крайне желательно, чтобы была возможность также работать с другими наиболее распространенными файловыми системами (например, FAT 16/FAT 32). В этой главе мы подробно рассмотрим, что нам предлагает Linux.