ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
4 декабря
1448088 Топик полностью
klen (11.07.2024 11:49, просмотров: 93) ответил =AlexD= на Гы-гы, если прерывание только устанавливает флаг в памяти и больше ничего не делает, то это бесполезное прерывание, потому что аппаратный флаг - это тоже "флаг в памяти" ;-)). А учитывая навороченность периферии со всеми её очередями и дма, то иногда совершенно не очевидно, что обработчики прерываний - необходимость. Иногда можно посмотреть на систему шире и непредвзято ;-).
обработчик прерывания кроме выставления флага в памяти(чего конечно делать не нужно - он в регистре периферии и так выставлен) выполняет "код синхронизации планировщика по результатам выставления оного флага аппаратурой". это принципиально. между синхронно-последовательным и асинхронно-параллельным (с механизмами синхронизации) мышлением я вижу пропасть :)