Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

real time

6.2K
15 июля 2004 года
index823
10 / / 11.04.2004
Чем может заниматься процессор, если замаскированы все аппаратные прерывания?
************************************************
Когда-то задавал в форуме этот вопрос, но ответа принципиально не получил. Наверное несовсем корректно задал. Так-вот. Мне необходимо некоторое время допустим 10 миллисекунд, чтобы процессор гарантированнно работал по моей программе которая в свою очередь при этом активно использует оперативную память. Процесс не должен при этом быть стабилен во времени(аппаратные прерывания,регенерация памяти и пр. - не допустимы) Возможно ли это?
1.9K
16 июля 2004 года
DRVTiny
115 / / 13.12.2003
Цитата:
Originally posted by index823
Чем может заниматься процессор, если замаскированы все аппаратные прерывания?
************************************************
Когда-то задавал в форуме этот вопрос, но ответа принципиально не получил. Наверное несовсем корректно задал. Так-вот. Мне необходимо некоторое время допустим 10 миллисекунд, чтобы процессор гарантированнно работал по моей программе которая в свою очередь при этом активно использует оперативную память. Процесс не должен при этом быть стабилен во времени(аппаратные прерывания,регенерация памяти и пр. - не допустимы) Возможно ли это?


Да, вопросы ты больно удачно задаёшь - ни черта не понятно. Ты программу под какую-то многозадачную ось пишешь и хочешь на некоторое время при выполнении программы эту многозадачность "подрезать" до нуля? скорее, до 1-цы ;-) )
Ну, если пишешь какую-то часть ядра, к примеру, MenuetOS'и, то в общем там сделать cli по-моему никто тебе запретить не сможет (нету у неё в ядре модераторов злобных :-) ) Насчёт регенерации памяти - это, вроде как через управление шиной PCI в режиме bus-master'а делается. Не пытайся через ISA-DMA, это всё равно не подействует (на самом деле никакого контроллера DMA на шине ISA нет - контроллер только эмулируется мостом PСI-ISA).

6.2K
16 июля 2004 года
index823
10 / / 11.04.2004
Цитата:
Originally posted by DRVTiny

Да, вопросы ты больно удачно задаёшь - ни черта не понятно. Ты программу под какую-то многозадачную ось пишешь и хочешь на некоторое время при выполнении программы эту многозадачность "подрезать" до нуля? скорее, до 1-цы ;-) )
Ну, если пишешь какую-то часть ядра, к примеру, MenuetOS'и, то в общем там сделать cli по-моему никто тебе запретить не сможет (нету у неё в ядре модераторов злобных :-) ) Насчёт регенерации памяти - это, вроде как через управление шиной PCI в режиме bus-master'а делается. Не пытайся через ISA-DMA, это всё равно не подействует (на самом деле никакого контроллера DMA на шине ISA нет - контроллер только эмулируется мостом PСI-ISA).




****************************
на самом деле режим DOS...или эмуляция. Жедезка должна отложить в память нестклько отсчетов(внутрипрограмного счётчика) по внешним прерываниям(LPT).Скажем высокоскоростной таймер , синхронизированный по внешним импульсам. Может каким- то образом можно отследить момент регенерации памяти?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог