Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

Научите, пожалуйста, обрабатывать прерывания.   Найти похожие ветки 

 
Alkinoy   (2003-04-15 16:56) [0]

Есть некоторое устройство на шине. Оно генерит прерывание. Его надо обработать. Как это сделать? Плюс еще вопрос - прерывания от стандартных устройств (порты СОМ, LPT, клавиатура, мышь и т.д.). Как заменять существующий обработчик своим?
Заранее огромное всем спасибо!


 
Тётя Вася   (2003-04-15 18:05) [1]

Прерывания - только в драйверной системе.
COM - можно обойтись без них, средствами WinAPI.
LPT - можно перехватывать, но опять же из драйвера. Один чудак даже сделал это практически - ищи проект LptVampir.


 
Alkinoy   (2003-04-16 10:17) [2]

Спасибо за ответ, поищу. А если у кого есть терпение и время - объясните чайнику как можно драйвер наваять что б обрабатывать перерывания? Спасибо.


 
Polevi   (2003-04-16 10:24) [3]

:-)


 
Cobalt   (2003-04-16 10:37) [4]

Для написания драйвера используй MS Driver Development Kit (MS DDK). Правда, там придется писать на С. Но тут уж никуда не деться - В дельфях драйверов не сделать, и, насколько я знаю, во FreePascal тоже.


 
Digitman   (2003-04-16 12:33) [5]


> Alkinoy


Не почитать ли тебе хоть что-нибудь про работу процессора в защищенном режиме (кольцах защиты, уровнях привелегий и т.п) ?

Когда получишь полное понимание этой "кухни", ты :
- сможешь научиться обходиться без драйвера вообще (в Маздае - просто, на НТ-платформах - значительно сложнее);
- разработаешь собственные драйверы по всем соглашениям для указанных тобой платформ;
- совсем выбросишь из головы эту затею с прерываниями.


 
Alkinoy   (2003-04-16 16:27) [6]

:-) Я понимаю, как звучат мои вопросы.... Но край надо. Подскажите, где все это можно прочеть, посмотреть... Я не ленивый, просто впервые с этим столкнулся....


 
Cobalt   (2003-04-16 16:44) [7]

http://msdn.microsoft.com/library/default.asp


 
Cobalt   (2003-04-16 16:44) [8]

Ну и, конечно, в примерах DDK



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.026 c
1-84383
inspirion
2003-06-09 10:24
2003.06.26
Отмена закрытия приложения


3-84013
xxxCrazyManxxx
2003-05-29 10:34
2003.06.26
Помогите с командой CONVERT


1-84300
Lamer
2003-06-15 12:06
2003.06.26
Компонент RadioGroup


14-84710
Soft
2003-06-04 16:03
2003.06.26
Языки программирования


14-84652
bearoman
2003-06-10 12:11
2003.06.26
DELPHI 7 стоит ли переходить на него.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский