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

