На проходившем в октябре саммите разработчиков Linux ядра сотрудником Google был сделан доклад о том, как Linux используется в этой компании. В Google поддерживается собственное ответвление от Linux ядра, на базе которого каждые 6 месяцев выпускается релизы для внутреннего использования, а раз в 17 месяцев производится синхронизация со стандартной “ванильной” веткой Linux ядра.
Для управления кодом ядра применяется программное обеспечение Perforce. Над ядром работают около 30 инженеров, нередко имеющие слабое представление о том, что происходит с основным деревом, так как синхронизация производится только раз в полтора года. В будущем для совершенствования процесса управления кодом ядра и взаимодействия с независимым сообществом разработчиков в компании планируют перейти на использование Git.
Ранее в Google использовалось ядро 2.4.18, в него было добавлено около 500 тыс. строк кода и бэкпортирована поддержка IPv6. Из-за необходимости качественной поддержки SATA было решено мигрировать на версию 2.6.11. В настоящее время базовым Linux ядром в Google является 2.6.18 и ведется подготовка к внедрению ядра, основанного на версии 2.6.26, в которое добавлено 1208 патчей насчитывающих 300 тыс. строк кода. Около 25% от объема патчей составляют бэкпортированные новые возможности, 3/4 всех изменений связаны с работой основных подсистем ядра и только незначительная доля изменений касается драйверов и поддержки оборудования.
Для Google большую значение имеет планирование процессорного времени, т.к. компания запускает около 5000 потоков на системах с 16-32 ядрами. Инженеры компании портировали старый планировщик задач O(1) для запуска с использованием ядра 2.6.26. А для управления виртуальной памятью в указанных процессах применяется технология “Numa-Aware VFS LRU”, которая ориентирована на конкретные узлы NUMA и призвана сделать работу с последними максимальной эффективной.
5 November 2009 | google, использование, компания, линукс, месяц, разработчик, ядро
На заметку. Выгодно купить новогодние игрушки в Интернете. Лучшие цены.
Представители Skype подтвердили разработку open source версии для Linux
Тео уделывает Линуса
More reading:
• Вышло Linux ядро версии 2.6.32. »»»
Линус Торвальдс представил релиз Linux ядра 2.6.32. В новое ядро...
• Вышло ядро Linux 2.6.31. »»»
После 9 кандидатов в релиз 9 сентября в 16 часов...
• FreeBSD 7.0 - релиз. »»»
Вышел новый релиз FreeBSD - самой популярной UNIX-подобной операционной системы...
• Microsoft занял седьмое место в рейтинге самых активных контрибьюторов ядра Linux 3.0. »»»
343 изменения в грядущем ядре Linux 3.0 - дело рук...
• Linux Foundation опубликовала статистику разработки кода Linux. »»»
Некоммерческий фонд Linux Foundation сегодня представил статистические даные о разработке...
|
Copyright © 2009 Новости из мира Linux |