Tiempo Unix

Páginas: 6 (1430 palabras) Publicado: 7 de febrero de 2013
Unix y POSIX compatible con sistemas a codificar la hora del sistema (" tiempo Unix ") como el número de segundos transcurridos desde el inicio de la época Unix a 1 de enero 1970 00:00:00 UT , con excepciones para los segundos intercalares . Los sistemas que implementan las versiones de 32-bit y 64-bit de la API de Windows , tales como Windows 9x y Windows NT , proporcionar la hora del sistema yaque tanto SYSTEMTIME , representado como un año / mes / día / hora / minuto / segundo / valor de los milisegundos y FILETIME , representado como un recuento del número de marcas de 100 nanosegundos desde el 1 de enero 1601 00:00:00 UT según lo contado en el proléptico calendario gregoriano , pero devuelve la hora actual con una precisión de milisegundos.
Hora del sistema se puede convertir en eltiempo del calendario , que es una forma más adecuada para la comprensión humana. Por ejemplo, el sistema Unix de tiempo 1 000 000 000segundos desde el comienzo de la época se traduce en el tiempo del calendario 09 de septiembre 2001 01:46:40 UT . Biblioteca subrutinas que se encargan de este tipo de conversiones también pueden referirse a los ajustes por zonas horarias , horario deverano (DST), segundo salto , y el usuario de configuración regional configuración. Las rutinas de la biblioteca son también, en general, siempre que convierten los tiempos del calendario en los tiempos del sistema.
Así como para los cristianos (y para los que no lo son, también) la “fecha 0” fue cuando nació un tal Jesucristo, la gran mayoría los equipos informáticos tienen “su 0” el 1/1/1970 a las 00:00. Elformato de tiempo que estos equipos utilizan es conocido como “tiempo UNIX” o “tiempo POSIX” y se define como la cantidad de segundos transcurridos desde la medianoche tiempo universal coordinado del 1 de enero de 1970, sin contar segundos intercalares.
(El 29 de septiembre de 2001 a las 01:46:40 UTC se celebraron los 1,000,000,000 de segundos)
Si bien el tiempo UNIX no es la única manera de“medir el tiempo” que usan los equipos informáticos, es una de las más conocidas. También hay muchas BIOS que arrancan el 1/1/1980 y algunas nuevas directamente tienen su “0” el 1/1/1999, en Wikipedia en inglés es posible conocer un poco más al respecto, tanto de los tiempos de sistemacomo de las épocas computacionales.
El problema del año 2000, también conocido como efecto 2000, error delmilenio, problema informático del año 2000 (PIA2000) o por el numerónimo Y2K, es un bug o error de softwarecausado por la costumbre que habían adoptado los programadores de omitir la centuria en el año para el almacenamiento de fechas (generalmente para economizar memoria), asumiendo que elsoftware sólo funcionaría durante los años cuyos nombres comenzaran con 19. Lo anterior tendría como consecuencia quedespués del 31 de diciembre de 1999, sería el 1 de enero de 1900 en vez de 1 de enero de 2000.

Potenciales efectos que este bug causaría:
* Los programas que cuentan el número de años a través de la sustracción de las fechas, obtendrían una cantidad de años negativa. Por ejemplo, si una persona nació en 1977, la edad de esta persona en 2000 sería: 00-77 = -77 años.
* El problema del año1900, común en programas que cuentan el año utilizando los dos últimos dígitos y muestran los dos primeros dígitos del año como 19. Al intentar mostrar el año después del 1999, el programa muestra 19 y luego el número que sigue el 99, o sea: 19100.
Al acercarse el año 2000, surgieron muchos rumores de casos y catástrofes económicas en el mundo entero, un pavor generalizado a un eventual colapso delos sistemas basados encomputadoras por causa de este problema. La corrección del problema costó miles de millones de dólares en el mundo entero, sin contar otros costes relacionados.
Existen otros problemas similares, relacionados con la representación de fechas:
* En UNIX, la fecha es representada por un número entero de 32 bits con signo, que puede contar de -231 a 231-1. Este número...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • unix
  • unix
  • Unix
  • Unix
  • Unix
  • Unix
  • Unix
  • Unix

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS