Открыть сервисСервис

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

Linux — семейство операционных систем, основанных на одноимённом ядре (kernel), которое разрабатывается по модели открытого исходного кода. Термин «Linux» в строгом смысле относится только к ядру, созданному финским программистом Линусом Торвальдсом в 1991 году, однако в бытовом и отраслевом употреблении им называют целые дистрибутивы — готовые к установке сборки ОС, включающие ядро, системные утилиты, библиотеки и прикладное программное обеспечение.

История

Создание ядра

В августе 1991 года 21-летний студент Хельсинкского университета Линус Торвальдс опубликовал в сетевой группе новостей comp.os.minix сообщение о начале разработки бесплатной операционной системы для IBM PC-совместимых компьютеров. Первая версия ядра (0.01) была распространена в сентябре 1991 года. Изначально проект задумывался как учебный, однако быстро привлёк внимание разработчиков по всему миру.

Ключевым решением стал выбор лицензии GNU GPL (General Public License), которая гарантировала свободу распространения и модификации исходного кода. Это позволило объединить ядро с компонентами проекта GNU (компилятор GCC, оболочка Bash, утилиты coreutils) и получить полноценную операционную систему, которую Ричард Столлман предложил называть GNU/Linux.

Развитие

В 1990-е годы вокруг Linux сформировалось сообщество разработчиков и компании, создавшие первые коммерческие дистрибутивы: Slackware (1993), Debian (1993), Red Hat Linux (1994). В 2000-е годах на базе Linux появились дистрибутивы для серверов (Red Hat Enterprise Linux, SUSE Linux Enterprise), а затем — для настольных систем (Ubuntu, Fedora, Linux Mint).

Современное ядро поддерживает архитектуры x86, x86-64, ARM, RISC-V, MIPS, PowerPC и другие. Ежегодно выходят новые версии ядра; стабильные ветки поддерживаются разработчиками несколько лет.

Устройство и принципы

Модульная архитектура

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

Оболочка и утилиты

Пользователь взаимодействует с системой через оболочку (чаще всего Bash или Zsh) и графический интерфейс (X11 или Wayland с оконными менеджерами GNOME, KDE Plasma, XFCE). Стандартные утилиты соответствуют спецификации POSIX, что обеспечивает переносимость скриптов между UNIX-подобными системами.

Файловая система

В Linux используется единая иерархическая файловая система, где все устройства и ресурсы представлены файлами в каталоге /dev, /proc, /sys. Основные файловые системы — ext4, Btrfs, XFS, ZFS (через модуль).

Дистрибутивы

Дистрибутив (дистро) — готовая сборка Linux с набором пакетов и менеджером пакетов. Основные семейства:

СемействоПримерыОсобенности
Debian-производныеUbuntu, Linux Mint, Kaliapt, консервативная политика
RPM-производныеFedora, RHEL, CentOS, openSUSEdnf/yast, корпоративная поддержка
МинималистичныеArch Linux, Gentoorolling release, ручная настройка
СпециализированныеTails, Alpine, Raspberry Pi OSузкая задача, малый объём

Применение

Linux занимает доминирующее положение на серверном рынке (по данным W3Techs, более 75 % веб-серверов работают на Linux), является основой облачных платформ (AWS, Google Cloud, Яндекс.Облако), суперкомпьютеров (все топ-500 суперкомпьютеров мира работают на Linux), и операционной системой Android (ядро Linux с пользовательским пространством Google). На настольных компьютерах доля Linux в мире оценивается в 3–4 %, в России — существенно выше за счёт госсектора и образовательных программ.

Свободное программное обеспечение

Linux — флагманский пример свободного ПО: исходный код доступен, модификации разрешены, распространение свободно. Проекты, связанные с Linux (Kernel.org, GNU, X.Org Foundation), финансируются компаниями (IBM, Intel, Red Hat, Huawei, Яндекс) и сообществом.

Интересные факты

  • Логотип Linux — пингвин Тукс, придуманный Ларри Юингом в 1996 году.
  • Ядро Linux — один из крупнейших совместных проектов в истории: свыше 30 миллионов строк кода, вклад тысяч авторов.
  • Android, построенный на ядре Linux, установлен на более чем 3 млрд активных устройств.

Источники

  • Торвальдс Л., Даймонд Д. «Ядро Linux. Руководство разработчика» (2006)
  • Ролстон Х. «Linux для чайников» (серия For Dummies)
  • Сайт Kernel.org — официальный репозиторий ядра Linux
  • W3Techs — статистика использования серверных ОС
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru