Article View: es.comp.os.linux.programacion
Article #15511¿Algo parecido a las interrupciones?
From: Ivan Alameda Carballo
Date: Fri, 23 Jun 2000 00:00
Date: Fri, 23 Jun 2000 00:00
33 lines
2171 bytes
2171 bytes
Hola: Estoy evqluando posibilidades Para una aplicacion muy muy critica, y no encuentro nada que me convezca en execeso. Lo que intento es como ya en otros posts, he indicado, que mi aplicacion sepa cuando se ha producido un cambio en la pantalla, bien por medio del usuario, bien por medio de cualquier otro proceso... Recuerdo que en ms-dos, se podia hacer un TSR que en esencia lo que hacia era lo siguiente: Obtenia la direccion de la rutina de tratamiento de una interrupcion dada (una int fisica preferentemente) Cambiaba la direccion a la que la bios llama cuando se produce la interrupcion, por la direccion de una rutina nuestra. Nuestra rutina al finalizar su ejecucion llamaba a la rutina que el sistema tenia, utilizando la direccion de memoria previamente extraida.... Eso creo que en UNIX/LINUX no puedo hacerlo, pero es casi la unica solucion realmente buena que se me ocurre para el proyecto.... Entonces mi pregunta es: �conoce alguien algun metodo para realizar algo parecido? o sea, como poder decirle a linux, que cuando se ejecute una interrupcion fisica, llame a nestra ruti9na, y como poder hacer que mi aplicacion obtenga la direccion del codigo que lo trata, y lanzzrlo nosotros luego.... Se que con esto me cargo algun que otro concepto de linux, pero es que una aplicacion realmente importante, y creo que si existe alguna manera, seria una pasada.... por cierto, me da iguall si la applicacion la ha de lanzar el root, lo que no puedo es pensar en recompilar el kernel, ya que esta aplicacion ha de correr tambien en sistemas unix comerciales. Muchas gracias por todo...
Technical Details
Message-ID:
<39531B51.55C64D23@alphacom.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,3cf4674b105be1f2,start X-Google-Attributes: gidf86c8,public From: Ivan Alameda Carballo <iac@alphacom.es> Subject: ¿Algo parecido a las interrupciones? Date: 2000/06/23 Message-ID: <39531B51.55C64D23@alphacom.es> X-Deja-AN: 637970140 Content-Transfer-Encoding: 8bit Organization: Telefonica Transmision de Datos X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion