LINUX.ORG.RU
ФорумTalks

Android переходит с виртуальной машины Dalvik на компилятор ART


1

3

В основную ветку репозитория AOSP (Android Open Source Project), в рамках которого развивается следующий значительный выпуск платформы Android, приняты изменения, по умолчанию активирующие для выполнения приложений новый runtime ART и отключающие использование runtime виртуальной машины Dalvik (libdvm.so).

ART позволяет в момент установки скомпилировать приложение в машинный код и в дальнейшем выполнять программу в нативном виде, без задействования виртуальной машины. Применение упреждающей AOT-компиляции (Ahead-of-time) вместо JIT-компиляции по мере выполнения кода позволяет заметно повысить производительность программ. Для компиляции в поставку включена утилита dex2oat, формирующая исполняемые файлы на основе файлов в формате DEX (Dalvik Executable Format).

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

Экспериментальная поддержка ART была добавлена в выпуске Android 4.4, но требовала для использования изменения настроек. Переход на ART в AOSP свидетельствует о том, что в следующем значительном выпуске Android данная технология будет применяться по умолчанию.

Дополнение: Вышло корректирующее обновление Android 4.4.4, в котором устранена уязвимость (CVE-2014-3153) в ядре Linux, для которой уже имеется эксплоит для получения root-доступа, а также уязвимость (CVE-2014-0224) в OpenSSL, позволяющая совершить MITM-атаку, которая может привести к расшифровке и модификации на транзитном шлюзе проходящего в рамках защищённого SSL/TLS-соединения трафика. Обновления прошивки доступны для устройств Nexus.

http://www.opennet.ru/opennews/art.shtml?num=40041

★★

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

Заголовок сбивает с толку.

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

Это говно не достойно называться линуксом!

Это кто это так решил? Андроид один из знаковых состовляющих «линукса».

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

Андроид — это еще одно позорище! Похлеще Поца с его говносервисами и уж тем паче похлеще Марка с его бубунтой.

Eddy_Em ☆☆☆☆☆
()

Что, опять?
АРТ сделали по дефолту?
А то на него уже полгода как можно было переключиться, правда много приложений падали и требовали, как минимум, переустановки.

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

Эдуард, неужели даже позорнее тебя, и/или меня?

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

Не переживай Эдик, сольют Linux, свалишь на BSD, сольют BSD, свалишь Minix, сольют Minix, ... свалишь на ReactOS, она к тому времени, глядишь, и готова будет :-)

Begemoth ★★★★★
()

Это все неправда-неправда-неправда!
Все же знают, что JIT-компиляции быстрее настоящего процессора )

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

Линуксом можно называть только нераспространенный софт, которым никто не может пользоваться из-за багов и кривого интерфейса (как графического, так и консольного). Поэтому андроид - не линукс. И убунта еще тоже. Ты не знал?

Landgraf ★★★★★
()

У меня в 11 CM, при установке ART по умолчанию, все приложения набирали в весе чуть ли не в 2-3 раза больше, чем было изначально.

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

Готовность к десктопу приходит вместе с андроидами, леннартами и пульсаудиями, т.ч. будет готово к десктопу ~= `сольют`

takino ★★★★★
()

Какие-то лютые оптимизаторы пилят, а элементарно сделать разные пароли для системного шифрования и скринлока НЕ МОГУТ.

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

Ну ядро распространенней некуда так что думаю твой тезис не верен.

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

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

УМВР ЧЯДНТ.

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

Ты всё делаешь не так. Например не указал список всех своих двух установленных приложений, а также версию прошивки и дату перехода. А то у меня сейчас тоже УМВР, что никак не противоречит тому, что когда арт только появился в прошивке, то при его включении валились гапсы и ингресс.

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

Все же знают, что JIT-компиляции быстрее настоящего процессора )

Но при этом забывают, что дальвик тормоз бай дезайн.

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

С разморозкой. в циане уже давно есть АРТ

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

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

Например не указал список всех своих двух установленных приложений

Ты ошибся на 79, не считая системного.

а также версию прошивки и дату перехода

CyanogenMod 11 как появились гаппсы для ART. Пришлось тогда подождать обновление пары весьма специфичный приложений, но в целом всё работало нормально и работает уже практически пол года.

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

CyanogenMod 11 как появились гаппсы для ART.

То есть на месяц позже, чем я. Я начал тестировать ещё неофициальные сборки циана от разных умельцев.

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

Пришлось подождать... Смешные вы такие, уэмвээрщики.

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

