реклама на сайте
подробности

 
 
> Перепланировка после выхода из прерывания
_Макс
сообщение Apr 22 2010, 12:11
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945



Выполняется ли перепланировка после выхода из прерывания? У меня обработчик прерывания делает посылает процессу сигнал делае его готовым к выполнению, но удивило, что при том, когда прерывание возникает чаще чем тики системного таймера то процессу с частотой прерывания передается управление. Это так во всех ОС?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Макс
сообщение Apr 22 2010, 13:48
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 691
Регистрация: 24-05-07
Пользователь №: 27 945



Да, я использовал TISRW.

Это во всех (популярных) операционках происходит перепланировка после выхода? Просто хочу понять насколько это типично, для меня это немного неожиданно т.к. привык думать, что перепланировка только по системному таймеру, ошибался наверное.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Apr 22 2010, 15:26
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(_Макс @ Apr 22 2010, 18:03) *
Да, я использовал TISRW.

Это во всех (популярных) операционках происходит перепланировка после выхода? Просто хочу понять насколько это типично, для меня это немного неожиданно т.к. привык думать, что перепланировка только по системному таймеру, ошибался наверное.


Вы почитайте первые главы документации по scmRTOS. Там коротко и ясно изложено про различные варианты RTOS. Переключение задач по системному таймеру характерно для RTOS с вытеснением без приоритетов (round-robin) и без вытеснения (cooperative). scmRTOS - система с с приоритетным вытеснением (preemptive).
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 19:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01387 секунд с 7
ELECTRONIX ©2004-2016