Tw-city.info

IT Новости
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Характеристика linux кратко

Обзор Линукс (Linux) — просто о сложном

Это вступительная статья про операционную систему Линукс (Linux). В ней мы пробежимся по основным моментам и особенностям ОС Линукс. Весь материал ориентирован на новичков и написан доступным языком.

1. Что такое Линукс простыми словами

Главная «фишка» операционной системы Линукс в том, что она бесплатна в соответствии с GNU (свободного и открытого программного обеспечения. Например, за привычный всем Windows придется заплатить где-то $100-$200.

Помимо самой ОС Линукс, все пакеты (программы) бесплатны. Это крайне ценится на западе, поскольку у них слабо развито пиратство. Большинство из них платят за программные продукты, которыми они пользуются. В России ситуация не такая. Практически каждый считает, что софт является бесплатным, хотя практически все популярные программы являются платными.

Существует несколько графических интерфейсов или GUI (мы рассмотрим их далее). В большинстве случаев он очень напоминает X Window System, поэтому, кто умеет пользоваться Windows легко освоит и Linux.

Кто является владельцем

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

Собственно говоря усилиями десятков тысяч программистов и был создан Линукс. Изначально первыми пользователями были опытные пользователи ПК. Сейчас все больше становится и обычных пользователей Линукса.

Отличительно и то, что Линукс работает на всех архитектурах: DEC Alpha, x86, x86-64, ARM и PowerPC.

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

Зачастую в различных источниках можно увидеть название «GNU/Linux» (по сути это то же самое, что и Linux). Однако в среде профессионалов даже разгораются жаркие дискуссии по этому поводу.

Тех, кто пользуюется ОС Линукс зачастую называют «линуксойдам».

Говоря про Linux нельзя не упомянуть про проект GNU — это концепция свободного бесплатного программного обеспечения. Основатель Ричард Столлман.

2. История появления Linux

Первым разработчиком и создателем Linux считается «Линус Торвальдс». Собственно в честь его имени и была названа ОС. Торговая марка «Linux» принадлежит его создателю.

В далеком 1981 году он стал работать над собственной операционной системой семейства Unix. В 1984 году на свет появилась первая ее версия доступная для скачивания. В то время ей пользовались буквально пару человек.

Однако широкое распространение система получила лишь 10 лет спустя. После этого сообщество программистов подхватили основную идею GNU и стали вкладывать свои усилия в развитие проекта.

Логотипом и талисманом Linux является пингвин «Tux». От «обычных» пингвинов отличается жёлтым цветом клюва и лап. Придуман и запатентован в 1996 году Ларри Юингом.

В 20 веке Linux стал еще более популярным. Это уже давно не любительский проект, а полноценная операционная система, которая насчитывает миллионы строк кода.

3. Особенности Linux

Перечислим основные особенности ОС Linux.

1 Большинство пользователей среду Линукса являются программисты и администраторы. Это довольно опытные и «прошаренные» пользователи. Поэтому их не пугает то, что очень много действий приходится делать через терминал (консольная строка). Для любителей Windows это покажется настоящим «маразмом», но со временем к терминалу быстро привыкаешь:

Для более быстрого «общения» с командной строкой можно использовать кнопку «Tab», которая сразу подскажет все команды начинающиеся на введённый набор символ или же сразу применит автозаполнение, если возможен лишь один доступный набор.

2 Большинство серверов (хостинги, хранилища и прочее) используют в качестве основной ОС Линукс. Это связано с тем, что она бесплатна, проще настраивается и более стабильна. Однако среди обычных пользователей бесспорное лидерство занимает Windows. Лишь 5% населения пользуются Линуксом в качестве домашней операционной системы.

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

4 В Linux нету жестких дисков, как на Windows. Здесь все хранится в едином каталоге, который начинается с «/» (корневой каталог, root directory). Файлы пользователей лежат в каталогах «/home/name_users/».

5 Программные оболочки bash или tcsh. С помощью них Linux выполняет команды пользователей. Отдаваемая команда относится к текущему каталогу (current directory). Домашний каталог можно обозначать символом «

» (тильда). Это аналог «/home/name_users/»

6 Файловые системы в Linux отличны от Windows:

  • ext4 — журналируемая файловая система (стандарт для Linux)
  • btrfs — новая файловая система, основанная на структурах B-деревьев
  • xfs — данную файловую систему отличает достаточно высокая производительность в части записи и чтения данных.

Стоит отметить, что Линукс поддерживает очень много файловых систем (в том числе Windows-ие NTFS, FAT32). Напомню, что Windows не поддерживает ext4. Про файловые системы Linux будет рассказано более подробно в отдельной статье.

7 Существует два вида дистрибутивов Linux, которые делятся по способу организации и управления программным обеспечением (пакетами)

  1. DEB — используются в дистрибутиве Debian и во всех основанных на нем дистрибутивах
  2. RPM — менеджер пакетов, использующийся в дистрибутиве Red Hat, а также во многих других популярных дистрибутивах (Fedora)

8 Процессы разделены по ресурсам. Чтобы добавить новое устройств нужен драйвер. Его можно написать самостоятельно и запустить в ядре. Драйверы устройств либо интегрируются непосредственно в ядро, либо добавляются в виде модулей, загружаемых во время работы системы.

9 В Linux все считается файлами: жесткие диски, разделы, папки, приводы оптических дисков, съемные носители информации.

4. Дистрибутивы Linux — что это и какие они бывают

Говоря простыми словами:

Существуют множество видов дистрибутивов Linux. Самые распространённые в мире дистрибутивами являются:

  • Linux Mint . Самый простой для пользователя дистрибутив. Очень напоминает Windwos 7. Основан на Ubuntu и Debian
  • Ubuntu . Долгое время считался самым популярным дистрибутивом. Стабильная и интуитивно понятная версия для ежедневного использования Основан на Debian
  • Debian . Лег в основу множества других популярных Линуксов.
  • Mageia . Предок бывшей и популярной ОС Mandriva.
  • Fedora . Универсальный, быстро развивающейся и современный Linux. Каждый год появляются новые версии.
  • OpenSUSE . стабильный и мощный дистрибутив
  • ArchLinux . Современный и быстро обновляющейся дистрибутив.
  • CentOS
  • PCLinuxOS
  • Slackware . Консервативный подход разработки и использования

Интересными дистрибутивами также являются и те, которые можно самостоятельно собрать. К таким относятся LFS, Gentoo, CRUX.

Линукс также практикует такой вид дистрибутивов, которые не требуют установки на жесткий диск. Они работают в режиме «LiveCD». Информация загружается в оперативную память и уже работает с нее. Примеры таких систем: Knoppix, Fedora.

Существуют и чисто российские версии:

  • Rosa
  • ALT Linux
  • ASPLinux
  • НауЛинукс
  • Calculate Linux
  • Runtu
  • Rosinka
  • Astra Linux

5. Интерфейсы Linux

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

  • GNOME (GNU Network Object Model Environment) и Unity . Концепцию значков лаунчеров и отображения в стиле панели мониторинга для выбора
  • KDE (K Desktop Environment). Традиционная среда рабочего стола, но она имеет огромное количество функций и основной набор приложений
  • Cinnamon . Основан на GNOME. Традиционная среда рабочего стола, которая похожа на Windows 7.
  • LXDE (Lightweight X11 Desktop Environment). Легкая и приятная среда.
  • MATE является продолжением классического интерфейса GNOME
  • XFCE быстрая и легкая

6. Репозиторий Linux

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

Для Линукса репозиторий это аналог Play Market для Android.

Чтобы скачать пакет необходимо в терминале написать:

Краткое описание Linux и его компонентов

Linux является полноценной операционной системой, которая представляет собой свободный клон операционной системы UNIX. В этой статье мы попытаемся сделать техническое описание Linux.

При загрузке компьютера операционная система Linux перехватывает управление компьютером и управляет следующими его компонентами.

Базовое описание компонентов Linux

  • Процессором — так как ядро Linux обеспечивает одновременную работу нескольких процессов от нескольких пользователей (с поддержкой нескольких процессоров), операционная система нуждается в средствах управления многопоточностью. Планировщик Linux назначает процессам приоритеты и определяет, какой процесс выполняется на конкретном процессоре (если в системе установлено несколько процессоров). Планировщик можно настроить для работы в системах различного типа. При правильной настройке более важные процессы получают более быструю реакцию процессора. Например, планировщик Linux на настольном компьютере предоставляет больший приоритет задаче перемещения окна и меньший — задаче фонового копирования файлов.
  • Памятью — ядро Linux старается держать работающие в данный момент процессы в оперативной памяти. Простаивающие процессы перемещаются в файл подкачки, представляющий собой выделенную область на жестком диске, которая используется для хранения не перемещающихся в оперативную память данных и процессов. При переполнении оперативной памяти процессы выносятся в файл подкачки. При переполнении файла подкачки (но этого допускать нельзя) новые процессы не запускаются.
  • Устройствами — ядро Linux поддерживает тысячи аппаратных устройств. При этом за счет включения в работающее ядро только актуальных драйверов размер ядра удается сохранять на приемлемом уровне. Использование загружаемых модулей позволяет добавить в ядро поддержку дополнительных устройств. Модули можно загружать и выгружать по запросу в результате подключения или отключения устройства. (Ядро, которое будет рассматриваться далее, является сердцем операционной системы Linux.)
  • Файловыми системами — файловые системы предоставляют структуры, в которых файлы хранятся на компакт-дисках, жестких дисках, гибких дисках, DVD и на других носителях. Ядро Linux поддерживает множество типов файловых систем (например, файловые системы Linux: ext3 и reiserfs, а также файловые системы VFAT и NTFS из операционной системы Windows).
  • Безопасностью — как и UNIX, операционная система Linux изначально создавалась для обеспечения, одновременного многопользовательского доступа. Для защиты пользовательских ресурсов каждому файлу назначаются наборы разрешений на чтение, запись и выполнение, которые определяют права доступа. В стандартной системе Linux пользователь root имеет доступ ко всей системе без ограничений, специальные регистрационные записи могут управлять определенными службами (например, службами Web-сервера Apache), а пользователям могут присваиваться разрешения по отдельности или в составе групп. Последние нововведения, например Security-Enhanced Linux, поддерживают более тонкую настройку и защиту безопасных сред обработки информации.
Читать еще:  Что такое операционная система linux

Показанное выше описание является описанием базовых компонентов ядра (kernel) Linux. Название от ядра Linux (которое было создано и до сих пор разрабатывается под руководством Линуса Торвальдса) распространилось на всю операционную систему.

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

Следующая часть в статье о описание Linux повествует, что многие другие компоненты создавались другими проектами, поэтому правильней произносить Linux нужно так: GNU Linux

Проект GNU предоставил множество компонентов, которые сейчас являются частью операционной системы Linux. (GNU, Apache, KDE, GNOME и другие ключевые проекты с открытым исходным кодом в составе операционных систем Linux рассматриваются немного ниже.) На основе других проектов были созданы следующие подсистемы.

  • Графический интерфейс пользователя состоит из графической инфраструктуры (обычно это X WindowSystem), оконных менеджеров, панелей, пиктограмм и меню. Графический интерфейс пользователя позволяет применять комбинацию мыши и клавиатуры вместо простого ввода команд с клавиатуры (как это делалось в добрые старые времена). В ближайшее время графический сервер X смениться на Wayland на всех дистрибутивах Linux. Ubuntu разрабатывает собственный граф. сервер Mir.
  • Инструменты администрирования включают в себя сотни (а возможно и тысячи) команд и графических утилит, которые позволяют добавлять пользователей, управлять дисками, следить за состоянием сети, устанавливать программное обеспечение, а так же гарантировать безопасность и управлять ресурсами компьютера.
  • Приложения — хотя ни один из дистрибутивов Linux не содержит всех существующих приложений, но в каждом присутствуют тысячи игр, офисных приложений, Web-обозревателей, медиа проигрывателей, чат-клиентов и множество других приложений, доступных исключительно для платформы Linux.
  • Инструменты разработчика включают в себя исключительно инструменты для разработки и создания библиотек и приложений для реализации интерфейсов специализации.
  • Серверные возможности позволяют компьютеру под управлением Linux предоставлять службы для клиентов в сети. Иными словами, кроме установки Web-обозревателей для просмотра Web-страниц, компьютер можно превратить в сервер, который предоставляет Web-страницы другим компьютерам. При этом среди популярных серверных функций можно назвать Web-серверы, серверы электронной почты, баз данных, печати, файловые серверы, серверы DNS и DHCP.

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

Характеристика linux кратко

Unix — это семей ство полноценных, изначально многопользовательских, мн огозадачных и многотерминальных операционных систем, почти полностью совместимых друг с другом на уровне исходных текстов программ.

В основном платные системы.
Исходники могут быть доступны, а могут и нет.
Изначально многозадачные и многопользовательские.
Cтандарты SVI

D, XPG, POSIX и множество других.
Типы файловых систем, поддерживаемых в UNIX:
s5, ufs, nfs, rfs, vfs, nfs, fat16, fat32, vfat, Veritas, specfs, fifofs, bfs.

FreeBSD

FreeBSD — это *nix-подобная операционная система для платформ i386 и Alpha/AXP, разработанная на основе операционной системы 4.4BSD-Lite с некоторыми усовершенствованиями, взятыми из 4.4BSD-Lite2 Калифорнийского Университета (Беркли).

Бесплатная система.
Распространяется с исходниками.
Обладает вытесняющей многозадачностью. Многопользовательская.
POSIX — совместима.
Файловая система — UFS (Unix File System).

Linux

Linux — это независимая реализация системы, соответствующей стандарту POSIX с некоторыми расширениями от System V и BSD, написанная «с нуля» (выглядит и функционирует как Unix). Как и другие версии UNIX, Linux — полная многозадачная многопользовательская операционная система .

Ядро и большинство дистрибутивов бесплатны.
Распространяются с исходниками.
Изначально многозадачные и многопользовательские.
Совместим на уровне исходных текстов с IEEE POSIX.1, System V и BSD.
Свои файловые системы — ext2fs и ext3fs.
Поддерживает так же файловые системы ISO 9660 CD-ROM , клиент и сервер NFS, DOS, Windows 9x, Minix, Xenix, Coherent, System V, DoubleSpace/Stacked, HPFS-2 (OS/2)(read), Amiga(read).

Solaris

Solaris — это разновидность Berkley UNIX, предназначенная для работы в корпоративных вычислительных сетях.

Платная система.
Исходники доступны, но с рядом ограничений использования модифицированных версий.
Многозадачная. Многопользовательская.
Совместима с X/Open UNIX 95, различными разделами POSIX 1003.1, X11R6 и др.

QNX (пpоизноcитcя как «queue nicks») — это *nix-подобная, POSIX-совместимая, многозадачная, многопользовательская, многопоточная операционная система реального времени с возможностью встраивания, легко масштабируемая.

QNX является бесплатной операционной системой , если вы не собираетесь использовать ее в коммерческих целях.
Исходники открыты лишь в необходимом для разработчика количестве (всё кроме ядра и основных менеджеров).
Многозадачная.
POSIX — совместима.

OS/2 — операционная система компании IBM , конкурирующая с ОС Windows.

Платная система.
Исходники закрыты.
Многозадачная. Ранние версии однопользовательские , поздние — многопользовательские.
Своя «высокопроизводительная файловая система» — HPFS .
Поддерживает так же файловые системы Fat, имеет IFS для VFAT (FAT с поддержкой длинных имен), FAT32, Ext2, NTFS (read).

Windows

В Windows95 и Windows NT используется вытесняющая (приоритетная) многозадачность. В Windows95 в режиме вытесняющей многозадачности выполняются только 32-битные приложения. 16-битные работают в режиме кооперативной многозадачно
сти, как под Windows 3.1.
Windows NT (2000,XP,2003. ) является многопользовательской.
Файловые системы — Fat, VFAT, Fat32, NTFS.

Однозадачная и однопользовательская ОС без графического интерфейса от Microsoft (MS DOS) или IBM (PC DOS), известная своим минимализмом .

Бесплатна.
Исходники, имхо, не нужны.
Изначально однозадачна (механизм прерываний).
Файловые системы — Fat, VFAT, Fat32

NetWare

NetWare — лидирующая в данный момент система для построения всех видов сетей.

Платная.
Исходники закрыты.
Многозадачна(невытесняющая м-ть).

BeOS — это новая операционная система, для платформ PowerPC и Intel x86, оптимизированная для обработки видео- и аудиоинформации и выполнения широкого круга задач, связанных с коммуникационными возможностями.

Бесплатна.
Исходники открыты в необходимом для разработчика количестве.
Многозадачна.
Файловая система — BFS (Be File System).

Характеристика Linux

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

Характерные особенности Linux

Характерными особенностями Linux как операционной системы являются:

  • многозадачность: одновременно выполняется множество программ;
  • многопользовательский режим: большое число пользователей одновременно работают на одной и той же машине;
  • защищенный режим процессора (386 protected mode);
  • защита памяти процесса; сбой программы не может вызвать зависания системы;
  • экономная загрузка: Linux считывает с диска только те части программы, которые действительно используются для выполнения;
  • разделение страниц по записи между экземплярами выполняемой программы. Это значит, что процессы-экземпляры программы могут использовать при выполнении одну и ту же память. Когда такой процесс пытается произвести запись в память, то 4-x килобайтная страница, в которую идет запись, копируется на свободное место. Это свойство увеличивает быстродействие и экономит память;
  • виртуальная память со страничной организацией (т.е. на диск из памяти вытесняется не весь неактивный процесс, а только требуемая страница); виртуальная память в самостоятельных разделах диска и/или файлах файловой системы; объем виртуальной памяти до 2 Гбайт; изменение размера виртуальной памяти во время выполнения программ;
  • общая память программ и дискового кэша: вся свободная память используется для буферизации обмена с диском;
  • динамические загружаемые разделяемые библиотеки;
  • дамп программы для пост-мортем анализа: позволяет анализировать отладчиком не только выполняющуюся, но и завершившуюся аварийно программу;
  • совместимость со стандартами System V и BSD на уровне исходных текстов;
  • наличие исходного текста всех программ, включая тексты ядра, драйверов, средств разработки и приложений. Эти тексты свободно распространяются. В настоящее время некоторыми фирмами для Linux поставляется ряд коммерческих программ без исходных текстов, но все, что было свободным так и остается свободным;
  • управление заданиями в стандарте POSIX;
  • эмуляция сопроцессора в ядре, поэтому приложение может не заботиться об эмуляции сопроцессора. Конечно, если сопроцессор в наличии, то он и используется;
  • поддержка национальных алфавитов и соглашений, в т.ч. для русского языка; возможность добавлять новые;
  • множественные виртуальные консоли: на одном дисплее несколько одновременных независимых сеансов работы, переключаемых с клавиатуры;
  • поддержка ряда распространенных файловых систем (MINIX, Xenix, файловые системы System V); наличие собственной передовой файловой системы объемом до 4 Терабайт и с именами файлов до 255 знаков;
  • прозрачный доступ к разделам DOS (или OS/2 FAT): раздел DOS выглядит как часть файловой системы Linux; поддержка VFAT;
  • специальная файловая система UMSDOS, которая позволяет устанавливать Linux в файловую систему DOS;
  • поддержка всех стандартных форматов CD ROM;
  • поддержка сети TCP/IP, включая ftp, telnet, NFS и т.д.
Читать еще:  Операционная система linux ubuntu

Одновременное выполнение нескольких программ

Так называемая виртуальная мультиконсоль дает возможность на одном дисплее организовать работу нескольких консолей. На первой консоли запускается процесс трансляции. Комбинацией клавиш Alt-F2 следует переход на вторую консоль. Трансляция продолжается, но при этом первая консоль на экране дисплея заменяется новой картинкой второй консоли, в которой запускается, например, редактор текста. Комбинацией Alt-F3 следует переход на третью консоль, в которой запускается отладчик и т.д. Обычно в системе 6 консолей, но можно установить до 64-х. В любой момент времени можно переключиться на любую консоль.

На отдельной консоли может работать как текстовая, так и графическая программа.

На одной из свободных консолей можно запустить оконную графическую систему X Window System. Открываете окно на экране и играете в DOOM (можно через сеть с партнером). В других окнах: база данных, почта, редактор, трансляция и т.д.

Таким образом, одновременно работает много консолей, а на одной из консолей еще и много окон X Window System.

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

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

Работа нескольких пользователей на одной машине

Пользователь получает доступ к системе в результате регистрации. На консоль система выводит приглашение login: , а пользователь в ответ вводит свое имя и пароль доступа. После проверки прав доступа система выдает приглашение вводить команды на выполнение программ, принимает команды и выполняет их, например:

Обычная практика состоит в том, что пользователь регистрируется на разных виртуальных консолях под разными именами. Например, для выполнения административных функций на консоли 1 пользователь регистрируется как root , для выполнения прикладной программы как oleg на консоли 2 и т.д. Смысл такого подхода в том, что различные пользователи обладают различными индивидуальностями в системе: правами доступа к ресурсам, начальными установками, файлами и т.д.

Если машина включена в сеть, то возможна удаленная регистрация пользователя с машины A в машину B, даже тогда, когда эти машины расположены на разных континентах (связь машин в планетарном масштабе обеспечивает сеть Internet).

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

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

Документированность Linux

Операционная система Linux документирована так полно, как ни одна из коммерческих ОС. По Linux имеются книги, руководства, справочники и то, что недоступно в коммерческой системе — полные исходные тексты ОС с пояснениями и комментариями.

Объем документации по Linux непрерывно пополняется и расширяется, динамично отслеживая развитие системы.

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

Из оригинальной документации по Linux можно выделить следующие основные, но не исчерпывающие формы: книги, руководства HOWTO, справочники FAQ, гипертекстовые справочники INFO, оперативные руководства MAN, описания программных пакетов. Книги распространяются в печатном и электронном виде, остальные формы, как правило, электронные, т.е. представленные в виде файлов в составе дистрибутивов системы Linux и пакетов программ, распространяемых через Internet и на компакт-дисках.

Часто один и тот же электронный документ доступен в виде нескольких файлов одного содержания, но разных форматов, например, ascii, postsсript, html. Один формат удобен для просмотра и поиска ключевых слов на текстовом экране дисплея, другие форматы приспособлены для печати с типографским качеством на лазерном принтере или для просмотра на графическом экране.

В сети новостей Usenet регулярно публикуются последние версии некоторых документов по Linux (одновременно они появляются на серверах Internet, откуда их можно получить различными способами, в т.ч. по электронной почте).

Отличие Linux от других ОС со свободной лицензией

Существует ряд других операционных систем, которые имеют лицензию, разрешающую свободное копирование. Из них в России наиболее популярна система FreeBSD.

Работа вLinux или FreeBSD для опытного специалиста не представляет труда. Но для новичка Linux проще в освоении и удобнее в эксплуатации.

Linux и FreeBSD сильно различаются концепцией развития. Более того, среди операционных систем Linux вообще уникальна по своей философии.

Это система, которую пользователи сделали для пользователей.

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

GNU LINUX — подробный обзор операционной системы

О GNU

Сообщество

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

Linux использует лицензионный формат GPL «copyleft». Он предоставляет всем пользователям доступ к исходному коду всей операционной системы, от ядра до самых высоких уровней библиотеки. Наиболее распространенное программное обеспечение, используемое в операционных системах Linux, является, по крайней мере, открытым исходным кодом и предпочтительно бесплатным и открытым исходным кодом или ПО FOSS, Free и Open Source Software.

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

Кроме того, Фонд свободного программного обеспечения неоднократно подчеркивает, что «свободное программное обеспечение» означает «свободное, как в свободе слова, а не как в свободном пиве». В итоге, никому не нужно отдавать то, над чем они работали. Но однажды опубликованная информация может распространяться свободно. Информация распространяется свободно все время. Веб-страница, на которую вы сейчас смотрите, является свободно распространяемой информацией.

Возможности

Конечные пользователи бесплатного программного обеспечения с открытым исходным кодом имеют возможность:

  • просматривать,
  • изменять,
  • переупаковывать
  • распространять.

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

Читать еще:  Linux это просто

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

По иронии судьбы, GNU / Linux — это операционная система для серверов в вычислительной технике. Большинство веб-сайтов размещаются на серверах Linux или BSD. Это связано с тем, что как Linux, так и BSD основаны на Unix и изначально были разработаны для управления безопасными сетями с самого начала.

Многие спорят, будь то консервативный или либеральный, если кто-то хочет избежать серьезных угроз безопасности в своих повседневных вычислениях, они должны запустить дистрибутив GNU / Linux на своем персональном компьютере. Простые в установке дистрибутивы включают Ubuntu , Mint Solus, Manjaro и Arch. Многие предприятия переходят на Linux каждый день. В дистрибутивах GNU / Linux не хватает только двух основных областей по сравнению с несвободными Windows и Mac OS X:

Игры

Игры — становится лучше, с каждым годом добавляется все больше поддержки. Во-первых, более опытные игроки в видеоигры могут запустить Windows на виртуальной машине в Linux (для дополнительных уровней безопасности). Во-вторых, выполнить двойную загрузку своего компьютера для запуска Windows, когда они захотят играть в игру.

Аудио и видео

Производство аудио и видео — по мнению многих, Linux просто не хватает программного обеспечения в этой области. Крупные компании, которые производят такие программы, как рабочие станции с цифровым звуком или Guitar Rig, просто не создают свое программное обеспечение для собственного использования в Linux. Теоретически они могли бы продавать его с пользой для Linux и сохранять программное обеспечение закрытым. К сожалению, Linux используется такой меньшей пользовательской базой, как Windows или Mac OS. К тому же, это также относится и к программному обеспечению для редактирования видео.

История

Создание

GNU / Linux операционная система является свободным программным обеспечением создана для замены Unix операционной системы. Система нацелена на соответствие требованиям POSIX, хотя она не является официальной и поэтому не может иметь товарный знак «UNIX».

Проект GNU был начат программистом Ричардом Столлманом и послужил толчком к созданию Фонда свободного программного обеспечения. За исключением небольшого, но необходимого ядра (названного Linux по имени его создателя, финского аспиранта Линуса Торвальдса).

В итоге, существенные компоненты кода операционной системы были созданы Столлманом и другими участниками FSF. Существует спор о том, следует ли указывать FSF при упоминании об использовании Linux. Торговая пресса именует всю систему как «Linux», что бесит Столлмана без конца. Эссе на веб-сайте FSF поощряют использование термина «GNU / Linux» при обращении к системе с ядром Linux и основными компонентами проекта GNU.

Ядро

Ядро Linux связывается с оборудованием и выполняет множество сложных и важных операций. Вот некоторые из них:

  • планирование процессов
  • управление памятью
  • работа файловой системы.

Это необходимо для удовлетворения потребностей всех приложений, запускаемых в системе, таких как:

  • графический пользовательский интерфейс,
  • медиаплееры
  • серверы

Большинство этих приложений не являются частью проекта ядра Linux. Они являются частью отдельных проектов, в том числе GNU. В итоге, кто не знает или не беспокоится об истории проекта, обычно используют «Linux» для обозначения всей операционной системы. Ядро Linux было первоначально разработано Линусом Торвальдсом как экспериментальный проект для запуска UNIX-подобной системы на аппаратном обеспечении ПК на базе x86.

На данный момент очень существенная часть программного обеспечения, обычно используемого в настольной системе, не является проектами программного обеспечения GNU. Например:

  • KDE (графическая среда рабочего стола),
  • Firefox,
  • org
  • Python (язык программирования высокого уровня).

С другой стороны, даже эти популярные продукты полагаются на базовые сервисы, предоставляемые GNU. Вот некоторые из них:

  • библиотека времени выполнения C (libc),
  • среда компилятора (gcc)
  • основные утилиты командной строки POSIX.

Кроме того, проект GNU включает в себя несколько более важных приложений. К примеру, графическая среда рабочего стола GNOME, которая сильно конкурирует со своими альтернативами.

Отличие GNU / Linux

Чем GNU / Linux отличается от других операционных систем, таких как проприетарные UNIX и Microsoft Windows?

Во-первых, исходный код полной рабочей системы распространяется под различными лицензиями с открытым исходным кодом. По сути, любой может изменить код в соответствии со своими потребностями. В результате, разработка большинства компонентов происходит в открытом сообществе, а не в закрытой коммерческой среде. Любые улучшения в коде будут вноситься в сообщество. Кроме того, любое программное обеспечение, основанное на вирусных лицензиях, будет, в свою очередь, лицензироваться в соответствии с ними. Само ядро Linux лицензировано в соответствии с GNU General Public License (GPL).

Во-вторых, программное обеспечение распространяется многими различными компаниями. Основные дистрибутивы GNU / Linux включают:

Кроме основных перечисленных существуют еще сотни дистрибутивов.

В 2005 году Forbes.com опубликовал статью о том, что Linux управляет 60% ведущих суперкомпьютеров мира. В 2003 году Центр технологий IBM GNU / Linux пришел к выводу, что GNU / Linux обладает надежностью корпоративного класса. Серверы GNU / Linux могут работать без перезагрузки в течение многих лет, как это обычно можно увидеть по самому длинному времени безотказной работы на Netcraft.com. Еще одно место, где можно проверить статистику о времени безотказной работы Linux, — страница о времени безотказной работы компьютера в Linux Counter .

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

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

  • широкополосные бытовые маршрутизаторы,
  • цифровые видеомагнитофоны
  • мобильные телефоны.

Linux и технологии

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

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

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

GNU / Linux предустановлен

С самого начала было трудно найти новые компьютеры вне рынка серверов, доступные с предустановленной GNU / Linux. Хотя специализированные компании, продают компьютеры, оснащенные настольными версиями Linux. До недавнего времени крупные производители компьютеров сопротивлялись этой тенденции.

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

В течение 2008 года большинством крупных производителей был представлен новый тип недорогого портативного компьютера «нетбук». Чтобы снизить затраты, Linux был предложен на большинстве линий в качестве альтернативы Windows XP.

Заблуждения о GNU / Linux

GNU / Linux часто называют GNU / Linux, потому что Linux — не операционная система сама по себе. Скорее, еще один бесплатный компонент полностью функционирующей системы GNU. Многие пользователи компьютеров запускают модифицированную версию системы GNU каждый день, даже не осознавая этого. Из-за своеобразного поворота событий версию GNU, которая широко используется сегодня, часто называют «Linux».

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

Ядро является неотъемлемой частью операционной системы, но само по себе бесполезно. Он может функционировать только в контексте полной операционной системы. Linux обычно используется в сочетании с операционной системой GNU.

В итоге, вся система в основном представляет собой GNU с добавленным Linux или GNU / Linux. Поэтому так называемые дистрибутивы «Linux» действительно являются дистрибутивами GNU / Linux.

Ссылка на основную публикацию
Adblock
detector