не те ли это прерывания...?

Тема в разделе "WASM.BEGINNERS", создана пользователем goga2007, 31 мар 2007.

  1. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    всем привет. вопросик есть:
    можно ли прерывания, используемые под DOS использовать под виндой, ну там для перехвата например, т.е. функции АПИ используют те же прерывания,что и ДОС?
    спасибо.
     
  2. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    нет, afaik она сама всё раелизует в hal
     
  3. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    AFAIK? скажи пожалуйста, что это? (hal-язнаю что) спасиба

    а в винде можно только апи перехватывать, там прерываний нет чтоли?
     
  4. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    As Far As I Know, пользуйся гуглом ))
    апи это в юзермоде можно, на уровне ядра, ядро и дрова уже работают с помощью прерываний, но эти прерывания ничего общего с досовскими не имеют, хочешь разобраться -- разбирайся как работает ядро, драйвера, ядерные руткиты... это интересно )
     
  5. goga2007

    goga2007 New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2007
    Сообщения:
    184
    ясно,спасиба
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    IDTR там есть и поля там все заполнены... чушь несешь.
    мало того, в Windows <=2000 системный сервис был доступен через INT 2E. Потом его перенесли в SYSENTER, но прерывание 2E оставлено для совместимости
     
  7. OioVologda

    OioVologda New Member

    Публикаций:
    0
    Регистрация:
    21 ноя 2006
    Сообщения:
    91
    Найди какую нибудь хорошую книжку про защищеный режим, написание драйверов и т.д.
    Я слышал, можно из драйвера свою процедуру ассоциировать с прерыванием (что то типа hook на прерывание)
     
  8. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    записать свой адрес в IDT :P
    есть еще довольно туманная функция IoConnectInterrupt правда, только она вроде для IRQ