ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
6 мая
158989 Топик полностью
Evgeny_CD, Архитектор (14.06.2009 01:08, просмотров: 452) ответил Evgeny_CD на Ветка для идей по продвинутому API для RTOS
Продолжаем тему сихронного программирования :) Учет времени прерываний - интересно, так кто-то делает? Есть шедулер, который распределяет время. Есть поток, который примерно знает, сколько времени ему надо на решение той или иной задачи. Но какую-то часть времени могут сжрать прерывания. Есть какие-то счетчики, которые задает шедулер. При входе в прерывание мы сразу читаем аппаратный таймер, потом читаем его в конце, разницу приплюсовываем к текущему счетчику. Шедулер потом смотрит, сколько времени сожрали у процесса, и корректирует расписание процесса. Это бред или нетривиальная идея?