Article View: es.comp.os.linux.programacion
Article #15513Re: ¿Algo parecido a las interrupciones?
From: J.A. Gutierrez
Date: Fri, 23 Jun 2000 00:00
Date: Fri, 23 Jun 2000 00:00
48 lines
3104 bytes
3104 bytes
Ivan Alameda Carballo <iac@alphacom.es> wrote: : 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.... alguna interrupcion o alguna llamada al sistema? Lo primero me extra~naria que realmente lo necesites, lo segundo no es trivial, pero se puede hacer. De todas formas igual te vendria bien mirarte cosas de tiempo real en linux... : 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. 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. 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. 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. 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... -- PGP and other useless info at \ Oh, show us the way http://www.cps.unizar.es/~spd/ \ to the next whisky bar finger://daphne.cps.unizar.es/spd \ Weill/Bretch es doloroso ser sabio y descubrir la sopa de ajo (Pla)
Technical Details
Message-ID:
<8ivc18$lce$3@news.unizar.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<39531B51.55C64D23@alphacom.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,3cf4674b105be1f2
X-Google-Attributes: gidf86c8,public
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Subject: Re: ¿Algo parecido a las interrupciones?
Date: 2000/06/23
Message-ID: <8ivc18$lce$3@news.unizar.es>
X-Deja-AN: 637981397
Content-Transfer-Encoding: 8bit
References: <39531B51.55C64D23@alphacom.es>
Content-Type: text/plain; charset=ISO-8859-1
X-Complaints-To: usenet@news.unizar.es
X-Trace: news.unizar.es 961753960 21902 155.210.152.20 (23 Jun 2000 09:52:40 GMT)
Organization: Rank
Mime-Version: 1.0
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (IRIX/6.2 (IP22))
NNTP-Posting-Date: 23 Jun 2000 09:52:40 GMT
Newsgroups: es.comp.os.linux.programacion