The OpenNET Project / Index page

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

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

"Работа с прерываниями IRQ вре kernel"  
Сообщение от vtuj on 06-Янв-06, 13:32 
Никто не подскажет, можно ли обрабатывать аппаратные прерывания, не влезая в ядро?
Как работать с портами я уже разобрался
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Работа с прерываниями IRQ вре kernel"  
Сообщение от chip email(ok) on 08-Янв-06, 14:51 
>Никто не подскажет, можно ли обрабатывать аппаратные прерывания, не влезая в ядро?
>
>Как работать с портами я уже разобрался

уже обсуждалось -> www.opennet.ru/search.shtml

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

2. "Работа с прерываниями IRQ вне kernel - нужны уточнения"  
Сообщение от vtuj on 10-Янв-06, 19:28 
>>Никто не подскажет, можно ли обрабатывать аппаратные прерывания, не влезая в ядро?
>>
>>Как работать с портами я уже разобрался
>
>уже обсуждалось -> www.opennet.ru/search.shtml


Сорри, может это и обсуждалось, но по поиску выдался очень большой список, может кто на память поннит или какую-то ассоциацию для поиска, а?

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

3. "Работа с прерываниями IRQ вне kernel - нужны уточнения"  
Сообщение от landor on 16-Янв-06, 08:04 
А что принципиально это длать не в ядре? Может конечно не прямо в ядре, но в режиме ядра? Интересно процесс с uid=gid=0 может просто настраивать IRQ или там GDT, т.е. взять да на асме написать... да под root'ом!
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Работа с прерываниями IRQ вне kernel - хотел бы на C без asm..."  
Сообщение от vtuj on 21-Янв-06, 18:59 
Хотел бы на C без асма, может где нить есть ссылка на подобный пример, т.е. программа сама бы обрабатывала прерывания
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Работа с прерываниями IRQ вре kernel"  
Сообщение от Forth (??) on 16-Янв-06, 11:31 
А система-то какая?


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

6. "Free BSD Работа с прерываниями IRQ вре kernel"  
Сообщение от vtuj on 21-Янв-06, 19:00 
>А система-то какая?


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

7. "Free BSD Работа с прерываниями IRQ вре kernel"  
Сообщение от landor email(ok) on 07-Фев-06, 18:09 
Вообще задача чисто системного программирования, те не смотря на всю извращенность своей программерской фантазии не могу придумать ничего вразумительного. Очивидный способ - модуль ядра, драйвер, либо просто грязный хак ядра. Надеюсь, что не сильно тебя огорчил - на уровне пользователя обрабатывать IRQ... даже под ДОС морально извращенно. Если пойдешь по нормальному пути(через драйвер), то литературы полно(на этом хосте тоже лежало чего-то, я видал)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "Работа с прерываниями IRQ вре kernel"  
Сообщение от axel (ok) on 09-Фев-06, 15:52 
>Никто не подскажет, можно ли обрабатывать аппаратные прерывания, не влезая в ядро?
>Как работать с портами я уже разобрался

Дык так же как и с портами request_irq и вперёд :)
Но только под рутом


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

9. "Работа с прерываниями IRQ вре kernel"  
Сообщение от chip email(ok) on 09-Фев-06, 16:35 
>>Никто не подскажет, можно ли обрабатывать аппаратные прерывания, не влезая в ядро?
>>Как работать с портами я уже разобрался
>
>Дык так же как и с портами request_irq и вперёд :)
>Но только под рутом

Разве request_irq может работать в userspace?

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

10. "Работа с прерываниями IRQ вре kernel"  
Сообщение от axel (ok) on 11-Фев-06, 17:25 
>Разве request_irq может работать в userspace?

А разве нет?
По крайней мере помнится мне я пробовал писать работу с COM портом без модуля, и всё вроде шло нормально, в ядре 2.2.20 :)


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

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

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




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

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