25 Ноября 2024, 11:49

Linux-ядро

Автор Vicpo, 17 Апреля 2008, 21:53

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

10 Февраля 2010, 19:04 #100 Последнее редактирование: 31 Мая 2011, 20:37 от Zhek@Ch
[size="3"]Введен в строй сервис обновления Linux ядра без перезагрузки[/size]

Сервис ksplice.com объявил о переходе в фазу коммерческой эксплуатации. Работа сервиса основана на свободно доступной технологии ksplice, позволяющей обновлять содержимое Linux ядра на лету, без временной остановки работы и перезагрузки системы. Суть платного сервиса сводится к подготовке обновлений, пригодных для установки с использованием технологии ksplice. При этом любой желающий может подготовить такие обновления самостоятельно, на основе преобразования стандартных обновлений, выпускаемых создателями дистрибутивов.

В настоящий момент ksplice.com позволяет бесплатно подписаться на получение ksplice-обновлений для 9.04 и 9.10 версий дистрибутива Ubuntu. Для Red Hat Enterprise Linux, Ubuntu 8.04 LTS, Debian GNU/Linux и CentOS подобные обновления распространяются на коммерческой основе, стоимость подписки составляет около 40 долларов в год. Подписка на получение обновлений для ядер, используемых в системах виртуализации Parallels Virtuozzo и OpenVZ, примерно в три раза дороже. Для демонстрации работы системы любой желающий может подписаться на бесплатный 30-дневный пробный период. В ближайшем будущем список поддерживаемых систем будет дополнен дистрибутивами SLES и Fedora.

Ksplice универсален и не требует какой-либо модификации работающего Linux ядра, требуется лишь подгрузить два модуля ядра для внесения pre- и post-изменений, и специальным образом оформить файл изменений, который будет спроецирован на работающее ядро. Ksplice невозможно использовать, когда изменения затрагивают структуры данных, но подавляющие большинство исправлений ошибок безопасности не производят подобные модификации (ksplice подходит для применения исправлений для 87% уязвимостей в ядре).

http://www.opennet.r...shtml?num=25357

turbo

11 Февраля 2010, 15:14 #101 Последнее редактирование: 31 Мая 2011, 02:17 от Zhek@Ch
[size="3"]Новый шаг по интеграции в Linux ядро RealTime-расширений[/size]

До сих пор, в основной ветке Linux использовался только один тип спинлок-блокировок - «вращающиеся» спинлоки (spinning spinlocks). Однако, в дереве PREEMPT_RT, они должны быть дифференцированы между спинлоками которые могут «засыпать» в режиме реального времени и обычными спинлоками, даже в режиме реального времени. Это требует нового пространства имен и решения, какой тип спинлоков переименовать.

На конференции Kernel Summit 2009, было решено не переименовывать блокировки, которые должны быть преобразованы в «засыпающие» спинлоки в дереве PREEMPT_RT, поскольку это привело бы к огромному количеству патчей и, безусловно, создало бы путаницу.

Позднее, в заключительной стадии слияния Linux 2.6.33, Линус выступил с предложением:

 * Переименовать архитектуру реализаций спинлоков от raw_spinlock к arch_spinlock.
 * Использовать raw_spinlock для спинлоков, которые работают даже на RT-ядре
 * Сохранить spinlock блокировку для спинлоков, которые могут засыпать в режиме реального времени.

Томас Глейкснер создал серию патчей, которые Линус включил в ядро 2.6.33. Это позволило уменьшить размеры PREEMPT_RT патча на 350 Кбайт - еще одна важная веха на пути к полной интеграции «Реального времени» в основную ветку ядра!

http://www.opennet.r...shtml?num=25366

turbo

11 Февраля 2010, 15:18 #102 Последнее редактирование: 31 Мая 2011, 20:35 от Zhek@Ch
[size="3"]Обновление Linux ядра 2.6.32.8, исправлено несколько проблем безопасности[/size]

Представлено очередное обновление Linux ядра 2.6.32.8 в котором отмечено 76 исправлений, затронувших такие подсистемы, как ath9k, mac80211, usb, libata, scsi_lib, KVM, firewire, drm/i915, iwlwifi, e1000, ACPI.

