🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #15511

¿Algo parecido a las interrupciones?

#15511
From: Ivan Alameda Carballo
Date: Fri, 23 Jun 2000 00:00
33 lines
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-mail

Show 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