🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: ¿Algo parecido a las interrupciones?

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