Ядро Linux

Введение в ядро ​​Linux

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

В этой статье основное внимание будет уделено ядру Linux, которое представляет собой монолитное ядро ​​на основе Unix.

Другие ядра могут быть MicroKernels, делегирующие некоторые функции другим программам, например внешним драйверам.

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

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

Допустим, мы установили новую систему Linux, и некоторые из наших устройств не работают должным образом, например, необнаруженная карта Wi-Fi. После некоторых проверок мы понимаем, что операционная система, которую мы только что установили, не поддерживает нашу Wi-Fi-карту. Перед таким сценарием мы можем отредактировать конфигурацию нашего ядра, добавив поддержку необходимого нам устройства. В предыдущей статье о LinuxHint мы использовали этот сценарий, чтобы научить компилировать ядро ​​Slackware Linux для добавления поддержки оборудования. Если мы хотим, мы также можем удалить аппаратную поддержку, которая нам не нужна, из нашего ядра, чтобы сделать его легче.

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

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

Очень важно обновлять ядро ​​нашей системы, ядро, чтобы избежать недостатков безопасности, таких как 2018-14634, который позволяет повышать привилегии в системе. В LinuxHint мы уже объяснили, как поддерживать ваше ядро ​​в обновленном состоянии, проверьте эту статью, чтобы обновлять ядро ​​вашего Debian, это для вашего ядра Ubuntu и это для обновления ядра Linux Mint.

См. Также эту дополнительную статью, написанную на LinuxHint: Учебное пособие по ядру Linux для начинающих.

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

Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...
Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...