Цитата(Pasha 111 @ Jul 21 2006, 11:30)

а именно на реальном процессоре в реальных условиях постоянно мониторить занятость процессора (как в таск баре в windows)
Абсолюно бесполезная рюшечка - толку Вам будет от такого индикатора показывающего, что
в течении времени интеграции доступного к наблюдению человеком (сотни миллисккунд-секунды) процессор был загружен на 0 челых хреен десятых процента, если он при этом реально захлебывался несколько тактов таймера.
Практическое значение в такой системе, как Ваша (сужу по вечному циклу вместо операционной системы могущей как-то разбираться с нехваткой ресурсов) похоже может иметь только наличие фатальной нехватки времени, например (ну не сочли нужным Вы сообщить подробности) можете запрограммировав счетчик таймера на "ручной" сброс и читая/cбрасывая его в обработчике прерывания можете получить величину на которую "перетянули" остальные обработчики таймерное прерывание.
Задаете допустимые с Вашей точки зрения отступления от "временной оси" и ругаетесь на превышение.
Это явно работать будет при отсутствии ввложенных прерываний и нижайшем приоритете таймерного. В других условиях думайте сами, или формулируйте правила игры.