LINUX.ORG.RU
ФорумTalks

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


0

1

В связи с массой изменений, накопившихся в ветке 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 строк кода)

Подробности

Перемещено JB из Ядро Linux

☆☆

Последнее исправление: Deleted (всего исправлений: 8)

Ответ на: комментарий от iZEN

>У Фри не так много разработчиков, как у одного только ядра Linux, и тем более почти нет ОПЛАЧИВАЕМЫХ разрабов.

Фре не нужно много собственных разработчиков, потому что кучу пакетов они тырят без изменения из GNU.

ttnl ★★★★★
()
Ответ на: комментарий от ttnl

Жалко, что скорей всего Изя не ответит. Похоже, он меня игнорит

ttnl ★★★★★
()
Ответ на: комментарий от iZEN

>iZEN

Ура

А не наоборот разве?

http://www.linux.org.ru/news/hardware/2141321

Это мелко для человека такого масштаба, как ты. Ничтожная протухшая ссылка, в которой говориться об одном никому не нужном драйвере, который стоит у 3.5 гиков.

При том, что существование BSD невозможно даже без половины текущего, натыреного туда гнутого софта. Да что и говорить, если даже libc и компилятор gcc там гнутые. Аутсадеры, академический проект по попилу. Ты играешь за команду проигравших.

ttnl ★★★★★
()

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

Патчи Коливаса на хер не нужны. Лучше реалтайм от Инго Молнара

ttnl ★★★★★
()
Ответ на: комментарий от ttnl

> Да что и говорить, если даже libc и компилятор gcc там гнутые.

GNU libc (glibc) не используется в системе. Собственная libc под BSDL.
gcc пока используется, но в следующих релизах будет заменён на LLVM/Clang — 9-CURRENT уже компилируется им.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>gcc пока используется, но в следующих релизах будет заменён на LLVM/Clang — 9-CURRENT уже компилируется им.

Ни хера себя «пока используется». Уже почти _20 лет_ это происходит. И ты будешь утверждать, что бсдшники не слоупоки?!

Вот похоронный список FreeBSD http://wiki.freebsd.org/IdeasPage. Список вещей, которые не реализованы, а только запланированы. В него нельзя смотреть без слез. Не работают: suspend-to-disk, PCI hotplug, DTRACE и многое-многое другое.

Понимаешь, Изен, нельзя даже заикаться о преимуществе такого говна, как FreeBSD, если в ней _до_сих_пор_ не реализованы такие элементарные вещи, как sysenter/sysexit.

Объясни мне, почему ты так радеешь за этот труп? Ты некрофил? Там есть твой код? Твоя бабушка комитила в их CVS?

ttnl ★★★★★
()

Подборка интересная, но оформление отборный вырвиглаз.

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

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

Вылез из списка.

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

Без комментариев.

spoilt ★★★
()
Ответ на: комментарий от iZEN

>Зачем хвастаться гипервизором собственной оси, который появился в ядре 2.6.20?

А что, kvm уже только linux гостевой пускать умеет?

anonymous
()
Ответ на: комментарий от iZEN

Flash где? Skype где? Линуксулатор не в счет, ибо читерство.
С посекторным шифрованием рутового раздела и вовсе без бутылки не разобраться.
А TrueCrypt работает через линуксулатор? Он поддержки ядерных модулей хочет.

Зато в BSD нет 12309. Но это ее, пожалуй, единственное преимущество. :)

Но пока перечисленного выше не появится (кроме 12309, разумеется), не говоря уж о прочих мелочах - BSD для десктопа не готова, и спорить тут не о чем.

pekmop1024 ★★★★★
()

Новость оформлена просто гадко. Подчеркивать текст в вебе — это мракобесие. Я постоянно кликал по тексту, который не является ссылкой.

random_user_123816235182
()

Чувак, ты забыл вытесняемое ядро. Такого в 2.4 вроде не было.

anonymous
()
Ответ на: комментарий от random_user_123816235182

>Подчеркивать текст в вебе — это мракобесие. Я постоянно кликал по тексту, который не является ссылкой.

В нормальных браузерах линки выделяются другим цветом.

anonymous
()
Ответ на: комментарий от ttnl

Вот похоронный список FreeBSD http://wiki.freebsd.org/IdeasPage

Зато там куча проектов под GSoC или на полном энтузиазме двигаются. А в Linuxx всё заранее проплачено, либо насильно впиленно крупными конторами, и «ядро уже стало жирным», как сказал Торвальдс. Спонсорскую поддержку от работы на зарплату без энтузиазма и уровни самоотдачи при этом отличишь, надеюсь?

если в ней _до_сих_пор_ не реализованы такие элементарные вещи, как sysenter/sysexit.

Не знаю, о чём ты говоришь. Зато я без Linux Bug #12309 дышу спокойно.

Там есть твой код?

Про Linux ладно. А вот разве в проекте GNOME есть код обычных пользователей? Тогда я им не завидую. :)

iZEN ★★★★★
()
Ответ на: комментарий от anonymous

А что, kvm уже только linux гостевой пускать умеет?

Объясни мне, зачем Фри линуксовый гипервизор, если у неё БИНАРНАЯ совместимость с ПО, выпущенного под GNU/Linux, и собственная реализация виртуализации?

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>зачем Фри линуксовый гипервизор, если у неё БИНАРНАЯ совместимость с ПО, выпущенного под GNU/Linux

А с вендой у неё тоже бинарная совместимость?

собственная реализация виртуализации?

Jail? Это немощная виртуализация уровня OpenVZ, лол

anonymous
()
Ответ на: комментарий от iZEN

Я могу запускать 32-битные линуксовые приложения

А я могу запоскать еще и 64-битные, и не только приложения, нои операционки, и даже не в дуалбуте :-)

no-dashi ★★★★★
()
Ответ на: комментарий от anonymous

>Подчеркивать текст в вебе — это мракобесие. Я постоянно кликал по тексту, который не является ссылкой.

В нормальных браузерах линки выделяются другим цветом.

Не стоит заниматься буквоедством.

random_user_123816235182
()
Ответ на: комментарий от random_user_123816235182

Это ты себе скажи, дурачок.

anonymous
()
Ответ на: комментарий от iZEN

> jail(8)

В джейл можно запихнуть полноценную ОС? Реквестирую истории успеха по установке оффтопика в джейл. КМК, джейл совершенно никакого отношения к виртуализации не имеет, скорее уж chroot на стероидах.

pekmop1024 ★★★★★
()

Эти некоторые видятся мне, как воз и маленькая тележка.

lenivec333
()

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

«Почему бы мне не написаться?» - подумал драйвер на открывшихся спецификациях от AMD и начал писаться.

buddhist ★★★★★
()

а зачем новость? поностальгировать?

isako ★★★
()

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

с поддержкой 3D


Хорошая шутка.

AX ★★★★★
()
Ответ на: http://wiki.freebsd.org/IdeasPage от ttnl

Во FreeBSD нет аналога bootsplash.

ну пипец недостаток! мне он и в линуксе нафиг ненужен

Sith ★★★★★
()
Ответ на: комментарий от pekmop1024

Flash где? Skype где? Линуксулатор не в счет, ибо читерство.

а nspluginwrapper не читерство разве? в линуксе х86_64 до сих пор используется этот костыль

Skype в свете последних событий, скоро и под линукс его не будет )) и да, скайп ненужен

С посекторным шифрованием рутового раздела и вовсе без бутылки не разобраться.

так оно есть или вы просто осилить неможете?

Sith ★★★★★
()
Ответ на: комментарий от tailgunner

«Догоним и перегоним Linux» - вечный девиз FreeBSD. Правда, догнать не получается.

Имхо FreeBSD никогда особо линукс обогнать и не пыталась. Ибо у системы немного другой вектор и способ развития. Что-то конечно заимствуется (в плане идей), но это частности. А Wayland (например) - это трэнд и моднота. Во фряхе он не нужен имхо. И в линуксе тоже.

Из того, что мне не в полном объёме хватает в FreeBSD - это виртуализация а-ля XEN (ну я в смысле dom0 имею ввиду) искаропки. Кстати никто не в курсе, он ожидается? Вроде начинали же портировать.

CKPbIT_HUK
()

А в чем смысл удалять smbfs? Подключать ее через fuse или ставить самостоятельно? Или может чтобы не мешала проперитарным решениям?

anonymous
()
Ответ на: комментарий от pekmop1024

джейл совершенно никакого отношения к виртуализации не имеет, скорее уж chroot на стероидах.

Дык виртуализация уровня ОС, или не? Ну как OpenVZ тока искаропки и пока похуже чуть. В плане контроля за ресурсами.

Мне кстати интересно, а у попытки поставить в джейл какой-нить линукс (OpenVZ образ дистрибутива например) при включённом линуксаторе имеют шансы не закончится фейлом? Понятно дело, что нафиг не нужно, но чисто теоретически?

CKPbIT_HUK
()

Да, иногда полезно менять мажорную версию, чтобы враги боялись и писались в памперсы.

former_hokum
()
Ответ на: комментарий от anonymous

>> Зачем хвастаться гипервизором собственной оси, который появился в ядре 2.6.20?

А что, kvm уже только linux гостевой пускать умеет?


Уж не знаю, что имел в виду Изя, но kvm вообще не гипервизор.

AnDoR ★★★★★
()
Ответ на: комментарий от Sith

>а nspluginwrapper не читерство разве? в линуксе х86_64 до сих пор используется этот костыль

В моей генте х86_64 флэш ставится без всяких врапперов

anonymous
()
Ответ на: комментарий от CKPbIT_HUK

>А Wayland (например) - это трэнд и моднота.

Это будущее gui на Линуксе.

И в линуксе тоже.

Линуксу не нужны идиоты, дрочащие на хлам тридцатилетней давности. А Вэйланд - нужен.

anonymous
()

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

зато во все дыры пихают PA — задержки гораздо выше чем у OSS

vadiml ★★★★★
()
Ответ на: комментарий от anonymous

А Вэйланд - нужен.

Зачем?

Wayland - это просто новомодная фишечка. Как прозрачность заголовков окон в висте. «Поставь убунту, потому что там вейланд а не иксы» - я уже предвижу такие слоганы. И это при том, что всем в целом по на недостатки иксов.

Впрочем вейланда пока толком и нет, посмотрим что получится. Мб правда что-то стоящее.

CKPbIT_HUK
()

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

Какую версию? Неужто 2.8?

Linux 2.6.39 (14,619,185 строк кода)

Охренеть.

o
()
Ответ на: комментарий от vadiml

Зато прекрасно работают несколько приложений со звуком одновременно без hwmix'а. И PA не пихают в ядро, оно в юзерспейсе.

daemonpnz ★★★★★
()
Ответ на: комментарий от daemonpnz

Модераторы впечатлились объемом новости и обилием разметки и немного поторопились с подтверждением :)

o
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.