Пришлось подождать... Смешные вы такие, уэмвээрщики.

обновление пары весьма специфичный приложений

Большинство пользователей этого бы даже не заметило.

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

Это говно не достойно называться линуксом!

Линукс не достоин называться линуксом?

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

Андроид — параша. Поц — кретин безмозглый. Марк — сволочь. Это — три аксиомы. Четвертая аксиома — линуксокапец близок.

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

не достойно называться линуксом

Сказал нищеброд - как в лужу fart сделал.

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

Если у кого из нищебродов совсем проблемы с деньгами в силу социопатии, то он сможет сдать себя в Кащенко (сейчас больницу им.Алексеева) на опыты.

Этология + тератология == перспективная научная дисциплина.

Подопытный материал требуется добрым людям в белых халатах.

Я гарантирую это.

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

Андроид — параша. Поц — кретин безмозглый. Марк — сволочь.

Копролали́я (лат. coprolalia; греч. κόπρος — кал, грязь + λαλία — речь) — болезненное, иногда непреодолимое импульсивное влечение к циничной и нецензурной брани безо всякого повода. Особой выраженности достигает при синдроме Туретта, однако наблюдается и при других заболеваниях — при шизофрении, прогрессивном параличе, реже — маниакальных состояниях.

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

Андроид — параша

Неверно.

Поц — кретин безмозглый.

Как минимум странно говорить такое о человеке который столько полезного сделал для линукса.

Марк — сволочь.

Беспочвенное обвинение.

линуксокапец близок

Он как никогда далек, и с каждым новым днем все отдаляется.

Это очередные твои неверные утверждения. Ты специально стараешься чтобы в этом треде не было от тебя ни одного верного утверждения?

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

Неверно.

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

который столько полезного сделал для линукса.

Назови хоть что-нибудь, что он полезное сделал.

Беспочвенное обвинение

Человек специальный дистрибутив "для идиотов" придумал, чтобы ускорить линуксокапец!

отдаляется

Ага, ага. Вот внедрят везде Qt5, GTK4, systemd и прочую парашу — и все! Линуксокапец!!!

Eddy_Em ☆☆☆☆☆
()

процессы и графика все еще в одном потоке? мазохисты!

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

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

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

Назови хоть что-нибудь, что он полезное сделал.

Унификация систем загрузки, упрощение управления звуком.

Человек специальный дистрибутив «для идиотов» придумал, чтобы ускорить линуксокапец!

Человек вложил кучу средств и сил для того что бы принести линукс дестктоп в массы.

Вот внедрят везде Qt5, GTK4, systemd и прочую парашу — и все! Линуксокапец!!!

Qt5 и systemd как раз линуксокапец и отодвигают, делая линукс лучше во всех направлениях.

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

Унификация систем загрузки

Ты про systemd? Его за эту дрянь расчленить надо и скормить собакам!

упрощение управления звуком

Пульса? Только наркоманам нужна!

принести линукс дестктоп в массы

Ага. Сделай, чтобы системой даже идиоты могли пользоваться...

делая линукс лучше во всех направлениях

Ты несешь какой-то вантузячий бред!

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

Ты про systemd? Его за эту дрянь расчленить надо и скормить собакам!

Да я про systemd. Эта «дрянь» по качеству и функционалу на голову обогнала всех действующих конкурентов, не говоря уже об устаревших аналогах.

Пульса? Только наркоманам нужна!

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

Сделай, чтобы системой даже идиоты могли пользоваться...

И что плохого в том чтобы идиоты смогли пользоваться системой?

Ты несешь какой-то вантузячий бред!

Твоя точка зрения не верна.

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

Система должна выполнять то, что хочет пользователь. Но не наоборот! Как только начинается наоборот, получается мастдайка!

А вся эта НĒХ, вроде пульсы, systemd и прочей параши, как раз-таки и делает то, что она сама себе хочет. И почти никак не кастомизируется! Это почти как автомонтирование флешек — совершенно ненужная операция.

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

Система должна выполнять то, что хочет пользователь.

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

Это почти как автомонтирование флешек — совершенно ненужная операция.

Ну вот очередное громкое беспочвенное утверждение.

Behem0th ★★★★★
()

Я даже не могу сказать добро это или зло, разницы я не заметил. А вот фс забивать оно любит.
Плюс ко всему если восстанавливать старые программы с датой, то Titanium Backup сам переключает на dalvik.

anonymous_sama ★★★★★
()
Последнее исправление: anonymous_sama (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.