Добрый день.
Наверно всем Убунтоводам известно, что комманда Убунту периодически выкладывает свежие версии ядра, с патчами Ubuntu, тут http://kernel.ubuntu.com/~kernel-ppa/mainline/
Всегда ставил новые ядра из этого репозитория у себя. После выхода 9.10 мне ни разу не удалось установить ядро оттуда.
После того как вышла Ubuntu 9.10 я решил что пора бы разобрать что нибудь, и посмотреть, как же это работает.
Вооружившись статьёй "Ядерная физика для домохозяек" я решил преступить к собиранию своего ядра.
Поздравляю с этим знаменательным для линуксойдов днём! =)
После 9 кандидатов в релиз 9 сентября в 16 часов по Тихоокеанскому времени (-7 часов от Гринвича) Линус выпустил
2.6.31 версию ядра Linux.
Основные и наиболее важные изменения в этой версии:
- Добавлена поддержка интерфейса USB 3.0, и хотя на рынке еще нет устройств, использующих данный интерфейс, ядро Linux уже содержит реализацию xHCI(v 0.95) [eXtencible Host Controller Interface].
- Добавлен новый интерфейс CUSE -- реализация символьных устройств в пространстве пользователя, расширяющая интерфейс FUSE (filesystem in userspace -- файловые системы в пользовательском пространстве). С использованием CUSE возможно проксирование, например OSS устройств для работы с ALSA. На данный момент реализована работа OSS с использованием pulsaudio как оконечного устройства.
- Улучшено поведение системы в условиях нехватки памяти. Благодаря переработанному алгоритму вытеснения страниц, содержащих исполняемый код, улучшен отклик системы в условиях нехватки памяти -- страницы, содержащие исполняемый код активного приложения теперь с меньшей вероятностью будут вытеснены в файл подкачки. Число промахов кэша памяти уменьшено с 50% до 3-10%.
- Поддержка родных видеорежимов для карт AMD/ATI в ядре (KMS -- kernel mode setting). Поддерживаемые чипы: R1XX,R2XX,R3XX,R4XX,R5XX (radeon вплоть до X1950). В процессе: R6XX, R7XX и более новые(radeon от HD2XXX до HD4XXX).
- Добавлены счетчики производительности
Источник
Подробности
Д. Бовет, М. Чезати
Understanding the Linux Kernel
Книга на Озоне
В книге рассматривается абсолютно все что Вы хотели знать о работе Ядра Линукс но боялись спросить,
Даже если Вы не планируете вступить в сообщество разработчиков Ядра, Вам стоит прочитать эту книгу.
Книга расширяет представление о системном программировании в принципе, поэтому я рекомендовал бы ее даже ярым виндузятникам.
P.S. Книга свежая, в ней рассматривается ядро 2.6.x ветки.
Zen-Sources.org - Linux kernels done right!
Многие из вас наверняка слышали о том, насколько консервативен Линус Торвальдс в добавлении новых функций в ядро. Например достаточно известная файловая система Reiser4 до сих пор существует только в виде отдельного патча, и включать ее в основную ветку не собираются. Та же самая история происходит с большим числом менее известных дополнений.
Но существуют проекты, занимающиеся добавлением их в ядро.
Хочется в этой теме собрать советы и рекомендации на тему
как собрать ядерную бомбу в домашних условиях сборки ядра.
Поделитесь опытом.
На что обратить внимание?
Что Вы обычно включаете, отключаете и зачем?
Плиз перестаньте тыкать урлами. Я умею юзать гугль.
У меня вроде начал сдыхать жесткий диск, и собственно поэтому я озаботился вопросом о его уходе. Первое - это могут ли программы убить жесткий, именно на софтворном плане, просто я заметил, что после использования move to any/location в transmission у меня вылетали ошибки. Второе это может ли неправильное использование драйверов (модули в кернеле, там есть пару ата/пата) для жесткого ( были с этим в начале проблемы , всё тормозило пока не убрал то, что не надо ) причинять вред. Второе - это какие программы использовать для слежение за жестким ( желательно более понятные простым смертным) и как использовать программы вроде смарттулс, а то я не понимаю ничего из того что мне выводит. Ну и последнее, если жесткий мертв, я слышал есть скрипты, что могут вытянуть данные ( хотя может взять до нескольких дней, но лучше чем потерять до 500 гиг данных ) и если есть какие и какие лучше, так же что делать первым делом, когда видишь, что диск сдыхает, чтоб хоть немного задержать его в этом тленном мире. Cпасибо
Линус Торвальдс представил новый релиз Linux ядра - 2.6.30. В новое ядро принято более 13 тысяч исправлений от 1334 разработчиков, размер патча - 63Мб (добавлено 1 096 994 строк кода, удалено - 470 555).