Линукс (Linux) — ядро. Чтобы лучше разобраться в понятии, разберем, что такое ядро и операционная система.

Линукс (Linux) — ядро. Чтобы лучше разобраться в понятии, разберем, что такое ядро и операционная система.

Ядро — основной компонент операционной системы, который управляет процессами, памятью, файлами и устройствами. Оно есть в каждой ОС. 

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

Почему Линукс — ядро?

В определении операционных систем можно увидеть формулировку «на базе ядра Linux», либо «на базе Linux». Это означает, что для создания ОС использовались Linux-компоненты, которые позволяют работать с вычислительными устройствами. К ним относятся: 
   • Планировщик процессов (Process scheduler). Распределяет ресурсы и определяет порядок их работы процессором;
   • Управление памятью (Memory manager). Контролирует, распределяет и освобождает оперативную память;
   • Виртуальная файловая система (Virtual File System (VFS)). Предоставляет доступ к файловым системам;
   • Драйверы устройств (Device drivers). Обеспечивает работу аппаратного оборудования с операционной системой;
   • Сетевая подсистема (Networking layer). Обеспечивает обмен данными между устройствами в сети на разных уровнях — от физического подключения до передачи информации между программами;
   • Модули безопасности (Security modules). Разграничивает доступ и контроль безопасности.

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

Как появился Линукс?

В 1969 году компания AT&T создала операционную систему Unix. Она позволяла нескольким людям работать на одном ПК, обмениваться файлами, работать с сетью и выполнять разные задачи. 

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

Однако к 1980‑м годам Unix постепенно перешла на проприетарную модель. Закрытый исходный код и ограничения прав пользователей мешали изучать и модифицировать ПО.

В 1983 году Ричард Столлман основал проект GNU (GNU's Not Unix), чтобы создать полностью свободную альтернативу Unix, которая сохраняла технические достоинства оригинала.

GNU — свободная операционная система, совместимая с Unix.

Также запустил движение Free Software Movement (движение свободного программного обеспечения) и разработал лицензию GPL.

GPL (GNU General Public License — основная публичная лицензия проекта GNU) — лицензия на свободное программное обеспечение, которая гарантирует пользователю свободу использовать, изучать, изменять и распространять программу, а также требует, чтобы все производные работы также распространялись на тех же условиях .

Благодаря деятельности Ричарда Столлмана начали появляться Unix-подобные операционные системы. Одной из них была Minix - лёгкая микроядерная ОС, предназначенная для изучения принципов работы операционных систем. С ней работал Линус Торвальдс. Minix имела ряд недостатков: зависала из-за проблем с драйверами, неэффективно использовала оперативную память и поддерживала только короткие имена файлов. Эти ограничения побудили Линуса Торвальдса создать проект, который будет расширять возможности операционной системы. Так началась работа над ядром Линукс.

На базе Линукс созданы операционные системы для персональных компьютеров, мобильных устройств, серверов и т.д. 

Они именуются как GNU/Linux, потому что сочетают в себе ядро Линукс и утилиты проекта GNU.

GNU/Linux — свободная операционная система на базе ядра Linux.

О том, как появились операционные системы семейства «Альт», можно прочитать в статье «Свобода, воплощенная в программном коде: 25 лет "Базальт СПО"».