Хронология разработки Linux: выпущена версия ядра Linux 1.0.0.
Ядро Linux — это бесплатное, монолитное, модульное, многозадачное, Unix-подобное ядро операционной системы с открытым исходным кодом. Первоначально он был создан в 1991 году Линусом Торвальдсом для его ПК на базе i386, и вскоре он был принят в качестве ядра для операционной системы GNU, которая была написана как свободная (бесплатная) замена UNIX.
Linux предоставляется только под лицензией GNU General Public License версии 2, но содержит файлы под другими совместимыми лицензиями. .
Linux развернут на самых разных вычислительных системах, таких как встроенные устройства, мобильные устройства (включая его использование в операционной системе Android), персональные компьютеры, серверы, мейнфреймы и суперкомпьютеры. Его можно настроить для конкретных архитектур и нескольких сценариев использования с помощью семейства простых команд (то есть без необходимости вручную редактировать его исходный код перед компиляцией); привилегированные пользователи также могут настраивать параметры ядра во время выполнения. Большая часть кода ядра Linux написана с использованием расширений GNU GCC для стандартного языка программирования C и с использованием инструкций для конкретной архитектуры (ISA). Это создает высокооптимизированный исполняемый файл (vmlinux) в отношении использования пространства памяти и времени выполнения задач. Ежедневные обсуждения разработки происходят в списке рассылки ядра Linux (LKML). Изменения отслеживаются с помощью системы контроля версий git, которая изначально была создана Торвальдсом как бесплатная замена программного обеспечения для BitKeeper.
Ядро Linux — это в основном бесплатное, монолитное, модульное, многозадачное, Unix-подобное ядро операционной системы с открытым исходным кодом. Первоначально он был создан в 1991 году Линусом Торвальдсом для его ПК на базе i386, и вскоре он был принят в качестве ядра для операционной системы GNU, которая была написана как свободная (бесплатная) замена UNIX.
Linux в целом выпускается только под GNU General Public License версии 2, но содержит файлы под другими совместимыми лицензиями. Однако в 1996 году Linux начала включать проприетарные бинарные двоичные объекты в свое исходное дерево и основной дистрибутив. Это привело к тому, что другие проекты начали работу по удалению проприетарных двоичных объектов, чтобы создать 100% бесплатное ядро, что в конечном итоге привело к тому, что проект Linux-libre был Основана. С конца 1990-х годов она была включена в состав большого количества дистрибутивов операционных систем, многие из которых обычно также называют Linux. Однако вокруг названия таких систем возникают разногласия; некоторые люди, в том числе Ричард Столлман, утверждают, что называть такие системы «Linux» ошибочно, потому что операционная система на самом деле в основном GNU, а ядро Linux является одним из компонентов, добавленных позже, в 1992 году, через 9 лет после начала проекта GNU в 1983 году. следовательно, вместо этого следует использовать название «GNU+Linux» или «GNU/Linux».
Linux развернут на самых разных вычислительных системах, таких как встроенные устройства, мобильные устройства (включая его использование в операционной системе Android), персональные компьютеры, серверы, мейнфреймы и суперкомпьютеры. Его можно настроить для конкретных архитектур и нескольких сценариев использования с помощью семейства простых команд (то есть без необходимости вручную редактировать его исходный код перед компиляцией); привилегированные пользователи также могут настраивать параметры ядра во время выполнения. Большая часть кода ядра Linux написана с использованием расширений GNU GCC для стандартного языка программирования C и с использованием инструкций, специфичных для архитектуры (ISA). Это создает высокооптимизированный исполняемый файл (vmlinux) в отношении использования пространства памяти и времени выполнения задач. Ежедневные обсуждения разработки происходят в списке рассылки ядра Linux (LKML). Изменения отслеживаются с помощью системы контроля версий git, которая изначально была создана Торвальдсом как бесплатная замена программного обеспечения для BitKeeper.