Линус Торвальдс выпустил новое ядро 2.6.24, в котором есть огромное количество приятных изменений:
Улучшена производительность планировщика процессов CFS, появилась возможность объединять процессы в группы и назначать им приоритет (Fair Group Scheduling);
Поддержка "бестактового" (tickless) режима работы для архитектур x86-64 (радуются владельцы ноутбуков с x86-64 ядрами), PPC, UML, ARM и MIPS;
Новый способ управления WiFi устройствами, добавлена поддержка новой подсистемы WiFi и новых WiFi карт;
Уменьшена фрагментация страниц памяти;
Добавлена возможность авторизации USB устройств (т.е. вы сами решаете, какие будут работать в системе, а какие получат Permission Denied);
"Грязные" страницы памяти теперь разделены по устройствам ввода-вывода, что в некоторых ситуациях может в разы улучшить пропускную способность системы IO;
(Ура!) Теперь можно копировать точки монтирования (mount --bind) в режиме "только для чтения" - возможность, очень полезная для безопасности;
Заново объединены архитектуры x86 и x86-64, в связи с чем убрано огромное количество ранее продублированного кода;
> честно говоря эта пересборка монолитного ядра уже слегка достала... изменили 3 строчки, а пересобирать надо всё. Может будет когда достойное микроядро для линкус... Линус по моему может долго парить что это не надо, но по моему до него просто не дошло...
По-моему(да-да, "по-моему" пишется через дефис), месье попросту не знает, что такое микроядро. Хотя бы википедию почитал.
> Я не издеваюсь. Попробуйте добавить поддержку чего-нибудь... Почти всегда вылезает, что надо добавить 10 опций и пересобрать ядро. Так что не надо тут...
надо пользоваться правильными дистрибутивами, где ядро уже собрано как надо, тогда пересобирать ничего кроме нужного драйвера не потребуется
>Re: Linux 2.6.24
>Бл****ть!!! Ну наконец-то!!!
>Я уже охренел ждать этой бодяги, ни в отпуск со спокойной совестью не >съездить, ни покрасноглазить от души.
>Gharik * (*) (25.01.2008 11:48:45)
Конечно же tickless в nokia 770 и т.д. с самого начала, и без tickless этих девайсов просто не существовало бы. Только благодаря этой фиче они могут лежать во включенном состоянии сутками от одного заряда при условии бездействия. А иначе, даже если ничего не делать, разряжались бы за несколько часов из-за того, что процессор посыпался бы 100 раз в секунду от timer interrupt.
по крайней мере у меня он не заработал с dlink-овской PCMCIA карточкой на rt61 чипсете. но само ядро не разваливается :). и broadcom-овский драйвер (b43), портированный под mac80211 стек, работает отлично кстати.
> Конечно же tickless в nokia 770 и т.д. с самого начала, и без tickless этих девайсов просто не существовало бы.
Кто-нибудь объяснит что такое tickless? Это гибкое управление частотой процессора что-ли или чего другое? Частотой afaik уже давно можно было управлять из линукса. Если не в ваниле, так в разных патчах.
>Так этож релиз-кандидат! А в новости релиз. Да и РЦ у тебя старенький. Я в убунту его две недели назад заюзал. После рц7 еще рц8 идет. Так что не тру.
айаяй, гентушников сдвинули с поста "самых красноглазых"? :)
> Кто-нибудь объяснит что такое tickless? Это гибкое управление частотой процессора что-ли или чего другое? Частотой afaik уже давно можно было управлять из линукса. Если не в ваниле, так в разных патчах.
Нет, к частоте процессора это не имеет прямого отношения.
Tick - это "periodic timer interrupt". А в tickless ядре его нет --- оно просыпается только когда нужно, каждый раз динамически перепрограммируя время следующего срабатывания таймера (ну и от интераптов других девайсов, естественно).
Собственно на x86 архитектуре эта фича появилась уже несколько релизов назад, и именно благодаря ей стала иметь смысл и появилась например программа powertop, которая как раз и измеряет число интераптов в секунду, и в tickless ядре, особенно при бездействии, оно может быть маленьким, намного меньше значения HZ (timer interrupt frequency)
...ну и все это дает возможность процессору уходить в режимы глубокого сна на более длинные промежутки времени, и в конечном итоге экономить power. lesswatts!
> у меня 1 гиг, в через пару лет может будет 4. зачем мне дома нужно >4 пока не представляю
Школенечег, твой металлолом никого не интересует. У дома меня 4Г и очень скоро будет 8 (причём только потому, что системная плата больше не поддерживает, а так хотелось бы иметь 16). С 4Г работать как-то не очень приятно, норма 8 на сегодняшний день.
>> у меня 1 гиг, в через пару лет может будет 4. зачем мне дома нужно >4 пока не представляю
>Школенечег, твой металлолом никого не интересует. У дома меня 4Г и очень скоро будет 8 (причём только потому, что системная плата больше не поддерживает, а так хотелось бы иметь 16). С 4Г работать как-то не очень приятно, норма 8 на сегодняшний день.
> я пока не услышал ни разу внятных доводов в пользу 64 бит, правда и против доводов нет особых
Даже для памяти меньше 4Гб есть преимущества.
Чисто 64-битные программы в чистом 64-битном режиме дают некоторый на 5-10% прирост в быстродействии. Особенно для amd процессоров.
В этом и только этом режиме также доступно 8 дополнительных 64-битных регистров общего назначения у процессора: r8-r15. Если кто хотя бы немного программировал на ассемблере должен оценить, обычно регистров всегда не хватает.
Снимаются ограничения на работу функции mmap, теперь можно спокойно отображать в память большие файлы, не опасаясь исчерпания адресного пространства.