Article View: es.comp.os.linux.programacion
Article #15518Re: ¿Algo parecido a las interrupciones?
From: Ivan Alameda Carballo
Date: Fri, 23 Jun 2000 00:00
Date: Fri, 23 Jun 2000 00:00
36 lines
2342 bytes
2342 bytes
Hola:
oscar@server.enmicasa.dhs.org wrote:
> 1-Necesites gesti�n de ev�ntos as�ncronos. Que cuando alguien pulse una
> tecla, mueva el rat�n, pase X tiempo... se ejecute cierta rutina.
> Si es eso, lo que necesitas se llaman se�ales (signals).
Lo que necesito realmente es que mi programa o un proceso hijo del mismo,
salte a ejecucion cuando en pantalla del terminal cambie algo, bien sea porque
el programa del usuario produce cambios en pantalla, o bien sea porque otro
proceso de otro usuario escriba en nuestro terminal... como por ejemplo los
mensajes que otros usuarios nos puedan mandar....
Mediante las se�ales, seria con la se�al SIGIO, pero solo he conseguido
que esta se�al salte y por tanto lanze una funcion mia, cuando el usuario
teclea una o varias teclas del terminal...
> 2-Necesitas trabajar con un determinado perif�rico al 100%. Trabajar con la
> disquetera en crudo para hacer algo realmente extra�o.
> Entonces lo que necesitas son capturar interruciones reales. En ese caso,
> te toca programar en kernel, pues eso est� admitido solo all�.
Necesito controlar todo lo posible el terminal, pero sin bloquear el
sistema... de echo quiero "espiar" de algun modo los cambios del terminal....
No obstante... �quieres decir que un programa (aun siendo este del root)
no puede capturar interrupciones? Si asi, pues busco algun mecanismo
parecido, si es que lo hay...
> Lo mejor ser�a que explicases lo que quieres hacer para que pudiesemos
> aconsejarte adecuadamente sobre las diferentes posibilidades.
Espero que al principio en la explicacion qeu doy de mis objetivos, me
haya explicado correctamente...
Muchas gracias por todo
Technical Details
Message-ID:
<39537744.F1DAA562@alphacom.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<39531B51.55C64D23@alphacom.es> <8ivp2n$ovo$1@titan.bt.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: <39537744.F1DAA562@alphacom.es> X-Deja-AN: 638070634 Content-Transfer-Encoding: 8bit References: <39531B51.55C64D23@alphacom.es> <8ivp2n$ovo$1@titan.bt.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