Article View: es.comp.os.linux.programacion
Article #15519Re: ¿Algo parecido a las interrupciones?
From: Ivan Alameda Carballo
Date: Fri, 23 Jun 2000 00:00
Date: Fri, 23 Jun 2000 00:00
65 lines
3861 bytes
3861 bytes
"J.A. Gutierrez" wrote:
> alguna interrupcion o alguna llamada al sistema?
> Lo primero me extra~naria que realmente lo necesites, lo
Interrupcion fisica, es lo que quiero capturar, como se hacia en ms-dos
(no os enfadeis por la comparacion, solo es para que entendais lo que quiero
hacer), o mediante llamadas del sistema manipular la direccion a la cual va a
accerder el sistema para tratar la interrupcion... claro en esa direccion
montatia mi codigo, desplazando el existente hacia otro sitio donde llamaria
all finalizar el mio.... y si no es posible, pues algun metodo que me sirva
para que un proceso mio se lanze cuando cambie el contenido de la
pantalla... No se si me hace falta o no, pero manejo esta posibilidad ya que
otras no se me ocurren.... quizas esta queriendo matar moscas a ca�onazos,
pero.....
> segundo no es trivial, pero se puede hacer.
���BIEN��� podrias darme alguna pista para empezar a mirar?
> De todas formas igual te vendria bien mirarte cosas de
> tiempo real en linux...
Es que necesito que mi aplicacion corra en cualquiet UNIX/LINUX, sin
implicar que otras aplicaciones tengan que esperar, de echo, mi aplicacion
debe de poder funcionar a la vez que otras del propio usuario.... Supongo
que esto me elimina la posibilidad de trabajar en tiempo real... �no?
> Pues lo que si que te puedo asegurar es que no puedes alterar
> llamadas al sistema sin recompilar el kernel, o al menos, meterle
> algun modulo dinamicamente.
Mediante la tecnica de enlazarle un modulo dinamicamente, tu crees que
puede servir para lo que yo quiero... que crees que podria hacer a ese
respecto....
> Ademas, si quieres que corra en otras maquinas/unix comerciales,
> ten en cuenta que el concepto de interrupciones de la BIOS para
> hacer cosas a bajo nivel no existe mas que en los PC's/intel.
Pues ahora que lo pienso es cierto, eso salvo que exista un interfaz
desde UNIX/LINUX hacia estas de mas alto nivel, puede darme quebraderos de
cabeza en cuanto a la compatibilidad.... (este se ha cumplir solo en los
fuentes... se recompilaria para cada maquina que requierese cambios en los
binarios....)
> Como creo que ya te comente, si buscas por ahi "ttywatcher"
> veras una implementacion que intercepta toda comunicacion con
> terminales hecha a nivel de modulos, para Solaris; que, segun
> los autores, no costaria mucho adaptar a otros unix.
He buscado esto, pero no consigo encontralo, recuerdas algun sitio donde
encontrarlo?
> Si lo que buscas es aquello que comentabas de saber cuando
> cambia un terminal; no se, igual te conviene replantearte el
> tema y ver si puedes hacerlo de otra forma que no requiera
> saber eso. Igual te bastaria con un wrapper para el telnetd
> o algo asi, o un sniffer, o alguna otra solucion...
Ojala.... el caso es que el cuerpo principal de la aplicacion es eso,
averiguar cambios.... no es un metodo para llegar a algun fin... sino que
casi es el fin principal del proyecto....
Saludos, y muchas gracias por tu ayuda....
Technical Details
Message-ID:
<39537B3E.D054412D@alphacom.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<39531B51.55C64D23@alphacom.es> <8ivc18$lce$3@news.unizar.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,3cf4674b105be1f2 X-Google-Attributes: gidf86c8,public From: Ivan Alameda Carballo <iac@alphacom.es> Subject: Re: ¿Algo parecido a las interrupciones? Date: 2000/06/23 Message-ID: <39537B3E.D054412D@alphacom.es> X-Deja-AN: 638076726 Content-Transfer-Encoding: 8bit References: <39531B51.55C64D23@alphacom.es> <8ivc18$lce$3@news.unizar.es> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 Organization: Telefonica Transmision de Datos Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion