Приложения

Ядро Linux, узнайте, как выглядит ядро ​​этой операционной системы

Обычно, когда мы говорим о Linux, мы обычно делаем это в отношении таких дистрибутивов, как Ubuntu, Debian, Mint и т. Д. Однако эти дистрибутивы не являются операционными системами как таковыми, а скорее «адаптациями» операционной системы с открытым исходным кодом: Linux. И поэтому, несмотря на особенности каждого из них, все они имеют одну и ту же базу, которую мы называем ядро linux .

Linux, как указано в его собственной документации, он был рожден как клон другой операционной системы под названием Юникс. Точнее как альтернативная система, вдохновленная Minix (который, в свою очередь, клонировал концепции Unix). По своим свойствам Linux - это настоящая операционная система, хотя никто не использует ее как таковую, а скорее использует дистрибутивы, поскольку с ними она становится намного полезнее и проще в использовании.

По этой причине обычно не говорят " Я установлю linux Имеется в виду конкретная операционная система, а скорее то, что мы устанавливаем, это версии или дистрибутивы этого ядра, созданные компаниями или сообществом, которые используют одну и ту же основу: ядро.

Что такое ядро ​​и для чего оно

Ядро Linux - это сердце операционной системы. . Это самое важное программное обеспечение в любой операционной системе. У Windows есть собственное частное ядро, у Apple - собственное (кстати, основанное на Unix), и Linux - это ядро используется всеми дистрибутивами. И его основная функция - управлять компьютерным оборудованием.

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

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

В нормальных условиях пользователи никогда не взаимодействуют с ним . В то время как пользователи имеют ограниченный доступ к оборудованию, ядро ​​имеет полный доступ и контроль над ним. Он отвечает за то, чтобы все работало нормально, все работало безопасно и не было ошибок. Если процесс вылетает в пользовательском пространстве, Linux продолжает работать . И вы даже можете попробовать восстановить систему, управляя ПК. Однако, если возникает ошибка пространства ядра, вся система перестает работать. Это то, что мы называем " Ядровая паника «, Эквивалент синего экрана в Linux.

Версии

Правда, что текущие версии ядра К премьерам 1991 года отношения не имеют. Однако это ядро ​​находится в постоянном развитии. И каждые несколько недель мы обычно видим новые релизы. Но не все они одинаково важны, так как во многом это зависит от их нумерации.

. Версии ядра Linux может иметь 4 цифры, обозначающие версию: abcd

  • а указывает на версия. Это число меняется меньше всего, так как прыжок обычно выполняется только тогда, когда в системе происходят очень большие изменения. За всю свою историю он менялся всего 5 раз: в 2004 г., для версии 1.0, в 2006 г., для версии 2.0, в 2011 г., для версии 3.0, в 2015 г., для версии 4.0 и в 2019 г. версия, 5.0.
  • b указывает на подрывная деятельность. Когда выпускаются новые версии, но на самом деле это второстепенные обновления (новые драйверы, оптимизации, исправления и т. Д.), То вместо изменения версии меняется номер подрывной версии.
  • c указывает уровень доработка. Этот номер часто меняется, например, при внесении незначительных изменений, таких как исправления безопасности, исправления ошибок и т. Д.
  • d - последний суб- Niveau версии. Он почти не используется, но зарезервирован, поэтому, если будет выпущена версия с очень серьезной ошибкой, новая версия будет выпущена с этим подуровнем, включающим исключительно исправление указанной серьезной ошибки.

Все версии ядра Linux являются общедоступными и имеют открытый исходный код. Мы можем их найти Dans Ce Lien . Но они не компилируются, скорее, сами пользователи должны компилировать их, чтобы иметь возможность использовать их в своем дистрибутиве. И это не совсем простая задача. К счастью, сообщества, ответственные за разработку различных дистрибутивов, обычно приносят нам скомпилированные и оптимизированные версии ядра, которые мы можем установить, как любой патч.

Какую версию Linux выбрать

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

Одна из причин, по которой ядро ​​такое большое, заключается в том, что оно ничего не удаляет. Сколько ему лет. Благодаря этому можно продолжать использовать последние версии Linux на первых компьютерах, где он был впервые выпущен в 1991 году. Каждое обновление обычно добавляют драйверы и изменяют функции для оптимизации общее функционирование ПК.

Но может случиться так, что версия содержит ошибку, которая мешает нашему ПК работать должным образом, и даже производительность не соответствует ожидаемой. В этом случае простой переустановка предыдущей версии должен вернуть операционную систему в нормальное состояние. Хотя мы потеряем поддержку новых аппаратных компонентов.

Лучше всего и по большей части проще всего обновлять ядро, когда мы обновляем дистрибутив из его репозиториев. Таким образом, мы избежим этих проблем, «всегда будучи в курсе».

Ядро - это операционная система?

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

  • Контроллер демона . Будь то Init.d, Systemd или любое другое подобное программное обеспечение, необходимо иметь подсистему над ядром, которая отвечает за запуск всех процессов (демонов), необходимых для работы ядра. Без него у нас будет только много строк кода, которые не будут выполнены.
  • Процесс . Демоны, демоны или более известные как процессы - это все компоненты, которые остаются загруженными в системную память (управляемую ядром) и обеспечивают работу Linux. Графический сервер, например, является демоном, который будет управлять рабочим столом.
  • Графический сервер . Известный как X, он отвечает за возможность видеть графику на экране. Если мы собираемся использовать Linux в текстовом режиме из терминала, в этом нет необходимости. Но если мы собираемся использовать его с настольным компьютером, необходим рабочий x-сервер.
  • Офис. Как следует из названия, рабочий стол компьютера, на котором у нас будут все наши программы и где будут открываться окна. Для Linux существует множество рабочих столов, таких как GNOME, KDE или LXDE. У каждого свои особенности, достоинства и недостатки.
  • Программы. Все, что мы делаем из офиса. Это уже высший уровень и точка, через которую мы взаимодействуем с компьютером.

Когда ядро ​​и все остальное работает нормально, тогда мы можем говорить об операционной системе. Или что то же самое, дистрибутив linux .

Подобные предметы

Оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Вернуться к верхней кнопке