Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Обновление и конфигурирование ядра

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

  • М. Тим Джонс, "Планировщик задач Linux" Одним из важнейших компонентов ядра версии 2.6 является планировщик задач, разработанный Инго Молнаром (Ingo Molnar). Данный планировщик является динамическим, поддерживает распределение нагрузки, а его алгоритм имеет сложность O(1).

  • "Релиз Linux ядра 2.6.26."

  • М. Тим Джонс, "Доступ к ядру Linux через файловую систему /proc"

  • А.Федорчук, "Что такое ядро?"

  • А.Федорчук, "Пересборка ядра: ядерный распад или термоядерный синтез?"

  • А.Федорчук, "Ядро для "памятливой" машины"

  • А.Федорчук, "Лишнему в ядре не место"

  • Илья Щуров, "Хранитель ядра" Эндрю Мортон (Andrew Morton), вне всяких сомнений, необычный программист - и дело не только в аккуратном пиджаке и галстуке.

  • Генри Кингмен, "Ядро 2.6.25 - основа Linux" Линус Торвальдс благословил выпуск новой версии ядра Linux. Ожидается, что она будет пользоваться бешеным успехом. Один только перечень внесенных изменений "весит" 7,5 Мб.

  • Российский проект поддержки ядра: "http://www.linuxkernel.ru/"

  • М. Тим Джонс, "Анатомия ядра Linux" Цель данной статьи - познакомить вас с ядром Linux и дать обзор его архитектуры и основных компонентов.

  • М. Тим Джонс, "Анатомия методов синхронизации Linux" В этой статье приводится обзор механизмов блокировок, реализованных в ядре 2.6, в том числе - атомарных операций, спинлоков, блокировок чтения и записи, а также семафоров ядра. В ней также рассказывается, когда следует применять каждый из этих механизмов для создания безопасного и эффективного кода ядра.

  • "Подмена системных вызовов в ядрах 2.6.х"

  • Авинеш Кумар, "Многопроцессорность с Completely Fair Scheduler" Введение в CFS для Linux.

  • С.Яремчук, "Планировщики процессов Linux" В статье "Планировщики ввода/вывода Linux" были рассмотрены планировщики I/O. Распределением процессорного времени между работающими приложениями занимаются другие планировщики.

  • С.Яремчук, "Компиляция ядра - Ubuntu way"

  • Sheena MG, перевод: Алексей Дмитриев, "Советы для успешной перекомпиляции ядра Линукс"

  • "Взгляд ушастого ламера на компиляцию ядра из исходников..."

  • "Взгляд ушастого ламера на компиляцию ядра из исходников - 2. Монолит или модули?"

  • "Собираем Kernel 2.6.23"

  • Valerie Henson, перевод: В.Черкасов, "Введение в написание модулей ядра Linux."

  • М.Конник, "Ядро 2.6.22 - впечатления"

  • М.Конник, "Ядро реального времени - Complete Preemption в действии"
  • Владимир Попов, "Оборудование и Linux. Новая страница: sysfs" О новой драйверной модели, ставшей частью ядра версии 2.6.

  • Алексей Соловьев, "Разработка ядра Linux" (PDF, 400 Кб).
    В первой части текста рассказывается об особенностях ядра Linux; рассказывается, как собирать каноническое и модифицированное ядро. Во второй части текста приводятся теоретические моменты работы подсистем ядра (память, процессы, VFS); описывается работа с системных вызовами и файловой системой procfs в ядре. Все главы сопровождаются примерами, проверенными на ядре 2.6.18. Материал рассчитан на тех программистов, которые хотят научиться разработке ядра Linux.

  • andrey i. mavlyanov, "Ядро Linux в Debian "etch"" Эта статья посвящена описанию изменений, с которыми пользователи Debian Sarge рано или поздно столкнутся переходя на Etch, когда та станет стабильной.

  • Ян Шилдс, "Учебник для экзамена LPI 102, Тема 105: Ядро" К концу этого учебника вы узнаете как компилировать, устанавливать и опрашивать ядро Linux и его модули.

  • "Перевод на русский опции компиляций ядра linux"

  • Михаил Конник, "Некоторые замечания о сборке ядер Линукс"

  • Р.Химов, "О версиях ядра Linux (-mm, -ac и другие)" Хочу разобраться окончательно с версиями ядра Linux. А то с ними, особенно в последнее время, творится что-то неладное.

  • М.Зарипов, "Ставим ядро 2.6, или Ядерная физика для домохозяйки." Версия 1.1.
    "Ставим ядро 2.6, или Ядерная физика для домохозяйки." Версия 1.1.
    В этой статье рассмотрен механизм сборки ядра в комплексе - закачка, пример настройки, установка, правка конфигурационных файлов. Статья ориентирована на начинающих пользователей, разобраны опции ядра и дан пример настроки ядра для рабочей станции. Для сборки нужно чтобы у вас в системе был установлен компилятор gcc, библиотеки ncurses и ncurses - devel.

  • Джозеф Праневич, "Замечательный Мир Linux 2.6" (перевод: Death_Mokar) Описание изменений, которые будут внесены в ядро 2.6.

  • Джозеф Праневич, "Замечательный Мир Linux 2.6" Описание новых свойств в ядре 2.6.

  • Владимир Попов, "Ядро Linux 2.6: монтирование с опцией utf"
    Ядро Linux 2.6: монтирование с опцией utf

  • Арсений Чеботарев, "Linux 2.6: откуда берется пыль и куда деваются линки"

  • "Моя борьба: бага в ядрах 2.6"

  • Джон Шакшобер, Перевод - Андрей Мартынов, "Выбор планировщика ввода/вывода в Red HatR Enterprise LinuxR 4 и ядре версии 2.6" При использовании Red Hat Enterprise Linux 4 теперь возможно оптимизировать поведение подсистемы ввода/вывода ядра на этапе загрузки, для этого необходимо выбрать одни из четырех планировщиков, удовлетворяюший вашим потребностям.

  • San АНДРЕЕВ, "Усыпляем компьютер" Заметка описывает настройку linux (ядра и ОС) для реализации "заморозки" текущего состояния системы.

  • " Руководство / HOWTO по конфигурации и установке минимального ядра 2.6.12 на Fedora Core 2 и FC-3" В данном руководстве излагаются основные практические моменты для людей, которые впервые пытаются устанавливать ядро на Fedora Core 2 или FC-3, или просто заинтересовались созданием ядра, которое не содержит ненужные опции (например драйвера для не существующих SCSI устройств или под другие экзотические устройства).

  • Александр Еремеев, "Дистрибутивы Linux и IRQ или еще одна причина для пересборки ядра"
    А.Еремеев, "Дистрибутивы Linux и IRQ или еще одна причина для пересборки ядра"
    Дистрибутивы Linux и IRQ, или еще одна причина для пересборки ядра

  • В.Попов, lm_sensors и ядро Linux 2.6

  • Андрей Кухар, "Экзоядро: хорошо забытое новое"

  • Dr.Pixel, "Сборка и компилирование ядра Linux" Подробное руководство по установке Linux ядра из исходных текстов для начинающих.

  • "Сборка нестандартного ядра"

  • В.Костромин, "Семь шагов к новому ядру" Начинающих пользователей Линукс обычно пугает перспектива компиляции ядра из исходных кодов. Но, оказывается, это не так уж страшно и сложно!
    Семь шагов к новому ядру (обновление ядра до версии 2.4.2)

  • В.Костромин, "О компиляции ядра 2.6.0"
  • В.Костромин, "Второй этюд о компиляции ядра из исходных кодов."

  • Е.Беленков, " Экспресс-руководство по установке ядра linux-2.6.0" Только появилось ядро 2.6.0 (18.12.2003 г.), а народ уже ринулся его компилировать и ставить.

  • "Установка нового ядра"

  • Сергей Парижский, "Сказка о пингвиньем сердце" До сих пор не понимаю, откуда взялся слух, что умение перекомпилировать ядро *nix-системы - удел только компьютерных гуру.

  • Е.Метляев, "О компиляции и установке ядра 2.6.0". Опыт успешной установки ядра 2.6, рекомендую прочитать всем интересующимся этим вопросом.

  • Анигина Галина Николаевна, "Установка ядра linux-2.6.1 (вместо 2.4.x)" Рекомендую прочесть всем, кто хочет заняться компиляцией нового ядра.

  • С.Яремчук, "Дела сердечные" Положив конец многочисленным бетам, ядро версии 2.5 наконец перешло в пока что тестовый предрелизный номер 2.6. Предлагаю вкратце пройтись по новым функциям, чтобы узнать, что нас ожидает в будущем. Да что там в будущем - это уже все есть! Тем более, что производители дистрибутивов уже заявили о готовности выпустить в ближайшее время системы с новым ядром.

  • leePetitPrinces, "Метод инфицирования системных модулей ядра Linux" Основная идея данной статьи - это показать новую технологию сокрытия LKM и обеспечить ему загрузку при старте системы. Мы рассмотрим как это сделать методом заражения модулей ядра, используемых системой.

  • Peter Jay Salzman, Michael Burian, Ori Pomerantz, Перевод: Андрей Киселёв, "The Linux Kernel Module Programming Guide", 2004-05-16, ver 2.6.0.
    "The Linux Kernel Module Programming Guide".

  • Linux Kernel HOWTO By Brian Ward; Перевод: Alex Ott  Текущая версия оригинала:1.0, перевода: 1.0, 5 июня 1999
    Это детальное руководство по настройке ядра, его компиляции, обновлениям и разрешению проблем на системах  построенных на базе ix86.
    Копия того же документа : тут , предыдущая версия Kernel-HOWTO (v. 0.80, 26 Мая 1997) тут.

  • Тигран Айвазян, перевод: Андрей Киселев, "Внутреннее устройство Ядра Linux 2.4" 21 October 2001.
    Tigran Aivazian, "Внутреннее устройство Ядра Linux 2.4".

  • Kevin Boone, перевод А.Князев, "Управление файлами в ядре Linux - слой VFS"

  • uncle Bob, 11.01.2004, "Создание нового системного вызова в ОС Linux" В статье рассмотрена методика добавления в состав ядра ОС Linux нового системного вызова.

  • Ядро ОС Linux. Руководство системного программиста.
    Ядро ОС Linux. Руководство системного программиста
    Это пособие создано для того, чтобы помочь вам быстрее изучить основные концепции и выделить из внутренней структуры Linux то, что может понадобиться вам, чтобы, не читая полностью исходный текст ядра, определить, что же случилось с какой-либо конкретной переменной.

  • the_reaver, 23.12.2003, "Ядро 2.6.0 (решение проблем с новым ядром)"

  • В.Коржов, "Linux и параллелизм "
    "Linux и параллелизм "

  • Алексей Федорчук, "Ядро Linux: опции конфигурирования "

  • Андрей Зубинский, "Ради безопасности" В судьбе проекта Hurd наступил серьезный переломный момент.

  • "Компиляция ядра" Статья описывает процесс компиляции ядра для ARM-машины.

  • Компиляция и установка ядра Linux Детальное руководство по компиляции ядра

  • Компиляция и установка ядра Linux. - Эта статья представляет собой детальное, пошаговое руководство по компиляции, конфигурации и установки ядра на системе Red Hat Linux.

  • Subhasish Ghosh (Перевод: Иван Песин). Компиляция и установка ядра Linux

  • Configure.help Перевод на русский язык подсказок, которые выдаются на этапе конфигурирования нового ядра (перед компиляцией). Соответствует версии 2.0.x, но этот файл можно использовать и для более поздних версий, поскольку в основном вопросы, задаваемые при конфигурации, одинаковы, только новые появляются.
    Linux kernel configuration help versions 2.0.x. (rus)

  • Денис Колисниченко, Конфигурирование ядра linux и повышение его производительности Опубликовано: 06.11.2001

  • Юрий Лушня, Инсталляция Linux-Kernel 2.4 на Redhat 7 "Кто из истинных энтузиастов Linux хоть раз не "копался" в ядре? Таких практически нет. А кто из тех же энтузиастов не пробовал разобраться с новым, 2.4.0, ядром? Я тоже энтузиаст и тоже захотел с ним разобраться, точнее разобраться в его работе. Тем более, что я в данное время работаю на Redhat 7.0, который адаптирован к работе с 2.4-ядром. Почему бы не проверить уровень адаптации и заодно работу нового ядра?"
    Инсталляция Linux-Kernel 2.4 на Redhat 7
    Инсталляция Linux-Kernel 2.4 на Redhat 7

  • Юрий Лушня, Linux-Kernel 2.4.0. Хорошо или не очень? Статья о достоинствах и недостатках нового, 2.4.0, ядра, о том "что хорошо" и "что плохо", а так же немного истории.

  • Пробуем создать свой собственый кернел

  • J. Piszcz, Зачем я написал Инсталятор Ядра...

  • Компилирование ядра Linux Компилирование ядра с поддержкой автозагрузки модулей. Смысл конфигурационных параметров ядра.

  • Р.Дрейган, 2.4 - новое ядро Linux. Статья из PC Magazin/RE #6/2001 о достоинствах нового ядра версии 2.4.

  • Алексей Федорчук Путешествие к центру ядра. Рассуждения о том, зачем может понадобиться пересобирать ядро и способах проведения этой операции.

  • Алексей Федорчук Гигагерцевый Linux Как ведут себя процессоры большой тактовой частоты под под Linux? На сколько ускоряется работа на специально оптимизированном ядре. Какая выгода при работе с большими графическими файлами в GIMP. (опубликовано в SoftTerra 16.06.2001)

  • Алексей Федорчук Атлоново ядро Статья о сборке ядра linux специально оптимизированного под процессоры фирмы AMD. В частности Athlon.

  • Ori Pomerantz, "Энциклопедия разработчика модулей ядра Linux" (Linux Kernel Module Programming Guide - LKMPG), 1999 г., перевод А.Паутов.
    Энциклопедия разработчика модулей ядра Linux (Linux Kernel Module Programming Guide) Перевод на русский: Паутов Алексей

  • Станислав Шалунов ОС Hurd - разработка FSF на основе микроядра, [ОТКРЫТЫЕ СИСТЕМЫ, 1997/03]

  • "HURD: Опыт первой установки"

  • С.Яремчук, "Чисто реальный Linux."