Enviar una interrupción al shell del formulario del núcleo


0

Estoy escribiendo un módulo de Linux, y quiero probarlo, así que en este momento debería activarse cuando ocurre una interrupción, así que antes de probarlo de verdad, quiero enviar la interrupción a mano y ver qué sucede. He tratado de escribir kill 8 0. Pero nada pasó.

  • ¿El killfiltrado interrumpe el núcleo?
  • ¿Hay alguna manera de emitir una interrupción desde el shell?

Tenga en cuenta que estoy trabajando con la interrupción 8, que debería ser una interrupción de hardware.

Respuestas:


-1

¿Por qué crees que esa señal debe ser enviada a tu módulo? Creo que debe escribir una nueva llamada al sistema para probar su módulo. puede llamar a la función de su módulo en su syscall para realizar pruebas. y llamando a su syscall en el programa C.

Muestra C -> nueva syscall con args (que arg especifica módulos func) -> la función de su módulo.


Ugh, esto es difícil de leer. Tampoco estoy seguro de lo que estás llegando. ¿Puede expandir esto con información real? De lo contrario, delegarlo en un comentario y eliminarlo como respuesta. \
Austin T Francés

Bueno, si me hago cargo del IDT (que es el lugar donde el sistema operativo comprueba qué hacer cuando ocurre una interrupción), entonces mi función debería ejecutarse. Tengo otro código que se hizo cargo de la interrupción de página predeterminada, funciona de maravilla en cada página predeterminada. Pero cuando lo cambié a rtc, de alguna manera no sucede nada.
Ramzi Kahil
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.