Реклама

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

Давайте посмотрим на ядро ​​Linux и почему оно необходимо, используя как можно меньше отвратительных терминов.

Что такое ядро?

Карта функций ядра Linux

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

Ядро служит мостом между аппаратным обеспечением вашего компьютера и программным обеспечением, которое вы хотите запустить. Он взаимодействует с оборудованием через драйверы, которые включены в ядро ​​(или установлены позже в виде модуля ядра).

Таким образом, когда приложение хочет что-то сделать (например, изменить настройку громкости динамиков), оно может отправить этот запрос к ядру, и ядро ​​может использовать доступные драйверы динамиков для фактического изменения объем.

instagram viewer

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

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

Что такое ядро ​​Linux?

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

Торвальдс создал ядро ​​Linux в 1991 году. Первоначально он назвал проект Freax (комбинация «free», «freak» и «UNIX»). Коллега предпочел имя Linux, и это имя застряло. Торвальдс выпустил первую версию Linux в 1992 году по лицензии GNU copyleft, что стало большой частью успеха проекта.

Большая часть опыта работы с рабочим столом Linux происходит от проекта GNU, более старой инициативы, которая создала практически полную настольную операционную систему. Все, что ему нужно, - это ядро, и Linux удовлетворяет эту потребность. Вот почему некоторые люди называть ОС GNU / Linux Почему никто не называет Linux "GNU / Linux"Вы интересуетесь Linux и прочитали несколько постов в блоге. По пути вы столкнулись с забавным названием: GNU / Linux. Но что это значит? Читать далее .

Другие бесплатные рабочие столы с открытым исходным кодом, такие как FreeBSD, выглядят и работают как Linux, потому что на них работает большая часть того же программного обеспечения GNU.

Поскольку ядро ​​Linux было доступно под лицензией GNU, было меньше интереса к продолжению разработки отдельного ядра в рамках проекта GNU. И вместо того, чтобы создавать другие конкурирующие ядра, такие как в Windows и macOS, многие компании решили использовать ядро ​​Linux и внести свой вклад в него.

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

Для чего используется ядро ​​Linux

Хотя Linux остается относительно нишевой настольной операционной системой, ядро широко используется в других местах 5 удивительных способов Linux меняет мирОт размещения популярных веб-сайтов до будущего науки и космических путешествий, Linux способствует развитию нашего мира и нашего понимания вселенной. Читать далее . Благодаря Android ядро ​​Linux теперь поддерживает большинство смартфонов мира. Он появляется во всех видах мобильных устройств, включая носимые и камеры.

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

Linux начинался как хакерский проект, и хотя ядро ​​стало практически невообразимым для корпоративного внедрения, Linux по-прежнему использует аппаратное обеспечение для тинкеров. Крошечный Raspberry Pi за 35 долларов - это компьютер на базе Linux размером с кредитную карту, полностью открытый для того, чтобы люди могли изменять и использовать его в любых проектах.

Это не одиноко. Такие конкуренты, как Pine64, помогли значительно снизить стоимость вычислений.

Как проверить версию ядра Linux

Ядро продолжает активно развиваться, поэтому постоянно появляются новые версии Linux.

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

uname -r

В настоящее время я использую версию ядра Linux 4.20.16-200.fc29.x86_64. Давайте разберемся, что это значит.

  • 4 ссылается на версию ядра.
  • 20 относится к текущей основной редакции.
  • 16 ссылается на текущий незначительный пересмотр.
  • 200 относится к исправлениям ошибок и исправлениям, примененным к этому выпуску.

Последний бит будет зависеть от дистрибутива, который вы используете. Эта строка указывает, что я использую 64-битную версию Fedora 29.

Стоит ли обновлять ядро ​​Linux?

По большей части ядро ​​Linux работает в фоновом режиме. Вы не знаете, что это там, и у вас мало причин думать об этом. По большей части лучший способ обновить версию ядра Linux - это обновить ее до последней версии предпочитаемой вами операционной системы на основе Linux.

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

Хотя ядро ​​в значительной степени невидимо, есть несколько причин перейти на более новое ядро ​​Linux. В отличие от Windows, драйверы оборудования для Linux поставляются в комплекте с ядром Linux. Поэтому, если у вас относительно новый ноутбук с динамиками, Wi-Fi или тачпадом, который ваша версия Linux еще не обнаруживает, вам, возможно, придется подождать более новую версию. Релизы также поставляются с улучшениями стабильности и скорости, поэтому ваш компьютер может работать более плавно в одной версии по сравнению с другой.

Для получения дополнительной информации по этой теме, посмотрите на почему Windows, поставляющая ядро ​​Linux, меняет дело Почему Windows, поставляющая ядро ​​Linux, меняет всеХотите запустить Linux в Windows? Благодаря подсистеме Windows для Linux это стало еще проще. Вот почему это важно. Читать далее .

Бертель - цифровой минималист, пишущий с ноутбука с физическими переключателями конфиденциальности и ОС, поддерживаемой Free Software Foundation. Он ценит этику над особенностями и помогает другим контролировать свою цифровую жизнь.