[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