[LUG.ro] Re: [LUG.ro] Los 497 días del uptime

Pablo lugro@lugro.org.ar
Wed, 27 Oct 2004 08:37:28 -0300


...
>> Esto estaba definido en los headers del kernel en
>>
>> include/linux/kernel.h:       long uptime;     /* Seconds since boot */
>>
>> Supuestamente en la serie 2.4 estaba un long integer, pero en la versión
>> 2.4.18 sigue estando como long, según pude verificar.
...
>Como complemento, en el 2.4.27 y en el 2.6.8.1 tambien figura long.
...


En las maquinas de 32bits, todos los int y long tienen 4bytes,
por lo que por mas que diga int o long ( y supongo que se
refieren a la version unsigned de cada uno de ellos) el
maximo siempre es el mismo. (0xFFFFFFFF)
( 2147483647 es el maximo int y long sin unsigned )
Por lo que o usan alguno de esos tipos de datos, no nativos,
de 64bits o cuentan en otra unidad o hacen lo que seguro
ya hicieron ( no se que es ) y lo arreglan !!! ;·)
Mis 2centavos.

-------------cut------- sizeof.c -----------
#include <stdio.h>

int main(int argc, char* argv[])
{
 printf("Size of %s es %d\n", "int", sizeof(int));
 printf("Size of %s es %d\n", "long", sizeof(long));            /* implicito
un tipo int, pero long ;·) */
 printf("Size of %s es %d\n", "long int", sizeof(long int));  /* long int y
long son sinonimos */
 printf("Size of %s es %d\n", "unsigned long", sizeof(unsigned long)); /*
implicito un int pero unsigned long */
 printf("Size of %s es %d\n", "unsigned long int", sizeof(unsigned long
int));
 return 0;
}
-------------cut-----------------------------------------------------



Saludos. Pablo.



----- Original Message ----- 
From: "Ricardo Barberis"
To: <lugro@lugro.org.ar>
Sent: Tuesday, October 26, 2004 6:12 PM
Subject: Re: [LUG.ro] Los 497 días del uptime