Jak naprogramovat jednoduchy demon

Petr Blaha blahap na tiger.vscht.cz
Čtvrtek Prosinec 2 23:31:02 CET 1999


Dobry den

Potreboval bych poradit jak naprogramovat demona. Udelal jsem si programek
LCDpulse ktery rozvecuje diody pres paralerni port v zavislosti na
okamzitem
vytizeni CPU. Blika to pekne, ale potreboval bych poradit jak
to udelat aby to byl demon a mohl se zpoustet pomoci scriptu rc.local

diky za rady Petr Blaha (engeneer na h-tech.cz)

Zde je hlavni cast programu LEDpulse, ktery bezi v nekonecne smycce:

/* Main function */

main()
{
int i ;
int nload , l;
unsigned char lights;

/* init LED metter */
  if(ioperm(PORT,1,1)) {
    fprintf(stderr,"ioperm error.\n");
    exit(1);
  }

/* start function */
firstvalues();

for(;;)
{
usleep(USLEEP);
nload = progress();

/* compute lights */
for( i = 0 , l = 1 ; i < nload ; i ++ ) l = l * 2;
lights = l - 1;

port_out(PORT, lights);

}

}




Další informace o konferenci Linux