Ядро Linux: основы ядра

Ядро Linux: основы ядра

Ядро Linux: основы ядра

На сегодняшний день «Ядро Linux» да ха старше 30 лет и накапливать более 30 миллионов строк кода. И так же, как мы объявили здесь и на других веб-сайтах Linux, он недавно оставил позади разработку своего Серия 5, оставив все, до сегодняшнего дня, в ядро 5.15.78 (долгосрочное) с долгосрочной поддержкой. И ядро 5.19.17 (EOL), что знаменует собой окончание срока полезного использования серии, поэтому она больше не будет получать исправления ошибок.

В то время как относительно его Серия 6, на данный момент есть 2 ветки в полной разработке. Один, стабильныйв лице ядро 6.0.8 (стабильное), а другой, тот основное направление развитияв лице Ядро 6.1-RC4. И, поскольку нужно знать гораздо больше, сегодня мы немного углубимся в основное и существенное в отношении ядер операционных систем и ядра Linux. Ибо в следующем посте потренироваться на этом. Точнее, о как скомпилировать его непосредственно в наших дистрибутивах GNU/Linux.

РустЛинукс

Интеграция Rust в Linux получила высокую оценку сообщества и разработчиков.

И, прежде чем вы начнете читать этот пост о «ядро линукса» В общем, оставим несколько ссылок на предыдущие похожие сообщения для последующего чтения:

РустЛинукс
Теме статьи:
Linux 6.1 RC1, первый взгляд на Rust в Linux
РустЛинукс
Теме статьи:
Включение Rust в Linux 6.1 уже идет

Ядро Linux: ядро ​​операционной системы

Ядро Linux: ядро ​​операционной системы

Все о ядре Linux

О ядре в целом

  • Слово «ядро». Он имеет свое лингвистическое происхождение в корне германского происхождения, написанном как «Керн», что точно переводится как ядро.
  • «Ядро» — это ядро или центр традиционных операционных систем, а не их самих по себе. Следовательно, это не одно и то же, а родственные или взаимодополняющие понятия.
  • Это часть программного обеспечения в операционной системе. который работает в привилегированном режиме. Причина в том, что именно программное обеспечение операционной системы способствует тому, чтобы различные программы, одни и те же или установленные на ней, имели безопасный доступ к физическим компонентам (аппаратным средствам) оборудования или устройства для обеспечения эффективного и действенного управления доступные ресурсы.
  • В «Ядрах» обычно есть элементы или части, например: «Пространство ядра», которое является частью ОС, работающей с высокими привилегиями; и «Пространство пользователя», которое обычно работает с низкими привилегиями, позволяющими запускать приложения.
  • «Ядро» отвечает за доступ и совместное использование оборудования. безопасно и честно с несколькими пользовательскими приложениями. Это связано с тем, что он предлагает набор «API», которые приложения обычно запрашивают через так называемые «системные вызовы». Кроме того, эти «API» представляют собой границу, на которой запущенные процессы переключаются из «Режима пользователя» в «Режим ядра».

Известные типы ядра

  • Среди Типы ядра известны следующие:
  1. Монолитный: Это те, в которых нет защиты доступа между различными подсистемами, которые его составляют, и в которых общедоступные функции могут вызываться непосредственно между различными подсистемами. Обычно они большие и сложные и пытаются содержать все службы ОС, то есть они не являются модульными. Следовательно, они имеют более высокую производительность, чем тип Microkernel, но с ними сложнее управлять любыми изменениями на нем.
  2. Microkernel: Это те, в которых большие разделы защищены друг от друга, нормально функционируя как сервисы в пользовательском пространстве. Следовательно, значительная его часть выполняется в пользовательском режиме, тогда как оставшийся код, выполняемый в режиме ядра, намного меньше. Кроме того, этот тип ядра как таковой содержит ровно столько кода, сколько необходимо для передачи сообщений между различными запущенными процессами.
  3. гибриды: Это те, которые одновременно имеют возможность выбирать, что вы хотите запустить в пользовательском режиме и режиме ядра. Что позволяет им предлагать лучшее из обоих типов, упомянутых выше. Однако обычно это создает большую нагрузку на производителей оборудования, так как от них будет зависеть ответственность за правильное функционирование драйверов. Кроме того, они обычно создают проблемы с задержкой, как в микроядрах.

О ядре Linux

О ядре Linux

По статья самого Ричарда Столмена называемый Linux и система GNU, ядро ​​Linux определяется следующим образом:

Linux — это ядро: системная программа, которая отвечает за выделение ресурсов машины другим программам, запускаемым пользователем. Ядро является неотъемлемой частью операционной системы, но само по себе бесполезно, оно может функционировать только в рамках полной операционной системы. Linux обычно используется в сочетании с операционной системой GNU: вся система в основном представляет собой GNU с добавлением Linux, т.е. GNU/Linux. Все дистрибутивы с названием «Linux» на самом деле являются дистрибутивами GNU/Linux. .

другие важные факты о ядре Linux Они заключаются в следующем:

  • Все файлы и информация о ядре Linux управляется в вашем Официальный сайт. И оттуда вы можете получить доступ к другим важным веб-сайтам, связанным с его разработкой.
  • Объявлено о начале неофициальной разработки Linux (версия 0.01), 25 августа 1991 г., Линус Торвальдс (LT), студент (23 года) факультета компьютерных наук Хельсинкского университета, Финляндия.
  • Ядро Linux доказало свою способность, сегодня расти и адаптироваться к новым тенденциям и технологическим достижениям во всех сферах современной технологической жизни быстрее, чем любой другой аналог.
  • Его успех всегда был связан со свободной и открытой философией., поскольку с момента своего создания и до последней разработки на сегодняшний день она адаптировалась к условиям «авторского лева» «Фонда свободного программного обеспечения (FSF)» и к последующим версиям Стандартной общественной лицензии (GNU-GPL). ).
  • В настоящее время его развитие разделено на несколько категорий, которые известны как: Предстартовый (Prepatch), Основной (Mainline), Стабильный (Stable) и Долгосрочный (Longterm). Который мы объясним более подробно в продолжении этого поста, где мы также научим, как скомпилировать его в Debian GNU/Linux.

Сводка новостей: баннерный пост 2021 г.

Резюме

Словом, наверняка теперь многие будут иметь лучшее представление обо всем, что крутится вокруг Ядра операционной системы, y "ядро линукса" особенно. Хотя, если кто-нибудь знает какую-либо другую ценную историческую или техническую информацию или пояснительные данные или исправление того, что здесь представлено, вы можете сделать это через комментарии.

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


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.