8 votos

Es cualquier versión de OS X/macOS vulnerables para el Año 2038 problema?

Alrededor del año 2000, Apple escribió un comunicado de prensa que todos los Mac desde 1984 para evitar el problema Y2K, y podría proceso de fechas para los próximos mil años.

La buena noticia es que desde su introducción en 1984, los ordenadores Macintosh han tenido la capacidad para hacer la transición al año 2000. De hecho, el Mac OS y la mayoría de las aplicaciones de Mac puede manejar internamente generado correctamente las fechas de todo el camino hasta el año 29,940.

Esta declaración fue hecha cuando el Mac OS 9 es el más reciente sistema operativo.

Desde entonces, OS X (que ahora se llama macOS) es el dominante sistema operativo, que es un derivado de Unix. ¿Esto significa que cualquier versión es vulnerable para el Año 2038 problema, un problema comparable al problema Y2K que afecta a los sistemas tipo Unix? O ¿la declaración de Apple dio acerca de ser compatible para el año 29,940 se mantiene fiel?

2voto

El Capitan no es susceptible:

#!/usr/bin/perl
use POSIX;
$ENV{'TZ'} = "GMT";
for ($clock = 2147483641; $clock < 2147483651; $clock++)
{
print ctime($clock);
}

Este script en perl que proporciona el siguiente resultado:

Family-iMac:~ dude$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.11.6
BuildVersion:   15G1004
Family-iMac:~ dude$ /Users/dude/Desktop/2038.pl 
Tue Jan 19 03:14:01 2038
Tue Jan 19 03:14:02 2038
Tue Jan 19 03:14:03 2038
Tue Jan 19 03:14:04 2038
Tue Jan 19 03:14:05 2038
Tue Jan 19 03:14:06 2038
Tue Jan 19 03:14:07 2038
Tue Jan 19 03:14:08 2038
Tue Jan 19 03:14:09 2038
Tue Jan 19 03:14:10 2038

La información obtenida de secuencias de comandos y compactada al descubierto los huesos de este sitio muy interesante.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X