Polled и interrupt-driven
-
Transistor
- Прорезались зубы
- Сообщения: 209
- Зарегистрирован: Пт авг 27, 2010 18:05:09
- Реклама
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Polled и interrupt-driven
polled это когда контроллер сам опрашивает периферию в определенном порядке на предмет того, надо ли с ней что-то делать, например если пришли/ушли ли какие-либо данные. Этот метод естественно не эффективен.
interrupt-driven - это когда контроллер работает с периферией по прерываниям.
interrupt-driven - это когда контроллер работает с периферией по прерываниям.
-
Transistor
- Прорезались зубы
- Сообщения: 209
- Зарегистрирован: Пт авг 27, 2010 18:05:09
Re: Polled и interrupt-driven
А можна койнибудь пример. Да кстати а как пользуватся етими библиотеками никто незнает.
Re: Polled и interrupt-driven
Очень упрощенная интерпретация и вывод спорный.Engineer_Keen писал(а):.... Этот метод естественно не эффективен...
Когда много источников входной информации (событий), использование прерываний в чистом виде может все усложнить и испортить - в силу асинхронности событий.
Поэтому в прерывании только устанавливается флаг, что событие произошло, а обработка самих событий (флагов) производится в замкнутом цикле.
В реальности же эффективность того или иного решения зависит от конкретной задачи.
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Polled и interrupt-driven
Для более подробного рассмотрения есть книжки и обучалка.bolek писал(а):Очень упрощенная интерпретация и вывод спорный.
Ну так вопрос был что это такое, а не как это делатьbolek писал(а): Поэтому в прерывании только устанавливается флаг, что событие произошло, а обработка самих событий (флагов) производится в замкнутом цикле.
Полностью согласен.bolek писал(а):В реальности же эффективность того или иного решения зависит от конкретной задачи.
- Реклама