Несколько исправлений связаны с безопасностью: в коде SELinux присутствовала проблема с передачей значения RLIMIT_RTTIME вместо RLIMIT_CPU в функцию update_rlimit_cpu(); исправлена ошибка в коде обработки фрагментированных Ethernet jumbo-фреймов, которую можно было использовать для совершения DoS атаки через драйвер e1000e.

Кроме того, можно отметить два опубликованных в последние дни уведомления об уязвимостях:

 * Сообщается об обнаружении в функции ядра do_pages_move() уязвимости, позволяющей локальному пользователю, через отправку специально оформленного системного вызова "move_pages", инициировать отказ в обслуживании или получить доступ к данным, хранящимся на уровне ядра.
 * В коде системы виртуализации KVM исправлено несколько уязвимостей, позволяющих пользователю гостевого окружения вызвать крах всей системы или выполнить код с повышенными привилегиями. Для успешной атаки гостевое окружение должно работать в режиме SMP.

http://www.opennet.r...shtml?num=25356

turbo

16 Февраля 2010, 17:05 #103 Последнее редактирование: 09 Ноября 2011, 19:14 от Zhek@Ch
[size="3"]Оценка поддержки в Linux жестких дисков с размером сектора 4 Кб[/size]

В связи с использованием в новых моделях жестких дисков Western Digital Caviar Green нестандартного размера сектора, увеличенного с 512 байт до 4 Кб, предпринята попытка оценки степени поддержки таких дисков в Linux. В итоге были получены удручающие результаты: из-за отсутствия выравнивания записываемого кластера данных по границе физического сектора размером 4096 байт (выравнивание производится по 512-байтовым логическим секторам), наблюдается падение производительности более чем в три раза. Кроме того, при разбивке диска наблюдаются проблемы с вычислением оптимального смещения для первичного дискового раздела, который по умолчанию создается начиная с позиции LBA 63, оставаясь не выравненным по границе цилиндров.

http://www.opennet.r...shtml?num=25428

turbo

24 Февраля 2010, 18:05 #104 Последнее редактирование: 31 Мая 2011, 11:37 от Zhek@Ch
[size="3"]Обновление Linux ядра: 2.6.32.9, исправлено несколько уязвимостей[/size]

Вышло очередное корректирующее обновление Linux ядра - 2.6.32.9 в котором исправлено 92 ошибки. Из подсистем, которых затронули исправление можно отметить: DeviceMapper, iwlwifi, mac80211, ath9k, eCryptfs, NFSv3, NFSv4, drm/radeon, ACPI, USB, ALSA, SCSI, crypto, drm/i915, netfilter, KVM, V4L/DVB, md, cifs.

Кроме того, сообщается об обнаружении в Linux ядре нескольких уязвимостей:

 * Уязвимость в подсистеме USB позволяет локальному злоумышленнику при работе с USB-устройствами на уровне пользователя инициировать крах ядра или получить доступ к содержимому системной области памяти;
 * Уязвимость в поставляемом в составе ALSA драйвере hda-intel дает возможность вызвать крах ядра, если в системе используется данный драйвер;
 * Ошибка в коде вычисления таймаутов повторной отправки TCP-пакетов (TCP RTO) позволяет удаленному злоумышленнику создать большую паразитную нагрузку на CPU, если в настройках отключен параметр "TCP timestamps" (sysctl net.ipv4.tcp_timestamps).

http://www.opennet.r...shtml?num=25544

Dexter

Цитата: turbo от 24 Февраля 2010, 18:05Вышло очередное корректирующее обновление Linux ядра - 2.6.32.9 в котором исправлено 92 ошибки. Из подсистем, которых затронули исправление можно отметить: DeviceMapper, iwlwifi, mac80211, ath9k, eCryptfs, NFSv3, NFSv4, drm/radeon, ACPI, USB, ALSA, SCSI, crypto, drm/i915, netfilter, KVM, V4L/DVB, md, cifs.

Кроме того, сообщается об обнаружении в Linux ядре нескольких уязвимостей:

    * Уязвимость в подсистеме USB позволяет локальному злоумышленнику при работе с USB-устройствами на уровне пользователя инициировать крах ядра или получить доступ к содержимому системной области памяти;
    * Уязвимость в поставляемом в составе ALSA драйвере hda-intel дает возможность вызвать крах ядра, если в системе используется данный драйвер;
    * Ошибка в коде вычисления таймаутов повторной отправки TCP-пакетов (TCP RTO) позволяет удаленному злоумышленнику создать большую паразитную нагрузку на CPU, если в настройках отключен параметр "TCP timestamps" (sysctl net.ipv4.tcp_timestamps).

http://www.opennet.ru/opennews/art.shtml?num=25544
Не, ну это не честно, ой как не честно!!!

turbo

25 Февраля 2010, 17:24 #106 Последнее редактирование: 31 Мая 2011, 11:35 от Zhek@Ch
[size="3"]Новая стабильная версия real-time ветки Linux ядра[/size]

Организация OSADL (Open Source Automation Development Lab) анонсировала выход стабильной версии модифицированного для работы в режиме реального времени Linux ядра (Realtime-Preempt, PREEMPT_RT или "-rt"), базирующегося на 2.6.31.12 версии основного ядра. Прошлая стабильная ветка проекта базировалась на ядре 2.6.29. Ядро "-rt" используется в real-time редакциях таких промышленных Linux дистрибутивов, как MontaVista, Red Hat и Novell.

Изменения, добавленные в новой версии RT-ветки ядра:

 * Реализовано полное описание типов спинлоков, которое будет включено в основное ядро 2.6.33.
 * Возвращены гистограммы, отображающие задержки пробуждений.
 * Добавлена гистограмма задержек таймера пробуждений.
 * Исправлен некорректный формат вывода трассировки.
 * Предотвращён крах ядра, если пользовательское приложение использует неправильный вызов futex.
 * Улучшение производительности Read-Copy-Update функций.
 * Проведена оптимизация планировщика.
 * Исправлено некорректное состояние задачи в выводе трассировщика.
 * Приоритет задач SCHED_FIFO теперь совместим c POSIX.
 * Исправлен пропуск точек вытеснения (preemption points), при включенной трассировке.

Общие результаты стресс-тестирования новой версии RT-ядра продемонстрировали снижение задержек, по сравнению с предыдущим RT-ядром, в среднем на 10 микросекунд. Измерения задержек проводились утилитой cyclictest, теперь поддерживающий многопроцессорные системы. Нагрузка задавалась через циклический запуск пакета hackbench, рекурсивное отображение списка директорий на локальных и удалённых файловых системах и одновременную компиляцию ядра Linux. На системе с CPU Athlon XP 2000+ (32-bit) максимальная задержка составила 69 микросекунд, на системе с CPU Core 2 Duo 2.4 GHz (64-bit) - 32 и 29 микросекунд, на системе с CPU i7 3.33 GHz (32-bit) - от 33 до 47 микросекунд.

http://www.opennet.r...shtml?num=25558

turbo

25 Февраля 2010, 17:27 #107 Последнее редактирование: 31 Мая 2011, 11:33 от Zhek@Ch
[size="3"]Релиз Linux ядра 2.6.33[/size]

Спустя менее чем три месяца с момента выхода прошлой версии 2.6.32, Линус Торвальдс представил следующий релиз Linux ядра - 2.6.33. В новое ядро принято 11708 исправлений от 1354 разработчиков, размер патча - 54 Мб (добавлено 869 тыс. строк кода, удалено - 489 тыс.).

