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

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

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

Станом на сьогодні «Ядро Linux» вже має старше 30 років і накопичувати понад 30 мільйонів рядків коду. І так само, як ми оголосили тут і на інших веб-сайтах Linux, нещодавно він залишив позаду свою розробку серія 5, залишивши все, до сьогодні, в ядро 5.15.78 (LongTerm) з довгостроковою підтримкою. І ядро 5.19.17 (EOL), що означає кінець терміну служби серії, тому в ній більше не буде виправлено помилок.

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

RustLinux

Інтеграція Rust у Linux отримала високий рівень сприйняття спільнотою та розробниками

І перш ніж почати читати цю публікацію про "ядро Linux" Загалом, ми залишимо деякі посилання на попередні відповідні публікації для подальшого читання:

RustLinux
Пов'язана стаття:
Linux 6.1 RC1, перший погляд на Rust на Linux
RustLinux
Пов'язана стаття:
Включення Rust в Linux 6.1 вже триває

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

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

Усе про ядро ​​Linux

Про ядро ​​в цілому

  • Слово «Ядро» Його лінгвістичне походження походить від кореня германського походження, написаного як "Kern", що точно перекладається як ядро.
  • «Ядро» — це ядро або центр традиційних операційних систем, а не вони самі по собі. Тому вони не є однаковими, а пов’язаними або доповнюють один одного.
  • Це та частина програмного забезпечення в рамках операційної системи який працює в привілейованому режимі. Тому саме програмне забезпечення операційної системи забезпечує безпечний доступ різних програм, що входять до тієї самої операційної системи або встановленої на ній, до фізичних компонентів (апаратного забезпечення) обладнання чи пристрою, щоб досягти ефективного та ефективного керування доступні ресурси.
  • У «Ядрах зазвичай є елементи або частини, наприклад: «Простір ядра», який є частиною ОС, яка працює з високими привілеями; і «Простір користувача», який зазвичай працює з низькими привілеями для запуску програм.
  • «Ядро» відповідає за доступ до обладнання та спільний доступ до нього безпечно та чесно з кількома програмами користувача. Це пояснюється тим, що він пропонує набір «API», які програми зазвичай запитують через так звані «системні виклики». Крім того, ці «API» представляють межу, на якій запущені процеси перемикаються з «Режиму користувача» в «Режим ядра».

Відомі типи ядер

  • Серед Типи ядра відомі такі:
  1. Монолітний: це ті, у яких відсутній захист доступу між різними підсистемами, що її складають, і в яких загальнодоступні функції можна викликати безпосередньо між різними підсистемами. Зазвичай вони великі та складні, намагаються вмістити всі служби ОС, тобто не є модульними. Отже, вони мають вищу продуктивність, ніж мікроядро типу, але вони складніші, коли справа доходить до керування будь-якими змінами в ньому.
  2. Мікроядро: це ті, у яких великі розділи захищені один від одного, зазвичай функціонуючи як служби в просторі користувача. Отже, його значні частини виконуються в режимі користувача, тоді як залишок коду, який виконується в режимі ядра, набагато менший. Крім того, цей тип ядра як такий містить лише достатню кількість коду, щоб дозволити передачу повідомлень між різними запущеними процесами.
  3. Гібриди: це ті, які водночас мають можливість вибирати те, що ви хочете запустити в режимі користувача та режимі ядра. Що дозволяє їм пропонувати найкраще з обох типів, згаданих вище. Однак це зазвичай викликає велике навантаження на виробників апаратного забезпечення, оскільки відповідальність за правильну роботу драйверів буде залежати від них. Крім того, вони зазвичай викликають проблеми із затримкою, як у Microkernels.

Про ядро ​​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 довело свою здатність, сьогодні рости та адаптуватися до нових тенденцій і технологічних досягнень у всіх секторах сучасного технологічного життя швидше, ніж будь-які інші подібні.
  • Її успіх завжди був пов'язаний із вільною та відкритою філософією, оскільки, від свого створення до останньої розробки на сьогоднішній день, він адаптувався до положень «Copyleft» «Free Software Foundation (FSF)» і до наступних версій Загальної публічної ліцензії (GNU -GPL ).
  • В даний час його розробки поділяються на кілька категорій, які відомі як: передзапуск (Prepatch), основний (Mainline), стабільний (Stable) і довгостроковий (Longterm). Що ми пояснимо докладніше в продовженні цієї публікації, де ми також навчимо компілювати його на Debian GNU/Linux.

Підсумок: банерний пост 2021

Резюме

Одним словом, напевно тепер багато хто матиме краще уявлення про все, що крутиться навколо Ядра операційної системиІ "ядро Linux" особливо. Хоча, якщо хтось знає чи має ще якусь цінну історичну чи технічну інформацію пояснювальні дані або виправлення до наведеного тут, ви можете зробити це через коментарі.

І так, вам просто сподобалася ця публікація, не припиняйте коментувати її та ділитися з іншими. Також не забудьте відвідати наш «домашня сторінка» вивчати більше новин, а також приєднуватися до нашого офіційного каналу Телеграма о DesdeLinux, Захід група щоб дізнатися більше про сьогоднішню тему.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.