Имитация регистровых интерфейсов в embedded с помощью аппаратных исключений

RU / День 2 / 14:15 / Зал 2

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

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

В докладе будут охвачены операционные системы Windows и Linux, и различные архитектуры.

Доклад будет интересен в первую очередь разработчикам встраиваемого (Embedded) программного обеспечения, однако техники, описанные в докладе, будут полезны и разработчикам для «больших» компьютеров.