Существует так много дистрибутивов 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
Бертел - цифровой минималист, который пишет с ноутбука с физическими переключателями конфиденциальности и операционной системой, одобренной Free Software Foundation. Он ценит этику выше функций и помогает другим контролировать свою цифровую жизнь.
Ещё от Bertel KingПодписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться