SoloCodigo

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: Konde en Miércoles 12 de Marzo de 2008, 17:47

Título: Modificar Interrupciones
Publicado por: Konde en Miércoles 12 de Marzo de 2008, 17:47
hola, quizas me puedan ayudar con un dato, la idea basica es gestionar el vector de interrupcion. es decir, poder llamar o activar interrupciones por software pero no tengo ni idea donde encontrarla... la he buscado pero no encuentro la tabla de interrupciones
Título: Re: Modificar Interrupciones
Publicado por: posman en Miércoles 12 de Marzo de 2008, 20:51
No se que procesador tengas, pero puedes revisar los manuales de Intel:

Intel® 64 and IA-32 Architectures Software Developer's Manual
Volume 3A: System Programming Guide

http://www.intel.com/products/processor/manuals/ (http://www.intel.com/products/processor/manuals/)

Ahi vienen secciones que explican todo (Global Descriptor Table, Local Descriptor Table, Interrupt Descriptor Table, Interrupt Vector, etc)
Título: Re: Modificar Interrupciones
Publicado por: su - en Miércoles 12 de Marzo de 2008, 21:05
Cita de: "Konde"
hola, quizas me puedan ayudar con un dato, la idea basica es gestionar el vector de interrupcion. es decir, poder llamar o activar interrupciones por software pero no tengo ni idea donde encontrarla... la he buscado pero no encuentro la tabla de interrupciones
De que hablas?
Deci que queres hacer ( lo mas detallado que podas ).
Título: Re: Modificar Interrupciones
Publicado por: Konde en Viernes 14 de Marzo de 2008, 17:06
Nesecito por medio de un modulo (q ya tengo hecho), utilizar las interrupciones definidas en linux, como por ejemplo generar una interrupcion de disco, que ya esta definida... la idea es poder coger cualquiera de las 16 interrupciones, llamarlas o modificarla...
Título: Re: Modificar Interrupciones
Publicado por: su - en Viernes 14 de Marzo de 2008, 22:03
De pronto estos links son de utilidad:

http://216.109.125.130/search/cache?ei=UTF...&icp=1&.intl=us (http://216.109.125.130/search/cache?ei=UTF-8&p=linux+hardware+interruption+instruction&SpellState=n-3104158978_q-FCbnsboWcoH8mkgK%2FBPlbwAAAA%40%40&u=www.linux-mag.com/id/2639/&w=linux+hardware+interruption+interruptions+instruction+instructions&d=NxYC_fH_QbFn&icp=1&.intl=us)

http://www.linuxjournal.com/article/4048 (http://www.linuxjournal.com/article/4048)
http://www.tldp.org/HOWTO/Assembly-HOWTO/linux.html (http://www.tldp.org/HOWTO/Assembly-HOWTO/linux.html)