Article View: es.comp.os.linux.programacion
Article #139Re: Por fin, he vencido a LiNUX
From: Enrique Ferrero
Date: Mon, 05 Jul 1999 00:00
Date: Mon, 05 Jul 1999 00:00
80 lines
4021 bytes
4021 bytes
Cymoril sin patas escribi� en mensaje <377eecc0.2541147@news.mad.ttd.net>...
>Cr�nica de una victoria anunciada.
>
>He conseguido vencer a LiNUX y hacer que funcione.
>
>Con respecto a los cuelgues, consegu� gracias a la ayuda de Enrique
>Ferrero constuir un demonio que consumiese CPU en tiempos muertos.
>
>Aunque no segu� las instrucciones de Enrique al pie de la letra (puede
>que el se equivocara en alguna cosa o que mi ordenador sea especial o
>que tambi�n se pueda hacer as�), pero el demonio que constru� fue
>este:
>
>idlerd.c
>
>main() { if (fork()==0) // somos los padres
>{ while (1) {} }
>else // somos los hijos !!!
>{exit(); }
>
Bien, bien. En realidad hay algunos detalles en los que me equivoqu�, pero
el proceso es el que has seguido. Del man de fork:
RETURN VALUE
On success, the PID of the child process is returned in the parent's
thread of execution, and a 0 is returned in the child's thread of execution.
On failure, a -1 will be returned in the parent's context, no child process
will be created, and errno will be set appropiately.
O sea, que si fork()==0, es el hijo y no el padre. Por eso te ha funcionado
lo que has hecho. �No hay nada como el ensayo y error para que la humanidad
avance!;-)
Por otra parte, s� ser�a conveniente que cerraras la entrada, salida y error
estandard como te coment�, o al menos en el hijo. No cuesta nada y te hace
el demonio m�s robusto.
Finalmente, hubo una persona, no recuerdo quien, que te coment� que te
pusieras un programa que hiciera algo �til, como el programa este de SETI, o
un desencriptador (eran ejemplos que dio). Ahora que ya conoces el tema de
los forks, quiz� te sea m�s interesante esta opci�n.........
>Ya s� que ni cierra la entrada ni la salida ni cierra nada. El caso es
>que se queda como demonio cargadito en memoria, ocupando muy poca RAM
>y comi�ndose el 99.1% de la CPU.
>En principio lo dejar� as� que funciona perfectamente.
>
>Respecto de los cuelgues de las X, y esto va por TODOS los que teng�is
>tarjetas AGP como S3 Trio 3D y cosas de esas, en www.xig.com me he
>descargado un servidor X propietario que te pasas. Es de pago, vale.
>Pero no se me ha colgado el ordenador ni una sola vez. El scitech
>display doctor's nucleus tambi�n de pago, tambi�n es una pasada ...
>van por la beta 5 (www.scitechsoft.com)
Eso es interesante. Sin embargo, los de xfree86 anuncian en su p�gina que
esperan lanzar ahora en julio a m�s tardar, una versi�n de xfree86.3.3, con
soporte a todas estas tarjetas que se han popularizado y que no ten�an
soporte todav�a. Espero que no tarden mucho.
Esto traer� una serie de cuestiones, la m�s cr�tica de las cuales ser�:
�C�mo integrar estos nuevos servidores espec�ficos con m�quinas que han
implementado el frame buffer? Supongo que habr� documentaci�n en el paquete
que saquen, pero........
Por cierto. Siempre he querido preguntar, �Qu� es eso de Cymoril?
Un saludo.
>
>Deica Logo
>-----------------------------------------------
>Cymoril sin patas
>
>"I believe this is heaven to no one else but me, and I'll defend it as long
as I can be left alone to linger in my own silence."
>
>-----------------------------------------------
Technical Details
Message-ID:
<7lpmgo$6ae$1@talia.mad.ttd.net>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<377eecc0.2541147@news.mad.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f9fe1,78aaca8ff34f2a07 X-Google-Attributes: gidf9fe1,public X-Google-Thread: f6099,78aaca8ff34f2a07 X-Google-Attributes: gidf6099,public X-Google-Thread: f86c8,78aaca8ff34f2a07 X-Google-Attributes: gidf86c8,public From: "Enrique Ferrero" <enferpuc@olemail.com> Subject: Re: Por fin, he vencido a LiNUX Date: 1999/07/05 Message-ID: <7lpmgo$6ae$1@talia.mad.ttd.net> X-Deja-AN: 497290116 References: <377eecc0.2541147@news.mad.ttd.net> Organization: Telefonica Transmision de Datos X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Newsgroups: es.comp.os.linux.programacion,es.comp.os.linux.misc,es.comp.os.linux