[LOR] Ветка 2.6.x: оглядываясь назад...

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6001
ОС: gnu/linux

[LOR] Ветка 2.6.x: оглядываясь назад...

Сообщение rssbot »

В связи с массой изменений, накопившихся в ветке 2.6 Линус Торвальдс официально объявил о переходе на версию *.

Вот лишь некоторые из них:



Поддержка железа:

Аудио:

Вместо OSS теперь ALSA, ниже задержки

Много новых аудиоустройств в ALSA(M-audio, IntelHD)

Видео:

GEM/DRM появился в ядре

Механизм смены видеорежимов средствами ядра - (KMS)(2.6.29)

появился открытый драйвер с поддержкой 3D для nvidia(2.6.33)

Начал писаться драйвер на открывшихся спецификациях от AMD



Поддержка ФС

поддержка файловой системы XFS

FUSE (mainline 2.6.14), CUSE 2.6.31.

Добавлена поддержка ext4(2.6.28 stable)

Добавлена экспериментальная btrfs

Добавлены новые кластерные ФС

Поддержка опций для SSD(дисков), появилась ФС для флеш-накопителей(LogFS)



Подсистема вводавывода

Добавлен CFQ планировщик (2.6.6) (v2 2.6.32)

Приоритезация потоков-процессов i/o(не CPU!) (ionice) с 2.6.13

Удалён планировщик Anticipatory(+)

AHCI/XHCI support

Асинхронные функции для отложенной инициализации и опроса устройств(6.29)

переписана реализация потоков с использованием Native POSIX Thread Library



Работа с ОЗУ:

Интегрирован механизм уплотнения памяти(memory compaction)(2.6.35)

Интегрирован менеджер памяти KSM (2.6.32)

механизм для определения утечек памяти&Kmemcheck (2.6.31)

Утилита memtest включена в ядро(2.6.26)


новая архитектура доступа к памяти NUMA


Процессорные фичи:

Добавлена поддержка последних поколений CPU AMD Intel и других.

Увеличено максимальное число процессоров до 4096

добавлена поддержка для процессоров Hitachi серии H8/300, NEC v850, процессоры для встроенных систем Motorola m68k

Intel hyperthreading и PAE

создано ответвление ОјClinux

Новые варианты таймеров ядра

Появился режим tickless timer
Сетевая подсистема:

IPv6

Множество новых протоколов

Множество улучшений системы безопасности

Новые сетевые планировщики



Виртуализация:

Собственно, появление (2.6.19)

KVM added 2.6.20

Добавлен код от МС(2.6.32)

Добавлен код от VMware



Безопасность:

SEllinux включен в 2.6





В последних версиях(фактически принадлежащих уже ветке 2.8(?))



Ядро полностью избавлено от BKL

Удалён планировщик i/o Anticipatory(2.6.33)

Добавлена поддержка USB&Хабов v3(begin from 2.6.31)

удалены autofs3 и smbfs

интегрирована поддержка AppArmor(2.6.36)

Появился SquashFS(2.6.29)

OOM Killer стал ещё добрее и милосерднее

Новые методы сжатия ядра: lzo,lzma

Поддержка игровых приставок, приставок, приставок!

linux захватил рынок современных сотовых телефонов в 2.6.



Если рассматривать ядро со стороны разработчиков то появились новые правила заморозки кода (для принятия в ядро), несколько изменился состав девелоперов - теперь бГільшую часть кода добавляют крупные корпорации, заинтересованные в развитии linux.
Один раз меняли маскота ядра. 's/tux/Тасманский Дьявол/g'



Чего не успели/смогли:

reiser4 так и не вошёл в ванильное ядро!

Равно как и патчи от Кона Коливаса :(

Несколько фактов:

17 Декабря 2003 - появилась версия 2.6.0 (5,929,913 строк кода)

19 Мая 2011 - Linux 2.6.39 (14,619,185 строк кода)


Изображение

оригинал на linux.org.ru
Спасибо сказали: