Preguntas con respuestas sobre "interrupt-handling"

92 preguntas, página #1

8

votos

1

respuestas

vistas 5,826

Identificación de la dirección de falla en la falla de protección general (x86)

Estoy intentando escribir una ISR para la falla de protección general (GP#13) en x86. No puedo descifrar a partir de los documentos de INTEL cómo puedo averiguar la dirección de falla que causa la excepción. Sé que para las excepciones de fallas de página (GP # 14), el registro cr2 contiene la dirección de fallas. Cualquier ayuda es...

preguntado 11 años, 0 meses

1

votos

2

respuestas

vistas 2,744

request_irq devuelve EBUSY y free_irq dice que el IRQ es gratuito

Estoy desarrollando un controlador para la IRQ número 8, que corresponde al Reloj RTC. Tengo el siguiente problema. Cuando solicito esa IRQ con request_irq obtengo un error EBUSY. Pensé que usar free_irq(8,NULL) primero debería resolver el problema (al menos funcionó con la versión del kernel...

preguntado 11 años, 1 meses

1

votos

0

respuestas

vistas 1,311

Manejar las interrupciones del teclado mediante el registro de solicitud de interrupción de sondeo (para x86)

Necesito desarrollar un programa para x86 que maneje las interrupciones del teclado mediante el sondeo de IRR. El programa debería funcionar en modo real en ms-dos. Mi problema principal es que no funciona como creo que debería funcionar: el bit IRR apropiado tiene un valor distinto de cero incluso si no se presionaron teclas y el valor que se leyó del ...

preguntado 11 años, 1 meses

4

votos

1

respuestas

vistas 1,171

¿Dónde está el punto de entrada de ISR de Linux?

Estoy tratando de comprender la interfaz y la implementación de la llamada al sistema en el kernel de Linux. Sé sobre entry.S y la relación entre los encabezados libc y la implementación. Lo que quiero saber es en qué parte del kernel está el int 80h recibido por primera vez, es decir, el lugar que decide que es ...

preguntado 11 años, 3 meses

2

votos

1

respuestas

vistas 3,429

Configuración de la tabla de vectores de interrupción, ARMv6

Estoy tratando de usar el modo de usuario y SVC en mi aplicación ARMv6 bare metal, pero para esto necesito configurar la entrada SVC de la tabla de vectores de interrupción ARMv6 para ramificar a mi controlador de interrupciones. Pero, no puedo encontrar un buen ejemplo de cómo hacer esto (es decir, qué dirección de memoria necesito configurar exactamente y a qué). ...

preguntado 11 años, 4 meses

3

votos

3

respuestas

vistas 1,263

Comportamiento extraño de la rutina del servicio de interrupción

Estoy escribiendo una rutina de servicio de interrupciones que se supone que procesa las interrupciones causadas por RTC usando int 70h e IRQ8 para usar con algún temporizador. Desafortunadamente, he tenido muchos problemas con eso, así que decidí separar el problema en varios problemas más pequeños y luego resolver cada uno ...

preguntado 11 años, 5 meses

1

votos

2

respuestas

vistas 262

Ejecución e interrupciones del programa

Me gustaría saber cómo un programa mientras se está ejecutando puede ver y usar interrupciones. He leído sobre el nivel, el borde, el híbrido y el tipo de mensaje de interrupciones y que el dispositivo envía un pulso para señalar las interrupciones, pero ¿cómo ve un programa esas interrupciones? ¿O la interrupción es visible para el ...

preguntado 11 años, 5 meses