🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: ¿Algo parecido a las interrupciones?

#15513
From: J.A. Gutierrez
Date: Fri, 23 Jun 2000 00:00
48 lines
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-mail
References: <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