Google внедрит в Android новые технологии работы с памятью

27.08.2019     

Компания Google совместно с компанией ARM внедрят в Android новую технологию – расширение для маркировки памяти (MTE). Опция поможет избежать утечек и усилить безопасность устройств.

ARM – британский производитель и разработчик архитектуры 32-разрядных и 64-разрядных RISC-процессоров для мобильных устройств.

Суть проблемы

Разработчики изучили миллионы строк кода и установили, что ошибки, связанные с утечкой памяти – составляют половину высокоприоритетных ошибок безопасности в Android 9. Особенно распространены такие ошибки при работе с С и С++: эти языки позволяют программировать на низком уровне, но встроенных «сборщиков мусора» в них нет.

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

Инструменты тестирования вроде ASAN и HWASAN часто позволяют обнаружить утечки памяти, но применять их на современных устройствах трудно из-за высоких накладных расходов.

MTE как универсальное решение

MTE  (Memory Tagging Extension) – аппаратная функция для устранения ошибок безопасности в памяти. Она позволяет разработчикам обнаруживать их с минимальными издержками. У функции два режима:

  • точный – предоставляет более подробную информацию о нарушении памяти;
  • неточный – предполагает более низкую нагрузку на процессор и больше подходит для постоянной работы.

ARM опубликовала технический документ по MTE. Кроме того, компания добавила документацию по новой функции в «Справочное руководство по архитектуре ARM версии 8.5».

Варианты использования

Разработчики рассказали, что MTE можно будет использовать в различных схемах. К примеру, есть версия функции для систем тестирования ASAN/HWASAN. Ее удобно использовать для тестирования и фаззинга в лабораторных условиях. Такой подход позволит находить больше ошибок за меньшее время, с меньшими затратами и сократить сложность процесса разработки. 

Во многих случаях MTE позволяет тестировать безопасность памяти, используя тот же двоичный файл, который поставляется в продуктовый релиз. Отчеты об ошибках, которые генерирует MTE, будут такими же подробными и применимыми, как и отчеты ASAN и HWASAN.

Авторы технологии также рассказали, что MTE будет использоваться в качестве основного механизма для тестирования сложных программных сценариев на производстве. Разработчики приложений и OEM-производители смогут выборочно включать MTE для частей программного стека. Если пользователи согласятся отправлять отчеты об ошибках памяти, эта информация будет доступна разработчикам в стандартных системах вроде Google Play Console.

Практическая полезность

В большинстве случаев вероятность обнаружения каждого случая ошибочного доступа к памяти составляет 90%, утверждают разработчики. Технология также предупредит попытки использовать критически важные для безопасности компоненты со стороны злоумышленников. А значит, Android станет безопаснее.

В Google отметили, что MTE предоставляет огромные преимущества при приемлемом снижении производительности. Компания рассматривает поддержку MTE как возможное фундаментальное требование для определенных Android-устройств.

Подробнее об изменениях


Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. 3vs 27.08.19 11:53 Сейчас в теме
"Компания Google совместно с компанией ARM внедрят в Android новую технологию – расширение для маркировки памяти (MTE)."
И эти туда же с маркировкой! :-)
У нашего правительства подцепили что ли?
chemezov; Brawler; +2 Ответить
2. VmvLer 27.08.19 12:44 Сейчас в теме
Google... и избежать утечек и усилить безопасность устройств звучит также нелепо как сказ про козла и капусту.
chemezov; Brawler; +2 Ответить
3. protexprotex 130 27.08.19 20:18 Сейчас в теме
Да... В С++ сборщика нет. Бывает, пока найдешь утечку памяти - три пота сойдет. Можно, конечно использовать класс автоматического освобождения памяти при разрушении экземпляра класса, но с void * указателями такой фокус не пройдет.
Оставьте свое сообщение

См. также

Фирма «1С» планирует поднять цены на решения для крупного бизнеса

Новость Конфигурация

На официальном сайте «1С» опубликовано инфописьмо о повышении розничных цен на прикладные конфигурации 1С:УХ, 1С:ERP УХ, на бандл 1С:Корпорация и некоторые другие решения 1С.

23.06.2021    2670    ЕленаЧерепнева    0       

Олег Тымко: «Open Source помог мне прокачать навыки коллаборации и общения в сообществе»

Новость Интервью Инфостарт infostartevent

На конференции Infostart Event 2021 Post-Apocalypse мы поговорили с ведущим разработчиком компании «Серебряная пуля» Олегом Тымко. Обсудили вопросы качества кода, развития Open Source проектов и основные принципы обмена знаниями в сообществе.

22.06.2021    517    vikad    0       

В период коронакризиса фирма «1С» обеспечила своими продуктами почти миллион новых рабочих мест

Новость Интервью ИТ-новость

Борис Нуралиев рассказал в интервью CNews о росте доли продуктов 1С на рынке в 2020 году. Переход сотрудников на удаленную работу и перестройка бизнес-процессов из-за пандемии позволили увеличить продажи и сохранить эту тенденцию и в 2021 году.

21.06.2021    2093    VKuser24342747    2       

Новые возможности для аутентификации в 1С:Предприятие 8.3.21

Новость v8 Зазеркалье ИТ-новость

Фирма «1С» опубликовала анонс новых возможностей, которые ожидаются в технологической платформе 8.3.21. Предполагается, что в релизе будет доступна аутентификация с помощью JWT-токенов.

18.06.2021    3201    ЕленаЧерепнева    0       

Опубликована новая версия конфигурации «1С:УНФ 1.6.25»

Новость УНФ Конфигурация

Разработчики обновили раздел управления продажами, блок доставки и CRM, а также добавили новые возможности для администрирования и штатные средства интеграции с различными мобильными приложениями.

18.06.2021    3121    ЕленаЧерепнева    1       

Представляем модераторов тематических секций INFOSTART EVENT 2021 Москва

Новость Инфостарт infostartevent Мероприятия

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

18.06.2021    3964    eselyanina    14       

Вышла вторая версия прикладного решения «1С:Интеграция КОРП»

Новость Интеграция Конфигурация

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

17.06.2021    3432    ЕленаЧерепнева    2       

Круглый стол по ИТ-анализу: задайте свой вопрос сообществу аналитиков

Новость Инфостарт ИТ-новость Конкурс Мероприятия survey

19 июня команда Инфостарта организует круглый стол в рамках Летнего аналитического фестиваля от сообщества аналитиков UML2.RU. Задайте в комментариях вопросы экспертам в области ИТ-анализа – мы выберем лучшие и обсудим их на круглом столе.

16.06.2021    1587    chavalah    0       

Дмитрий Марочко: «Руководителем меня сделал мой внутренний перфекционизм и попытка его донести до других»

Новость Интервью Инфостарт infostartevent Мероприятия

Мы пообщались с руководителем отдела разработки в ООО «Финтех Решения» Дмитрием Марочко. Поговорили об управлении вовлеченностью в команде, о важности открытого обмена информации в сообществе, и о том, как справляться с внутренними кризисами.

15.06.2021    2926    vikad    0       

Опубликовано обновление для защищенной технологической платформы 1С:Предприятие 8.3z

Новость v8 Безопасность ИТ-новость

Фирма «1С» выпустила новый релиз 1С:Предприятие 8.3z, а также обновила системные требования в части поддержки СУБД и операционных систем, с которыми будет работать актуальная версия 1С 8.3z.

10.06.2021    2126    ЕленаЧерепнева    4       

INFOSTART EVENT 2021 Москва: Определены сроки голосования и подачи заявок на доклад

Новость Инфостарт infostartevent Мероприятия

В этом году, в ноябре встретимся в Москве на INFOSTART EVENT. Конференция пройдет с 11 по 12 ноября в самом сердце столицы – в кинотеатре «Октябрь» на Новом Арбате. Рассказываем вам сегодня о сроках подачи заявок и процедуре голосования.

10.06.2021    3317    eselyanina    3       

Крупнейший строитель поездов в России внедрит «1С» на 50 тыс. рабочих мест

Новость ИТ-новость Новости компаний

Компания «Трансмашхолдинг», монополист в отрасли железнодорожного строительства, переведет свои бизнес-процессы на решения «1С». Интеграция может занять несколько лет.

09.06.2021    2433    VKuser24342747    3       

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

Новость v8 v8::СКД Зазеркалье ИТ-новость

Анонсированы новые возможности платформы «1С:Предприятие 8.3.20». Речь идет о новом свойстве ВыражениеПредставления, которое предназначено для создания представления компоновки данных в динамических списках.

08.06.2021    2836    ЕленаЧерепнева    3       

Константин Гейнрих: «Главный тренд в 1С – создание и развитие нашего коммьюнити»

Новость Интервью Инфостарт infostartevent

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

08.06.2021    2206    vikad    0       

Вышла новая версия технологической платформы «1С:Предприятие 8.3.19»

Новость v8 Зазеркалье ИТ-новость

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

07.06.2021    4262    ЕленаЧерепнева    18       

Ищем коллегу в ИТ-лабораторию Инфостарта

Новость Инфостарт ИТ-новость

ИТ-лаборатория компании Инфостарт развивается – нам в команду нужен разработчик 1С для сопровождения внутренних учетных систем и участия в различных внутренних проектах.

07.06.2021    3343    Iuliia_Feofanova    9       

Фирма «1С» анонсировала новые возможности платформы, начиная с релиза 8.3.16 и старше

Новость v8 Зазеркалье ИТ-новость

У администраторов появится несколько дополнительных сценариев при развертывании 1С:Предприятия. Начиная с релиза 8.3.16, можно будет выбрать установку «для всех» или «для текущего пользователя».

04.06.2021    4171    ЕленаЧерепнева    6       

Фирма «1С» открыла бесплатный доступ ко всем материалам на портале 1С-Урок

Новость ИТ-новость

Фирма «1С» подготовила обширную программу для школьников на период летних каникул. Материалы портала 1С-Урок стали бесплатными. А в «Клубе программистов» стартовало несколько новых программ обучения.

04.06.2021    5279    ЕленаЧерепнева    4       

Фирма «1С» приняла участие в ПМЭФ-2021

Новость ИТ-новость

В Санкт-Петербурге проходит международный экономический форум. Фирма «1С» традиционно принимает участие в этом мероприятии. Рассказываем об уже подписанных в рамках форума соглашениях.

04.06.2021    6124    ЕленаЧерепнева    3       

Продолжается набор на курс «1C:Предприятие для программистов: Запросы и отчеты»

Новость v8::Запросы v8::СКД Обучение, бизнес-тренинг, курсы Инфостарт

29 июня стартует авторский курс от Николая Бондаренко. Участники курса изучат язык запросов и возможности системы компоновки данных – эти навыки помогут эффективно разрабатывать отчеты для прикладных решений на платформе «1С:Предприятие».

03.06.2021    4101    mgrinchenko    0       

Новая 1С:БСП 3.1.4: поддержка ФЗ «Об электронной подписи» и сервисы перевода

Новость ИТ-новость

В новой 1С:БСП добавлена интеграция с сервисами перевода Яндекс и Google, внесены изменения в связи с новым законом об электронной подписи, а также улучшена работа с настройками отчетов.

02.06.2021    4159    ЕленаЧерепнева    2       

Онлайн-интенсив «DevOps для 1С» пройдет с 16 июля по 17 августа 2021 года

Новость Обучение, бизнес-тренинг, курсы Автоматизация Инфостарт

16 июля стартует онлайн-интенсив «DevOps для 1С». Курс предусматривает изучение процессов, инструментов и методик DevOps, их применение при разработке на платформе 1С.

02.06.2021    4031    mgrinchenko    0       

Infostart Event 2021: 11-12 ноября встречаемся в Москве

Новость Инфостарт infostartevent Мероприятия

INFOSTART EVENT 2021 Москва – 11-я конференция по управлению и автоматизации учета на платформе 1С:Предприятие. Мы соберем 1000 участников – подведем итоги уходящего года, обсудим реализованные планы и, конечно, снова поделимся идеями.

01.06.2021    6311    user997184    10       

Опубликован обновленный релиз конфигурации «1С:Рабочее место кассира 1.0.3.21»

Новость Онлайн-кассы

В прикладном решении 1С:РМК появятся новые функциональные возможности, а также анонсирована совместная работа с «Управлением небольшой фирмой».

01.06.2021    5601    ЕленаЧерепнева    1       

Опрос пользователей конфигураций 1С на платформе 7.7

Новость v7.7 Сервисы survey

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

01.06.2021    5934    ekandyba    36