Kernel BFS
Con Kolivas вернулся к разработке ядра и представил новый шедулер BFS.
BFS – это аббревиатура от Brain Fuck Scheduler. Он был разработан по принципу «гляжу только вперёд» и позволяет выжать максимум из достаточно слабых компьютеров, при этом он не ориентирован на суперкомпьютеры. BFS ориентирован на десктоп, имеет при этом по дизайну сверхнизкие задержки для великолепной интерактивности, вместо того, чтобы заниматься подсчётами, при этом BFS имеет настоящую «честность» (распределения процессорного времени), хорошее распределение уровней NICE и отличную масштабируемость при обычных нагрузках.
Начитавшись всего этого очень захотелось его попробовать в работе. Скачал патч, попытался наложить на свое текущее ядро 2.6.30.5 и получил кучу сообщений об ошибках. Пришлось на время оставить эту затею.
И вот сегодня оказалось, что в AUR появился пакет kernel26-bfs, который позволяет собрать ядро с необходимыми патчами. Оказалось так же, что пакет несколько устарел и пытается использовать версию патча, которой уже нет на сервере. Опишу решение данной проблемы.
