Весь Linux на одной картинке: инфографика года

Из каких систем и подсистем состоит ядро Linux и какими командами можно получать информацию о работе каждого компонента ядра в реальном времени? Инфографика года, если не десятилетия, срывающая покровы. 5 минут внимательного изучения схемы — и вы специалист по ядру Linux! Айда пялиться на картинку!

Схема ядра Linux

[TOC Ядро Linux]

1. Фирменные прошивки

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

2. Драйверы устройств

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

3. Подсистемы ядра

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

4. Интерфейс вызова системных функций

Над ядерными подсистемами располагается интерфейс вызова системных функций, через который общаются с ядром прикладные программы.

5. Системные библиотеки

Еще выше — системные библиотеки. Прикладной софт может общаться с ядром через них или напрямую.

6. Прикладные программы

И на вершине горы — пользовательские программы.

field_vote: 
Ваша оценка: Нет Средняя: 5 (4 оценки)
Главная тема: 
Дистрибутивы: 

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.