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

27.08.2019      43753

Компания 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 136 27.08.19 20:18 Сейчас в теме
Да... В С++ сборщика нет. Бывает, пока найдешь утечку памяти - три пота сойдет. Можно, конечно использовать класс автоматического освобождения памяти при разрушении экземпляра класса, но с void * указателями такой фокус не пройдет.
Оставьте свое сообщение

См. также

С 27 декабря экзамен по внедрению подсистем управленческого учета в 1С:ERP будут принимать на версии 2.5

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

Фирма «1С» сообщила об изменениях порядка сертификации специалистов-консультантов по внедрению подсистем управленческого учета в 1С:ERP. Теперь задачи для претендентов будут составлять на базе новой версии 1С:ERP 2.5.

26.11.2021    6789    ЕленаЧерепнева    0       

Запускаем предновогодний марафон-распродажу

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

Каждую неделю мы будем публиковать скидки на курсы. А вам по-дружески предлагаем сделать себе или коллегам подарок: научиться чему-то новому и полезному. А чтобы подарков получилось побольше – сделаем побольше скидки :)

26.11.2021    4901    dklimchuk    0       

Вышла «1С:Управление торговлей 11.5»

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

Фирма «1С» выпустила обновленную 1С:УТ 11.5 для автоматизации торговых компаний. В релиз вошли новые функциональные возможности и поддержка актуальных релизов технологической платформы.

25.11.2021    7768    ЕленаЧерепнева    0       

Определены победители розыгрыша среди онлайн-участников INFOSTART EVENT 2021 Moscow Premiere

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

Команда Инфостарт провела онлайн-розыгрыш среди онлайн-участников конференции INFOSTART EVENT 2021 Moscow Premiere. Всего разыгрывали 4 лота среди 592 участников. Для определения победителей использовали рандомайзер – генератор случайных чисел.

24.11.2021    7102    eselyanina    0       

Опубликована версия 2.5 комплексного решения по управлению мясоперерабатывающим предприятием и модуля к 1С:ERP

Новость ERP2 Пищевая промышленность Конфигурация

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

23.11.2021    4749    ЕленаЧерепнева    0       

Приглашаем на онлайн-семинар «Трансформация электронной отчетности в 2022 году»

Новость Отчетность Сервисы

30 ноября в 10:00 пройдет бесплатный онлайн-семинар, посвященный обмену опытом применения сервиса «1С-Отчетность». Участников ждут реальные кейсы использования сервиса в компаниях из различных отраслей, общение с экспертами и викторина с призами.

23.11.2021    6525    vikad    0       

7 декабря приглашаем на вебинар по партнерской программе ФинПлан

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

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

23.11.2021    6533    vikad    0       

Продолжается набор на онлайн-интенсив «1C:Предприятие для программистов: Расчетные задачи»

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

Во вторник, 30 ноября 2021 года, стартует онлайн-интенсив «1С:Предприятие для программистов: Расчетные задачи». Курс поможет изучить механизмы платформы «1С:Предприятие» для автоматизации расчета заработной платы.

22.11.2021    8040    mgrinchenko    0       

Участвуйте в конкурсе «Лучший пользователь системы 1С:ИТС» вместе с Инфостартом

Новость Инфостарт Сервисы

В этом году Инфостарт выступает центром проведения отборочного и регионального туров конкурса «Лучший пользователь системы 1С-ИТС». Если система 1С:ИТС – один из главных инструментов в вашей работе, участвуйте в конкурсе!

19.11.2021    10150    ekandyba    1       

Infostart Toolkit 2.2: глобальное меню, версия инструментов ADMIN и поддержка веб-клиента

Новость v8::Запросы v8::СКД Автоматизация Инфостарт Infostart Software Partners Маркет Инструменты и обработки

С версии 2.2 вы можете вызывать инструменты по сочетанию клавиш из любого объекта системы с помощью глобального меню, а также использовать Infostart Toolkit в веб-клиенте. Кроме этого, появился новый вариант поставки – более недорогая версия ADMIN.

19.11.2021    11159    vikad    1       

Фирма «1С» анонсировала изменения в языке запросов и выражениях СКД для 8.3.22

Новость v8 v8::Запросы v8::СПР Зазеркалье ИТ-новость

Фирма «1С» планирует добавить новую функцию для получения уникального идентификатора объекта из ссылки в запросе. Функциональность будет полезна при интеграции приложений 1С с внешними системами.

19.11.2021    7271    ЕленаЧерепнева    8       

