Что такое ядро ​​в Linux и как проверить свою версию?

Что такое ядро ​​в Linux и как проверить свою версию?

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





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





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

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





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

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



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

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





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

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

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





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

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

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

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

Для чего используется ядро ​​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 относится к версии ядра.
  • В двадцать относится к текущей основной редакции.
  • В 16 относится к текущей незначительной редакции.
  • В 200 относится к исправлениям ошибок и заплатам, примененным к этому выпуску.

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

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

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

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

как смотреть инстаграм в прямом эфире на пк

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

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

Делиться Делиться Твитнуть Эл. адрес 6 звуковых альтернатив: лучшие бесплатные или дешевые аудиокниги

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

Читать далее
Похожие темы
  • Linux
  • Объяснение технологии
  • Открытый исходный код
  • Ядро Linux
Об авторе Бертель Кинг(Опубликовано 323 статей)

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

Ещё от Bertel King

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux