Top.Mail.Ru
? ?
LInux_the_soft_revolution

Imagelinux_beginner

linux_beginner, записи по тегу kernel — Живой Журнал

Linux и все остальное...


Метка: kernel

Обновление аппаратной инфраструктуры kernel.org
LInux_the_soft_revolution
Imagelinux_beginner
Проект kernel.org, в рамках которого осуществляется распространение исходных текстов Linux-ядра и мобильной платформы Android, хостинг Git-репозиториев, размещение связанных с разработкой ядра сервисов (например, wiki и bugzilla), поддержка зеркал многих открытых проектов и дистрибутивов, объявил о значительном обновлении аппаратного обеспечения, используемого для поддержания инфраструктуры.

Новое оборудование было любезно предоставлено проекту компанией Google, которой компания HP предоставила на покупку данного оборудования существенную скидку. Новое оборудование задействовано для двух серверов, используемых для поддержания зеркал, а также для основного бэкенд-сервера и дополнительного сервера для генерации динамического web-контента.

ImageImage
дальше..Свернуть )
Метки: ,

В Linux-ядро будут внесены улучшения, существенно влияющие на интерактивность
LInux_the_soft_revolution
Imagelinux_beginner

В скором времени в Linux-ядро будет принят патч, который повышает интерактивность выполнения десктоп-задач, что позволяет беспроблемно выполнять повседневные задачи, такие как просмотр веб-сайтов и проигрывание видеороликов, даже в том случае, если процессор очень сильно нагружен фоновыми приложениями, например, многопоточной компиляцией, математическими расчётами, участием в различных вычислительных проектах и т.д.

Image

Данный патч специальным образом разбивает выполняемые задачи на группы в привязке к TTY, которые затем получают процессорные такты более равномерно, что позволяет, например, запустить в фоне компиляцию какого-либо приложения с количеством заданий, превышающих количество ядер процессоров в 2-3-4 и более раз, при этом остается возможность по-прежнему пользоваться плавной прокруткой в веб-браузере, что позволяет добиться загрузки веб-страниц без задержек, связанных с высокой загрузкой системы.
Размер патча составляет всего около 200 строк. По замерам самого автора во время критически высокой загрузки системы (make -j10), максимальная отзывчивость уменьшилась в 10 раз, средняя отзывчивость улучшилась в 20 с лишним раз. К сожалению окно приема изменений для включения в ядро 2.6.37 уже закрыто, поэтому новая возможность будет интегрирована в ядро 2.6.38. Активация нового механизма группировки задач в планировщике производится через переменную /proc/sys/kernel/sched_autogroup_enabled.
Линус Торвальдс высоко оценил работу автора, на собственном примере убедившись, что даже при запуске 64 копий компилятора GCC (make -j64, load average выше 50) система по-прежнему оставалась полностью работоспособной и отзывчивой. Не стесняясь выражений, Торвальдс назвал этот патч "killer feature" (что приблизительно значит "убойная штука"). Наглядно оценить разницу в работе нагруженной системы с патчем и без него, можно на данных видеороликах.

источник
Метки: , , , ,

Релиз Linux-ядра 2.6.36. Обзор новшеств
LInux_the_soft_revolution
Imagelinux_beginner
Спустя 80 дней с момента прошлого выпуска, увидел свет релиз Linux-ядра 2.6.36 в котором появилась поддержка новой процессорной архитектуры Tile, интегрирована технология мандатного контроля доступа AppArmor, добавлена поддержка локального кэширования CIFS-разделов, обеспечена возможность управления питанием для CPU Intel Core i3/i5 и включена подсистема LIRC для управления устройствами через инфракрасный канал связи.

Image

В новую версию принято 10195 исправлений от 1326 разработчиков, размер патча - 48 Мб (добавлено 9256 тыс. строк кода, удалено - 9204 тыс. строк). Около 39% всех представленных в 2.6.36 изменений связаны с драйверами устройств, примерно 27% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 12% связано с сетевым стеком, 6% - файловыми системами и 5% c внутренними подсистемами ядра.

В тексте анонса Линус Торвальдс отметил, что подготовка версии 2.6.36 немного затянулась, поэтому следующий релиз 2.6.37 будет разрабатываться более оперативно. Чтобы успеть выпустить первый кандидат в релизы до проведения саммита разработчиков Linux-ядра, на прием новшеств для следующей версии вместо двух недель отводится ровно десять дней, после чего окно приема изменений будет закрыто.

дальше..Свернуть )

источник
Метки: ,

19 лет назад вышел первый выпуск Linux-ядра
LInux_the_soft_revolution
Imagelinux_beginner
 Image

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

Ниже представлена статистика с отражением динамики роста кодовой базы ядра:
  • 1.0.0 - март 1994, 176 тыс. строк кода;
  • 1.2.0 - март 1995, 311 тыс. строк кода;
  • 2.0.0 - июнь 1996, 778 тыс. строк кода;
  • 2.2.0 - январь 1999, 1.8 млн. строк кода;
  • 2.4.0 - январь 2001, 3.4 млн. строк кода;
  • 2.6.0 - декабрь 2003, 5.9 млн. строк кода;
  • 2.6.28 - декабрь 2008, 10.2 млн. строк кода;
  • 2.6.35 - август 2010, 13.4 млн. строк кода.
Официальная дата рождения Linux - 25 августа 1991 года, первый анонс проекта был произведен в апреле 1991 года.

источник
Метки: ,

Image