Обновление и конфигурирование ядра
Ядро - это основная программа операционной системы, обеспечивающая
управление аппаратной частью компьютера, файловой системой и выполнением
процессов. И, поскольку Линукс интенсивно
развивается, рано или поздно Вы придете к необходимости обновления
ядра.
М. Тим Джонс,
"Планировщик задач 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."