Основные новшества:

 * Дисковая подсистема, ввод/вывод и файловые системы
 o Принят код DRBD, реализация распределенного реплицируемого блочного устройства (RAID-1 по сети);
 o Удалена поддержка планировщика ввода/вывода Anticipatory Scheduler, вместо него рекомендуется использовать CFQ;
 o Интегрирована система "Block I/O controller", предназначенная для организации ограничения пропускной способности блочных устройств. Одно из наиболее интересных применений разработки - введение ограничений на дисковый ввод/вывод для одного или группы процессов, а также для окружений, работающих через системы виртуализации.
 o Переработана организация блокировок в файловой системе reiserfs v3: осуществлена замена глобальной блокировки на использование рекурсивного mutex, что не решило всех проблем (полный уход от глобальных блокировок требует переработки архитектуры reiserfs), но позволило частично повысить производительность reiserfs на многоядерных и многопроцессорных системах.
 * Сетевая подсистема
 o Поддержка TCPCT (TCP Cookie Transactions), расширения протокола TCP, нацеленного на защиту от DoS-атак, таких как SYN-флуд и массовый преждевременный обрыв соединений. В отличие от классического кода защиты от SYN-флуда, TCPCT не конфликтует с другими расширениями протокола TCP, но требует поддержки в TCP-стеках на стороне клиента и сервера. Основная причина использования TCPCT - активное внедрение протокола DNSSEC.
 * Память и системные сервисы
 o Compcache - система для организации хранения содержимого системных кэшей в сжатом виде. Основная идея новой технологии в сжатии неиспользуемых страниц памяти и оставлении их в ОЗУ, без вытеснения в раздел подкачки. По сути Compcache представляет собой размещенный на RAM-диске виртуальный раздел подкачки с хранением данных в сжатом виде.
 o Добавлен новый системный вызов recvmmsg(), позволяющий организовать получение в рамках одного системного вызова сразу нескольких сообщений, которые ранее потребовали бы отдельных вызовов recvmsg(). Технология значительно повышает эффективность работы приложений передающих большие объемы данных или оперирующих пакетами небольшого размера.
 * Оборудование и аппаратные архитектуры
 o В экспериментальном режиме включен DRM-модуль (Direct Rendering Manager) из состава Nouveau, открытого драйвера для видеокарт NVIDIA с поддержкой 2D- и 3D-акселерации. Nouveau уже используется в качестве основного драйвера для видеокарт от NVIDIA в релизе Fedora 12 и будет использован в Ubuntu 10.04. К сожалению, в последнем выпуске драйвера Nouveau был изменен API, что делает код драйвера, работающий на уровне пользователя, несовместимым с принятым в "staging" дерево Linux ядра 2.6.33 модулем DRM. Поддержка нового API появится в ядре 2.6.34;
 o Обновлены ранее включенные в Linux ядро DRM модули для карт Intel и ATI/AMD. Статус модуля для карт ATI Radeon изменён с экспериментального на стабильный;
 o Добавлена поддержка оборудования, используемого в игровых приставках Nintendo Wii и Gamecube.
 o Из состава ядра удален код драйверов для платформы Android, разработанный компанией Google. В качестве причины удаления названо отсутствие должной поддержки со стороны разработчика, не продолжившего устранение недочетов в рамках слияния кода с ядром Linux.
 o Подверглась доработке инфраструктура трассировки, в инфраструктуру ftrace добавлена поддержка динамической трассировки, расширены возможности утилиты "perf" (tools/perf). Добавлен ряд новых команд: perf probe, perf bench, perf kmem, perf diff. Внесенные в ядро 2.6.33 изменения позволили реализовать в утилите PowerTop возможность отслеживания эффективности использования энергосберегающих технологий в звуковой и SATA подсистемах;
 * Виртуализация
 o В состав ядра включены два драйвера для оптимизации работы гостевых окружений в системе виртуализации VMware: VWware Virtual GPU для акселерации графического вывода в гостевых окружениях и драйвер виртуального Ethernet адаптера vmxnet3;
 o Поддержка Xen PV-on-HVM (ioctl KVM_XEN_HVM_CONFIG), что дает возможность запуска гостевых окружений в пространстве пользовательского процесса.


http://www.opennet.r...shtml?num=25565

log

Цитата: turbo от 25 Февраля 2010, 17:27o Удалена поддержка планировщика ввода/вывода Anticipatory Scheduler, вместо него рекомендуется использовать CFQ;
         
А в 2.6.33-rc7 был удален BFQ, якобы тоже из-за отсутствия должной поддержки со стороны разработчика...
Хотя писали и пишут в комментах к релизу, что CFQ работает не хуже BFQ, и рекомендуют его использовать, все равно -чисто субъективно,
лучше BFQ для десктопа ничего нет.
А потом, доктор, я собрал мир. Это заняло у меня 7 дней...

