Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
linux-insides — Книга в процессе написания о ядре Linux и его внутренностях. | Kitploit
Инструменты/GitHubGitHub/0xax/linux-insides
Обратная инженерияАнализ Бинарных ФайловСтатьи и ИсследованияОбучение и ОбразованиеПодобранные Ресурсы
GitHub0xax/linux-insides

linux-insides

Книга в процессе написания о ядре Linux и его внутренностях.

Репозиторий
33.0k3.6k2 дней назадПроверено Kitploit

Популярное

Смотреть все →

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

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Сайт

Linux изнутри

Этот репозиторий содержит незавершённую книгу о ядре Linux и его внутреннем устройстве.

Цель этого проекта проста — поделиться знаниями о внутренностях ядра Linux и связанных низкоуровневых темах. Если вам интересно, что находится «под капотом», смотрите Оглавление.

Статус глав (ядро v7.2.0)

[!IMPORTANT] Я начал писать эту серию, когда последней версией ядра была 3.18. С тех пор многое изменилось, и я в процессе обновления контента, чтобы отразить современные ядра (v6.18+). Я продолжу пересматривать статьи по мере развития ядра.

  • Загрузка (обновлено для v7.2.0)
  • Инициализация (ожидает проверки для v6.18.0)
  • Прерывания (ожидает проверки для v6.18.0)
  • Системные вызовы (ожидает проверки для v6.18.0)
  • Таймеры и управление временем (ожидает проверки для v6.18.0)
  • Примитивы синхронизации (ожидает проверки для v6.18.0)
  • Управление памятью (ожидает проверки для v6.18.0)
  • Cgroups (ожидает проверки для v6.18.0)
  • SMP (ожидает проверки для v6.18.0)
  • Механизмы ядра (ожидает проверки для v6.18.0)
  • Структуры данных в ядре Linux (ожидает проверки для v6.18.0)
  • Основы x86 (ожидает проверки для v6.18.0)
  • Инструментарий и бинарные файлы (ожидает проверки для v6.18.0)
  • Начальный RAM-диск (ожидает проверки для v6.18.0)
  • Участие в разработке ядра Linux (ожидает проверки для v6.18.0)

Требования

  • Предварительные знания о языке ассемблера
  • Владение языком программирования C
  • Кроме того, вы можете найти много полезной информации о процессорах x86_64 в Руководствах разработчика Intel по программному обеспечению

[!TIP] Вы можете начать изучение ассемблера с моей другой серии статей о программировании на ассемблере.

Переводы

Благодаря волонтёрам статьи о Linux переведены на разные языки.

[!NOTE] Переводы могут отличаться от оригинального содержания.

  • Бразильский португальский
  • Китайский
  • Японский
  • Корейский
  • Русский
  • Испанский
  • Турецкий

Участие в проекте

Прочитайте Руководство по участию, чтобы узнать, как внести вклад в проект. При участии обязательно следуйте Кодексу поведения.

Если у вас есть вопросы или предложения, не стесняйтесь написать мне в Twitter @0xAX, создать issue или отправить мне электронное письмо.

Список рассылки

Существует список рассылки в Google-группе ([email protected]) для изучения исходного кода ядра.

Чтобы присоединиться к группе, отправьте письмо на [email protected]. Вы получите письмо с подтверждением. После ответа на него вы будете добавлены в список рассылки.

[!TIP] Если у вас есть учётная запись Google, вы можете просто открыть страницу архива и нажать Apply to join group. Вы будете одобрены автоматически.

Лицензия

Этот проект лицензирован в соответствии с BY-NC-SA Creative Commons.

Автор

Техническое содержание написано @0xAX.

Отдельное большое спасибо @klaudiagrz за улучшение текста.

Скачать инструмент