|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Сен 10, 2004 17:16:28 Вообще под вынь32 интересует сейчас, но очень будет интересно узнать и вне ОС. Собственно надо организовать задержку без загрузки проца(причём с выходом по событию/условию). т.е. обычный цикл где мы постоянно сравниваем с эталонным значением не подходит. В вынь32 есть варианты - event, criticalsection и т.п. а очень бы хотелось вне ОС. Может есть что-то организованное на апаратном уровне? |
|
|
Дата: Сен 11, 2004 11:43:26 Может и есть, но, например, винда тебе не даст выйти на аппаратный уровень спокойно. :) |
|
|
Дата: Сен 13, 2004 17:42:44 задержка... сколько уже недель? |
|
|
Дата: Сен 13, 2004 18:14:15 eXod В вынь32 есть варианты - event, criticalsection и т.п. а очень бы хотелось вне ОС. Может есть что-то организованное на апаратном уровне? Если собираешься работать под вынь32, то все равно прерывание должно быть системное иначе всю систему порушишь. А если на голом компе, так есть же там 3 таймера. Один раньше использовался для "освежения памяти", второй для 18 Гц - часики и третий - спикер. |
|
|
Дата: Сен 16, 2004 21:37:45 valterg ты имеешь ввиду то освежение памяти, без которого она ничего не хранит больше каких то там миллисекунд или обновление системных переменных? А для задержки (аппаратно независимой) приходицца использовать таймер... Время такта ессно меняецца на разных компах... Можно например включить "пробуждение" задачи в обработчик IRQ0... если вне винды... Если внутри - выбиваем из башки галлюцинации и используем системные средствА.... Впрочем, если есть выход в ring 0... :-\ |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.081 |