В настоящее время я читаю/изучаю архитектуру ARM... и мне было интересно, почему существует так много режимов (FIQ, User, System, Supervisor, IRQ,...).
Мой вопрос: зачем нам так много режимов? Не хватит ли только пользователя и системы?
Спасибо заранее.