Новость: Что нас ждет в Linux 2.6.13
(Категория: Linux)
Добавил Roman I Khimov
Среда, 22 Июнь 2005, 16:28
Не так давно вышел Linux 2.6.12, однако разработка не стоит на месте и Эндрю Мортон уже думает о том, какие из многочисленных изменений стоит перевести из своей ветки -mm в основную ветку Линуса. Это предварительное, но весьма интересное обсуждение.
В 2.6.13 должны войти многочисленные изменения, интересные разработчикам как самого Linux, так и для Linux - это kexec и kdump, kprobes, execute-in-place, rapidio. Планируются внутренние изменения в работе виртуальной памяти и драйверов, самые заметные изменения, пожалуй - новая модель памяти sparsemem, созданная как замена discontigmem (которая, впрочем, пока еще никуда не уходит), поддержка горячей замены процессоров для x86 и x86_64 (на сегодняшнем железе она, наверное, не так уж и нужна, но это заделы на будущее), а также CONFIG_HZ, который установит новое число тиков таймера в секунду для ядра 2.6.x на уровне 250, впрочем, может быть значение по умолчанию все-таки останется на уровне 1000, как оно есть сейчас - в любом случае этот параметр можно будет варьировать без изменения исходников.
То, с чем нам вряд ли придется столкнуться (впрочем, это еще как сказать - архитектура нацелена на SOC-применения, купите какой-нибудь принтер, фотоаппарат или телефон - а там Linux на Xtensa ), но все же в 2.6.13 наверняка войдет поддержка новой архитектуры Xtensa. Также обновятся DMI, поддержка Xen и будут изменения в диспетчере процессора. Войдет также поддержка файловой системы Plan 9, v9fs и соответствующего протокола 9P.
В ветке Эндрю уже несколько релизов находится кластерная файловая система OCFS2 от Oracle, на низком уровне схожая с Ext3, однако, отличающаяся прекрасной моделью блокировок, позволяющих такие вещи, как разделяемый mmap (правда, пока что не на запись), полной поддержкой AIO и хорошей интеграцией с Heartbeat. Она скорее всего войдет в 2.6.13.
В 2.6.13 мы также увидим поддержку swsusp (в Windows это известно как hibernate) для многопроцессорных машин, а также полезные для SMP исправления в работе с таймерами.
Будут интегрированы патчи для PCMCIA, которые позволят слою pcmcia генерировать события hotplug, тем самым снимая необходимость в наличии cardmgr.
Reiser4. Детище Namesys сейчас находится в ядре в слегка обрезанном состоянии, поскольку расширения пространства имен, специфичные для Reiser4, отключены и именно в таком виде, скорее всего Reiser4 пойдет в 2.6.13. Вообще, как это и происходит в последнее время, упоминание Reiser4 вызвало массу отзывов aka флейма.
Судя по всему, позиции закостенелых юниксоидов слишком сильны в Linux и Reiser4 будет по прежнему обрезан в функциональности до того, что предоставляют другие ФС. Скидывать со счетов основную претензию к Reiser4 - созадние слоя, повторяющего функциональность VFS (пусть даже и в значительно более расширенном виде), конечно, не стоит, но без полной поддержки этих изменений Reiser4 рискует остаться "еще одной ФС, поддерживаемой Linux". Хэнс Райзер (Hans Reiser) не устает повторять то, что функциональность плагинов Reiser4 действительно востребована пользователями и кому как ни пользователям выбирать, на каком уровне реализовывать различные дополнительные возможности (шифрование, CRC, сжатие - все это легко вписывается в плагины Reiser4), но его пока что не слышат.
И пока еще не ясна судьба FUSE - обсуждаются вопросы безопасности, но в целом у нее есть шанс попасть в 2.6.13.
Источник этой новости Центр информации по операционным системам
( http://www.osrc.info/news.php?extend.2629 )