Вопрос 46: режимы работы процессоров ARM

  1. User - выполнение программ пользователя.

  2. Supervisor - работа под управлением операционной системы (ОС), которая оперирует данными, недоступными программам пользователя.

  3. System - режим выполнения системных программ, при котором ОС работает с данными пользователя.

  4. IRQ - режим обработки прерываний, в который попадает процессор при поступлении запроса прерывания низшего уровня на вход IRQ.

  5. FIQ (Fast IRQ) - режим быстрой реакции на прерывания, в который попадает процессор при поступлении запроса высшего уровня на вход FIQ.

  6. Abort - режим, который реализуется при ошибке обращения к памяти (ошибки такого рода ≈ обращение по несуществующему адресу, попытка записи в ПЗУ и другие, фиксируются контроллером прерываний, который выдает процессорному ядру запрос Abort).

  7. Undefined - режим реализуется при выборке неправильного кода команды.

Для каждого режима функционирования имеется соответствующая регистровая модель, которая содержит набор 32-разрядных регистров, доступных в этом режиме

results matching ""

    No results matching ""