The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Перехват прерываний в Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Перехват прерываний в Linux" 
Сообщение от Аноним emailИскать по авторуВ закладки on 02-Апр-05, 14:32  (MSK)
Собственно субй - как осуществить перехват прерываний (не системных вызовов!), т.е. того, что вызывается ассемблеровской командой int, в Linux'е по типу соответствующих досовских средств? Премного благодарен за любые наводки.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Перехват прерываний в Linux" 
Сообщение от chip emailИскать по авторуВ закладки(??) on 02-Апр-05, 15:58  (MSK)
>Собственно субй - как осуществить перехват прерываний

в userspace никак.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Перехват прерываний в Linux" 
Сообщение от Bob Искать по авторуВ закладки(??) on 02-Апр-05, 16:24  (MSK)
>в userspace никак.

Можно через /dev/kmem.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Перехват прерываний в Linux" 
Сообщение от Bob Искать по авторуВ закладки(??) on 02-Апр-05, 16:28  (MSK)
>Собственно субй - как осуществить перехват прерываний (не системных вызовов!), т.е. того,
>что вызывается ассемблеровской командой int, в Linux'е по типу соответствующих досовских
>средств? Премного благодарен за любые наводки.

Посмотри вот эту статью -http://www.opennet.me/base/dev/proccess_in_linux.txt.html.
Там в самом конце приведен пример перехвата исключения.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Перехват прерываний в Linux" 
Сообщение от Аноним Искать по авторуВ закладки on 02-Апр-05, 16:49  (MSK)
>Посмотри вот эту статью -http://www.opennet.me/base/dev/proccess_in_linux.txt.html.
>Там в самом конце приведен пример перехвата исключения.

Bob, спасибо, именно это мне и было нужно. А вот насчёт /dev/kmem хотелось бы узнать поподробней.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Перехват прерываний в Linux" 
Сообщение от Bob Искать по авторуВ закладки(??) on 03-Апр-05, 20:44  (MSK)
> А вот насчёт /dev/kmem
>хотелось бы узнать поподробней.

Посмотри вот тут: http://opennet.ru/base/dev/intercept_lnx.txt.html, пункт 5.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Перехват прерываний в Linux" 
Сообщение от Аноним Искать по авторуВ закладки on 13-Апр-05, 23:09  (MSK)
Bob, из указанных тобой статей нашёл ещё одну важную ссылку:

http://www.phrack.org/show.php?p=59&a=4

Лишь одна цитата:

These interrupts can be invoked from the userland (ring3).

                set_system_gate(3,&int3)
                set_system_gate(4,&overflow)
                set_system_gate(5,&bounds)
                set_system_gate(0x80,&system_call);

Значит, есть какой-то выход в userspace...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Перехват прерываний в Linux" 
Сообщение от Bob Искать по авторуВ закладки(??) on 14-Апр-05, 22:09  (MSK)
Скорее наоборот - из userspace :)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру