Теперь Android встроена в ядро ОС Linux

Опубликовано: 23 марта 2012 г., пятница
Разработчик операционной системы Linux Линус Торвальдс официально сообщил в своей рассылке 18 марта о том, что начался выпуск новой версии ядра Linux 3.3.

В представенном релизе ядра Linux 3.3 из основных улучшений можно отметить интеграцию изменений, подготовленных в процессе разработки платформы Android, поддержку новой архитектуры TI C6X, включение наработок по борьбе с негативным влиянием промежуточной буферизации пакетов (Bufferbloat), улучшенную реализацию RAID в Btrfs, интеграцию кода виртуального коммутатора Open vSwitch, альтернативную систему агрегации сетевых интерфейсов, новые средства для управления сетевыми приоритетами и возможность ограничения TCP-буфера в привязке к cgroup.

В новую версию принято около 10 тысяч исправлений от более 1200 разработчиков, размер патча - 43 Мб (для сравнения, размер патча ядра 3.2 - 99 Мб, 3.1 - 49 Мб, 3.0 - 44 Мб). Изменения затронули 10698 файлов, добавлено 599 тыс. строк кода, удалено 432 тыс. строк. Около 40% всех представленных в 3.3 изменений связаны с драйверами устройств, примерно 26% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 12% связано с сетевым стеком, 5% - файловыми системами и 4% c внутренними подсистемами ядра.

Ядро 3.3 также примечательно преодолением очередного рубежа - размер исходного кода ядра превысил отметку в 15 млн строк. При этом 5.6 млн строк приходится на драйверы, 1.8 млн на специфичный для аппаратных архитектур код, 700 тыс на файловые системы, 533 тыс на звуковую подсистему, 493 тыс на сетевой стек. 97.22% кода ядра написано на языке Си, 2.47% на ассемблере, 0.15% на Perl и 0.04% на Shell. Отметка в 10 млн строк была пройдена в конце 2008 года, при выпуске ядра 2.6.27.

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

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

Внедрение кода ОС Android – это не единственное усовершенствование, которое имеется в версии 3.3. Linux. Дополнительно в нее встроили программный коммутатор Open vSwitch, а также обеспечили пользователям возможность осуществлять запуск операционной системы на процессорах Texas Instruments, основанных на архитектуре C6X.

Линус Торвальдс занимается развитием ядра Linux уже более 20-ти лет – с 17 сентября 1991 года, когда появилась версия 0,01. Это ядро является базой для многих дистрибутивов, в том числе для Debian, Ubuntu, RedHat, Fedora, SUSE и других.

Источник: opennet.ru, webplaneta.de
Копировать, распространять, публиковать информацию портала News.lt без письменного согласия редакции запрещено.

Комментарии Facebook

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


Captcha

статьи по схожей тематике

Состоялся релиз операционной системы Chrome OS 54

Компания Google опубликовала выпуск операционной системы Chrome OS 54, основанной на ядре Linux, системном менеджере upstart, сборочном инструментарии ebuild/portage, открытых компонентах и web-браузере Chrome 54. дальше »

Корпорация BBC передала проект micro:bit в специально созданную некоммерческую организацию

Британская вещательная корпорация (BBC) открыла и передала разработку устройства micro:bit в специально созданную некоммерческую организацию MicroBit Foundation. дальше »

Обновление Android 7.0 Nougat доступно для Motorola Moto G4 и G4 Plus

Компания Lenovo, владеющая брендом Motorola, заявила, что первыми обновления получат устройства линеек Moto Z и Moto G4. дальше »

Выпущено приложение Money Pro для iPhone и iPad

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

Создана утилита от Cisco для извлечения конфигурации вымогателя Locky

Разработчики из компании Cisco создали новый инструмент, предоставляющий возможность пользователям извлекать конфигурацию вымогателей Locky. дальше »

Анонсирован предварительный выпуск платформы Android 7.1

Компания Google анонсировала предварительный выпуск открытой мобильной платформы Android 7.1 Android N Developer Preview, в котором представлен ряд функциональных улучшений. дальше »

Полиция Нью–Йорка обновит 36 тысяч смартфонов до Windows 10 Mobile

Департамент полиции Нью–Йорка оснастил Windows Phone смартфонами всех своих сотрудников – 36 тысяч человек. Ныне органы правопорядка планируют обновить устройства до Windows 10 Mobile, чтобы получить все новые функции и возможности системы, включая подключение к базе камер безопасности и двустороннюю цифровую отправку. дальше »

Линус Торвальдс наметил критерии выпуска ядра Linux 5.0

Линус Торвальдс предложил перейти к схеме формирования значительной нумерации выпусков ядра Linux, привязанной к числу git–объектов в репозитории. дальше »

Выпущены внеплановые релизы библиотеки OpenSSL

Версия 1.1.0b исправляет найденную специалистами из Google Security Team 23 сентября (на следующий день после публикации версии 1.1.0a) критическую уязвимость класса use–after–free – использование памяти после освобождения. дальше »

Asterisk 14 – новая версия свободной платформы для IP–телефонии

26 сентября в почтовой рассылке пользователей свободной коммуникационной платформы Asterisk было объявлено о выпуске версии 14. За прошедшее время он уже получил первые обновления вместе с релизами 14.0.1 и 14.0.2. дальше »