turbo

26 Февраля 2010, 20:46 #109 Последнее редактирование: 31 Мая 2011, 02:23 от Zhek@Ch
[size="3"]Ядро Linux оценили в миллиард евро[/size]

Разработка ядра Linux с нуля в Евросоюзе стоила бы теперь миллиард евро (примерно 1,4 миллиарда доларов). Таковы выводы исследования, проведённого в Университете города Овиедо (Испания). В соответствии с этими выводами, ежегодная добавочная стоимость ядра была равна 100 миллионам евро в промежутке между 2005 и 2007 годами и 225 миллионов евро в 2008 году.

Оцениваемый результат 2008 года сопоставим с 4% и 12% затрат на исследование и разработку всех продуктов Microsoft и Google соответственно. Использованная модель затрат 'Intermediate COCOMO81' базируется на методе параметрической оценки Дэвида Уилера (David Wheeler). Исследования отталкивалось от средней оценочной заработной платы разработчика, равной 31040 евро, которая была рассчитана статистической службой Евростат (EUROSTAT).

Ранее аналогичные расчёты проводились несколькими авторами, оценивающими дистрибутивы Red Hat, Debian и Fedora. Оценка стоимости важна не сама по себе, а как средство для утверждения нового типа общественного производства ("commons-based"), который должен получить более широкое официальное признание и закрепиться в роли альтернативы традиционной ЛПР-модели (одно лицо, принимающее решения, decision-maker).

В идеале, правовые и нормативные базы должны дать компаниям, участвующим в совместной разработке ПО, возможность создавать нематериальные активы за вклад в успешные проекты. В противном случае эти расходы должны подпадать под справедливый режим налогообложения как вид добровольного вклада в дело социального благополучия.

http://www.opennet.r...shtml?num=25560

UNIX

16 Марта 2010, 11:00 #110 Последнее редактирование: 31 Мая 2011, 11:30 от Zhek@Ch
[size="3"]Обновление Linux ядра: 2.6.32.10 и 2.6.33.1[/size]

Вышло обновление поддерживаемых веток Linux ядра: 2.6.32.10 и 2.6.33.1, в которых отмечено 146 и 124 исправлений. Изменения затронули такие подсистемы, как планировщик задач, KVM, Device Mapper, NFS, drm/i915, drm/radeon, USB (около 20 исправлений), ocfs2, netfilter, b43, ath5k, ALSA, oprofile, V4L/DVB, sky2, ipv6, ACPI, iwlwifi.

Отдельно можно отметить устранение DoS уязвимости, проявляющейся в виде краха ядра при попытке чтения данных из /proc/acpi/ibm/video на ноутбуках ThinkPad. Кроме того в drm-модуле для видеокарт ATI Radeon r6xx/r7xx устранена ошибка, которая потенциально могла быть использована для организации доступа непривилегированного пользователя к областям памяти ядра.


opennet

UNIX

01 Апреля 2010, 12:54 #111 Последнее редактирование: 31 Мая 2011, 11:14 от Zhek@Ch
[size="3"]Linux 2.8: Анонс новой ветки ядра [/size]



Вчера, 31 марта, Линус Торвальдс объявил о разрабатываемой уже несколько месяцев новой ветке ядра, 2.8. Как выяснилось, в разработке участвуют компании RedHat, Canonical, AMD, Intel, Nokia, Google, IBM и Novell, а также сам Торвальдс. Анонс был отложен из-за юридических причин.

Итак, что же нас ждёт в новом ядре?

Список основных нововведений:

  • Переход на систему сборки CMake;
  • Большая модульность ядра позволит значительно уменьшить размер при сборке;
  • Стандартные профили сборки для серверов, десктопов, ноутбуков и мобильных устройств;
  • Добавление в основную ветку некоторых патчей из проекта zen;
  • Полностью переписанный планировщик для десктопа, значительно увеличивающий производительность;
  • Меньшая зависимость драйверов от версии ядра;
  • Изменение релизной политики: минорные версии (2.8.x) будут выпускаться реже, зато особое внимание будет уделено стабильности и отсутствию регрессий;
  • Поддержка новых архитектур от Intel и AMD, совмещающих CPU и GPU.
  • Технология обновления ядра "на лету", позволяющая значительно увеличить uptime;
  • Новая технология suspend (на диск и в ОЗУ), значительно ускоряющая этот процесс;
  • Полная поддержка multitouch и 3D-мониторов (к моменту выхода 2.8 будет добавлена поддержка в Xorg, Gtk+ и Qt);
  • Значительные улучшения в виртуализации и безопасности, позволяющие легко создавать изолированные окружения.
  • Linux-BIOS позволит запускать ядро из ПЗУ, что ускорит полный запуск ОС (т.е. включая необходимые приложения) до нескольких секунд;
  • Кроме того, рассматривается возможность постепенного перехода к GPL 3. Линус Торвальдс, ранее скептически относившийся к этой лицензии, теперь призывает разработчиков разрешить использование их кода под GPL 3;
Ветка 2.7 уже находится в git, на середину апреля намечен релиз 2.7.0. Финальная версия 2.8.0 выйдет к осени, точной даты релиза пока нет. Но уже известно, что Fedora 14 и Ubuntu 10.10 будут основаны на новом ядре. Также на нём будет основана запланированная на октябрь MeeGo 1.1.

Некоторые из новых функций будут бэкпортированы в ветку 2.6. На одном из таких ядер будет основана ОС Android 3.0.

>>> Подробности.


linux.org.ru

hedgeven

01 Апреля 2010, 13:05 #112 Последнее редактирование: 31 Мая 2011, 11:15 от Zhek@Ch
Цитата: UNIX от 01 Апреля 2010, 12:54[size="3"]Linux 2.8: Анонс новой ветки ядра[/size]
венде теперь точно капец.
Jah will give us everything...

Радость

03 Апреля 2010, 14:27 #113 Последнее редактирование: 31 Мая 2011, 11:11 от Zhek@Ch
[size="3"]Linux-ядра 2.6.27.46, 2.6.31.13, 2.6.32.11 и 2.6.33.2: Обновление [/size]

Вышло обновление поддерживаемых веток Linux ядра: 2.6.27.46, 2.6.31.13, 2.6.32.11 и 2.6.33.2 в которых исправлено 46, 91, 115 и 155 проблем. В связи со скорым прекращением поддержки веток 2.6.27 и 2.6.31 пользователям, использующим ванильные ядра, рекомендуется запланировать переход на ветки 2.6.32 (ядро с расширенным сроком поддержки) или 2.6.33.

Среди подсистем, которых затронули изменения, можно отметить: GFS2, Bluetooth, quota, netfilter, ipv6, ipv4, ipsec, e100, l2tp, ide, ath9k, ALSA, drm/nouveau, drm/i915, nilfs2, PCI, iwlwifi, jme, USB, tty, NFS, SCSI, tmpfs, KVM, V4L/DVB.

Кроме того, в новых версиях исправлено две уязвимости:

  • Уязвимость в bluetooth-подсистеме Linux ядра, позволяющая инициировать крах ядра через отправку специально оформленного bluetooth-пакета.
  • Уязвимость в драйвере r8169, позволяющая вызвать отказ в работе сетевой подсистемы через отправку специально оформленного Ethernet-фрейма.
opennet.ru

Радость

27 Апреля 2010, 02:28 #114 Последнее редактирование: 31 Мая 2011, 11:09 от Zhek@Ch
[size="3"]Linux-ядра 2.6.32.12 и 2.6.33.3: Обновления [/size]



Вышло обновление поддерживаемых веток Linux ядра: 2.6.32.12 и 2.6.33.3, в которых отмечено 195 и 140 исправлений. Изменения затронули такие подсистемы, как KVM, ext4, xfs, e1000e, iwlwifi, USB, ecryptfs, ALSA, ocfs2, NFS4, x86/amd-iomm, drm/radeon, drm/i915, mac80211, CIFS, libata, reiserfs.


Кроме того, в новых версиях исправлена уязвимость связанная с утечкой памяти в tty-подсистеме, что позволяет локальному пользователю инициировать потребление ядром всей доступной памяти.


# Источник

khanlar

01 Мая 2010, 20:04 #115 Последнее редактирование: 31 Мая 2011, 11:10 от Zhek@Ch
Цитата: Радость от 27 Апреля 2010, 02:28[size="3"]Linux-ядра 2.6.32.12 и 2.6.33.3: Обновления[/size]
А как надо обновить? В менеджере пакета стоит предпоследняя версия.



Радость

27 Мая 2010, 16:46 #116 Последнее редактирование: 31 Мая 2011, 11:06 от Zhek@Ch
[size="3"]Linux-ядра 2.6.27.47, 2.6.32.14 и 2.6.33.5: Обновления [/size]

Вышли очередные корректирующие обновления для поддерживаемых веток Linux-ядра: 2.6.27.47, 2.6.32.14 и 2.6.33.5, в которых представлено 27, 36 и 39 исправлений. Изменения затронули следующие подсистемы: ath9k, nilfs2, iwlwifi, drm/i915, ALSA, Btrfs, cifs, inotify, tty, procfs, ACPI, fbdev, IPv4.

Наиболее вероятно, что после выхода релиза 2.6.34 обновление 2.6.33.5 будет последним в серии 2.6.33.x (ветки 2.6.27 и 2.6.32 отнесены к категории с продленным сроком поддержки).



Радость

24 Июня 2010, 20:14 #117 Последнее редактирование: 01 Июля 2011, 16:29 от Zhek@Ch
[size="3"]Линус Торвальдс: Правила заморозки кода ядра [/size]

Существующие уже давно правила заморозки кода при разработке ядра Linux разрешают выполнять вливание существенных изменений в основную ветку только до выхода первого релиз-кандидата новой версии (RC1), после чего в основную ветку должны приниматься только исправления серьезных ошибок. Однако на практике эти правила зачастую игнорировались, и даже после выхода RC1 и RC2 в ядро принимались не только исправления ошибок, но и улучшения функционала. Такой подход практиковался вплоть до недавнего времени, в частности, именно так готовился 2.6.35-rc2. Однако непосредственно перед выходом второго релиз-кандидата 2.6.35 Торвальдс неожиданно начал жестко отказывать в просьбах ввести в основную ветку ядра не связанные с исправлением ошибок изменения.

Одной из причин, побудившей лидера разработки ядра Linux вернуться к жесткому соблюдению правил заморозки, стал недавний внешне вполне безобидный коммит, который привел к появлению возможности случайной перезаписи различных областей памяти ядра, что, в свою очередь, повлекло за собой большое количество плохо диагностируемых ошибок. Стоит отметить, что это коммит являлся попыткой исправления ошибки, впрочем, довольно незначительной. Другой причиной стало желание Торвальдса уйти в небольшой отпуск после выхода RC3, оставив тестерам код более-менее приемлемого качества.



42

25 Августа 2010, 19:52 #118 Последнее редактирование: 31 Мая 2011, 02:30 от Zhek@Ch
[size="3"]Linux: 19 лет [/size]

25 августа отмечается официальный день рождения Linux. Именно в этот день в 1991 году финский студент Линус Торвальдс объявил в конференции comp.os.minix о создании, после 5 месяцев разработки, рабочего прототипа новой операционной системы Linux, для которой отмечено завершение портировния bash 1.08 и gcc 1.40.

Первый публичный выпуск ядра Linux был представлен 17 сентября. Ядро 0.0.1 имело размер 62 Кб в сжатом виде и содержало около 10 тыс. строк кода (для сравнения gzip архив ядра 2.6.35 занимает в 1400 раз больше - 84 Мб).


Павел

25 Августа 2010, 20:13 #119 Последнее редактирование: 31 Мая 2011, 02:31 от Zhek@Ch
Цитата: 42 от 25 Августа 2010, 19:52[size="3"]Linux: 19 лет[/size]
УРЯЯЯЯЯЯЯ
Может хотябы Линуксовку в эту честь проведем???
Нужды многих важнее нужд нескольких или одного. Spock