Фирма «1С» рассказала, как продвигается работа над платформой 8.3.22

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

Фирма «1С» обновила статус задач в плане работ по развитию технологической платформы 8.3.22. Некоторые из уже взятых в работу задач разработчики отметили как выполненные. Рассказываем, какие именно.

19.11.2021    10030    ЕленаЧерепнева    0       

Готов фотоотчет и доступны видеозаписи докладов Infostart Event 2021 Moscow Premiere

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

Премьерная конференция в Москве состоялась! Москва покорена: по красной ковровой дорожке прошли 966 участников из разных городов России, а также из Казахстана, Белоруссии, Молдовы, Украины и Кыргызстана.

18.11.2021    12179    eselyanina    4       

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

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

С 1 апреля 2022 года планируется повышение розничных цен на отраслевые и специализированные программные продукты, выпускаемых фирмой «1С» под маркой «1С-Совместно».

18.11.2021    7311    ЕленаЧерепнева    2       

Облачные решения 1С можно купить со скидкой 50%

Новость 1С:CRM ДО КА2 Розница УНФ УТ11 Облачные технологии Сервисы

Фирма «1С» присоединилась к государственной программе субсидирования предприятий малого бизнеса. В рамках этой программы можно приобрести решения для управления бизнесом со скидкой 50%.

17.11.2021    6636    ЕленаЧерепнева    0       

Учимся работать с расширениями конфигураций: онлайн-интенсив на Инфостарте

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

С 15 по 28 декабря на Инфостарте пройдет онлайн-интенсив «1С:Предприятие для программистов: Расширения конфигурации». Слушатели курса научатся работать с расширениями конфигурации и адаптировать типовые решения под требования заказчика.

17.11.2021    9652    mgrinchenko    1       

Фирма «1С» подвела итоги конкурса дипломных работ и объявила старт новых соревнований

Новость ИТ-новость Конкурс

Объявлены победители Международного конкурса выпускных квалификационных работ с использованием программных продуктов «1С». И сразу же сообщается о старте новых соревнований в 2021/ 2022 учебном году.

17.11.2021    4383    ЕленаЧерепнева    0       

Продолжается набор на онлайн-интенсив «DevOps для 1С» с 22 ноября по 21 декабря 2021 года

Новость Обучение, бизнес-тренинг, курсы BDD/TDD-тестирование, Vanessa Инфостарт

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

16.11.2021    10842    mgrinchenko    10       

Обновлен модуль «1C:Риэлтор. Управление продажами недвижимости» для 1С:ERP 2.5

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

Фирма «1С» выпустила новую версию отраслевого решения для компаний, занимающихся сделками по купле-продаже объектов недвижимости, а также сообщила о прекращении поддержки предыдущей версии продукта.

16.11.2021    7471    ЕленаЧерепнева    0       

Опубликован рабочий релиз «1С:Комплексной автоматизации» версии 2.5

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

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

16.11.2021    9097    ЕленаЧерепнева    3       

Конференция завершилась: подводим итоги конкурсов и объявляем лауреатов премии Infostart Awards

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

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

15.11.2021    14696    vikad    521       

Приглашаем гостей конференции поучаствовать в розыгрыше призов на стенде Sportmaster Lab

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

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

12.11.2021    11121    user997184    0       

Первый день INFOSTART EVENT 2021 Moscow Premiere. Как это было

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

12 ноября – второй и заключительный день конференции INFOSTART EVENT 2021 Moscow Premiere. Продолжаем посещать доклады, общаться с единомышленниками и делиться впечатлениями о прошедшем первом дне.

12.11.2021    18652    AnastasiaKl    0       

1 декабря стартует онлайн-курс «Выполнение проектов вовремя и в рамках бюджета. Основы ТОС (Теории ограничения систем)»

Новость Обучение, бизнес-тренинг, курсы

С 1 по 29 декабря на Инфостарте пройдет онлайн-курс, посвященный одному из управленческих подходов – теории ограничений (TOC). Суть подхода – поиск и управление ключевыми ограничениями, которые определяют эффективность всей системы.

11.11.2021    7171    mgrinchenko    8       

11-я конференция INFOSTART EVENT 2021 Moscow Premiere открыта

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

11 ноября 2021 года стартовала 11-я конференция Infostart Event Moscow Premiere. Впервые мероприятие прошло в Москве. В кинотеатре «Октябрь» встретились 1000 специалистов 1С со всей России и мира. В программу конференции вошел 101 доклад.

11.11.2021    16507    AnastasiaKl    0