|
Шутка на полном серьезе
Linux в первоначально-законченном виде — это свободно распространяемое ядро UNIX-подобной системы, в совокупности с сопутствующими прикладными и системными программами обладающее всеми свойствами современной ОС, включая полнофункциональность, универсальность, многозадачность, наличие развитой подсистемы управления памятью и сетевой подсистемы. Большую часть базовых системных компонент ОС Linux унаследовала от проекта GNU, целью которого является создание свободной микроядерной операционной системы «a la UNIX». На сегодняшний день существует множество различных поставок Linux — дистрибутивов общего назначения и специализированных. Причем в отличие от ядра, дистрибутивы могут содержать коммерческие компоненты, а потому их свободное распространение может быть ограничено.
Переносимость Значительная часть ядра Linux была написана на языке Си, благодаря чему система достаточно легко переносится на различные аппаратные архитектуры. Официальное ядро Linux работает на платформах Intel, Compaq, Motorola, MIPS, PowerPC, Sparc, StrongArm и др.
Сетевая подсистема TCP/IP в Linux соответствует всем стандартам и по многим своим возможностям превосходит реализацию TCP/IP в других ОС. Поддержка TCP/IP включает в себя сложную маршрутизацию, управление трафиком, пакетную фильтрацию, мультикастинг, поддержку «прозрачного» прокси, маскирование, туннелирование и т. д.
Файловая система Основной файловой системой Linux является ее собственная ext2fs. Официальное ядро содержит поддержку более 20 различных файловых систем, включая FAT, ISO9660, HPFS, NTFS, SysV, UFS и др.
Средства разработки приложений Большинство средств разработки для Linux было изначально создано в рамках проекта GNU с ориентацией на максимальную переносимость, благодаря чему была обеспечена поддержка около 100 различных аппаратных платформ.
Графический интерфейс Linux использует стандартную оконную систему X. Оконная система X построена на клиент-серверной архитектуре, — таким образом, место запуска приложения и место его отображения могут быть физически разнесены по сети. Набор интегрированных базовых приложений, построенных на единой библиотеке, образует графическую среду пользователя.
СУБД Основные производители систем управления базами данных уже перенесли свои продукты на Linux: существуют Linux-версии IBM DB2, Informix, Oracle, Sybase, Corel/Inprise Interbase и др. Linux может использоваться и в качестве платформы для запуска системы управления предприятием SAP R/3.
Средства подготовки текстов Уже в первичных дистрибутивах Linux поставлялась TeTeX-реализация системы верстки текстов типографического качества, созданной американским математиком и программистом Дональдом Кнутом. Система TeX и макропакет высокого уровня LaTeX предназначены для подготовки к публикациям научных статей, журналов и книг. Кроме того, присутствуют и SGML-средства: инструменты трансформации структурированного по правилам SGML текста в LaTeX, HTML, GNU info, LyX, RTF, plain text и другие форматы, ориентированные на создание технической документации.
Офисные пакеты Кроме нескольких проектов по созданию свободно распространяемого комплекта офисных приложений для X, под Linux существуют коммерческие офисные пакеты SUN Staroffice, Corel WordPerfect, Applix Applixware и др.
Игры Существуют Linux-версии Doom, Doom2, Heretic, Descent, Quake, Quake II, Quake III test, Unreal, Myth II, Civilisation III Ctp и множество других. Linux может служить сервером для игр QuakeWorld, QuakeII, QuakeIII test, Unreal и им подобных. |