Parche, o sus unidades de estado sólido se voltean y mueren

¿Fechas de caducidad de los discos de ordenador? Eso es a lo que se enfrenta una línea de unidades de estado sólido de HP, ya que la variable de su contador de tiempo de actividad se está agotando. Cuando lo hace, la unidad «expira» y, bueno, ¡no hay más almacenamiento de datos para usted!

Hay una serie de etapas en la evolución de un desarrollador de software a medida que va dominando su arte, y una de esas etapas llega al comprender que aunque puede tener un manejo del mundo abstracto que presenta su entorno de desarrollo, tal vez no haya considerado los momentos en los que el ordenador real que vive detrás de él se entromete. Piense en la primera vez que vio un ataque de inyección SQL en un sitio web, por ejemplo, o en el momento en que se dio cuenta de que un tipo de variable está vinculado a las limitaciones físicas del número de ubicaciones de memoria que le ha reservado. Así que la gente que escribe software se rodea de un arsenal de cosas de las que se cuidan mientras codifican, y por lo tanto se esfuerzan por producir un software con menos probabilidades de romperse. En ese campo está el tamaño de las variables que utiliza y lo que sucederá cuando se alcance ese límite.


Su manejo es bueno por cerca de 3 años y 9 meses

A veces, sin embargo, incluso los desarrolladores que deberían saberlo mejor se equivocan, y esta semana ha traído un ejemplo desafortunado para el ala empresarial del gigante de hardware HP. Su fabricante les ha notificado que ciertos modelos de unidades de disco de estado sólido suministrados en sistemas de almacenamiento empresarial contienen un desafortunado error, en el que dejan de funcionar después de 32.768 horas de funcionamiento. Es un número familiar para cualquiera que trabaje con números de base 2 y pistas de un entero firmado de 16 bits en uso para registrar las horas de tiempo de actividad. Cuando se da la vuelta, el valor será negativo y, en lugar de que la unidad crea que está en un renovado arrebato de juventud, dejará de trabajar.

Huevo en las caras de la empresa de almacenamiento entonces, y un parche de urgencia. Sospechamos que si usted posee una pila de estas unidades ya sabrá del problema y estará paseando nerviosamente por los estantes de su centro de datos.

¿Has considerado alguna vez lo que pasará cuando esto se vuelque? Bruce W. Stracener [Dominio público] Esto plantea la cuestión de cómo podría manifestarse un problema de este tipo en 2019. Podemos perdonar a los desarrolladores de los años sesenta o setenta que usaban variables de tamaño limitado para almacenar los números crecientes porque había poca experiencia en fallos de volcado y el hardware de su época estaba a menudo muy limitado. Pero a medida que nos acercamos a la tercera década del siglo XXI deberíamos tener tanto la experiencia como el hardware para evitar la trampa.

No es que no haya habido una serie de reinversiones muy publicitadas como el llamado «bicho del milenio» del año 2000, que han entrado en nuestra cultura hasta el punto de que han sido parodiados en Los Simpson y en un sinfín de lugares más. Hemos bromeado sobre el número de hamburguesas de McDonald$0027s vendidas que se han volcado, y en un tono más serio hemos visto como las sondas espaciales se han estrellado y como industria tenemos la vista puesta en el volcado del tiempo de UNIX en 2038. Para que esto siga siendo una cosa hoy en día, ¿dónde nos hemos equivocado?


¿Cómo deberíamos encontrar a nuestros desarrolladores de firmware?

Es una pregunta que debemos hacernos entonces, ¿el efecto de la Ley de Moore genera complacencia? Cuando todos los dispositivos informáticos para los que codifica tienen efectivamente recursos ilimitados, ¿pierde la pista de las limitaciones del hardware?

Esto está escrito a partir de una experiencia de computación formativa con recursos muy limitados como un escribano Digital Lithium cuya primera máquina fue un ordenador doméstico de 8 bits con sólo 1k de memoria. Con eso en la mano, o quizás como un equivalente más moderno la experiencia de codificar para uno de los microcontroladores más pequeños, desarrollar con una conciencia completa de la máquina detrás del código se convierte en una segunda naturaleza. Cuando una variable requiere dos bytes, usted sabe que requiere dos bytes, porque ha tenido que asegurarse de que hay un espacio de dos bytes en la memoria para ella. En comparación, es fácil cuando se declara una variable entera en un IDE moderno para una máquina de altas especificaciones olvidar que su efecto en el mundo real es reservar dos bytes, y por lo tanto sólo puede contar hasta 32.768 de lo que sea que esté contando.

Tal vez esto nunca sea un problema que desaparezca por completo. Después de todo, cada generación sucesiva debe aprender sobre ello de la manera más dura, y los veteranos asentirán sabiamente mientras otro satélite se cae o un servidor de empresa falla. Mientras tanto, como siempre, parchea temprano y parchea a menudo.

Imagen de cabecera: Phrontis [CC BY-SA 3.0].

Se acerca el invierno, este reloj te hará saber cuando

Se acerca el invierno, este reloj te hará saber cuando

Para los fans de Juego de Tronos , es un momento incómodo. El programa ha terminado su carrera en HBO ...
Leer Más
El nacimiento del robot moderno

El nacimiento del robot moderno

Cuando Isaac Asmiov estaba escribiendo I, Robot , el campo de la robótica estaba todavía en su infancia. Como señala ...
Leer Más
Programación de Arduinos con comandos de voz

Programación de Arduinos con comandos de voz

La programación es una habilidad valiosa, aunque puede ser difícil de aprender. Añade hardware a la mezcla, y las cosas ...
Leer Más
Esta máquina está lista para unirse a la lucha contra el cáncer

Esta máquina está lista para unirse a la lucha contra el cáncer

¿Puede imaginarse un futuro cercano en el que su médico de cabecera pueda pincharle el dedo de forma efectiva y ...
Leer Más
La radio definida por software obtiene el control físico

La radio definida por software obtiene el control físico

La Radio Definida por Software (SDR) es una gran tecnología, pero hay algo muy satisfactorio en girar una perilla física ...
Leer Más
Vea que tan diferentes pueden ser los aires acondicionados (en el interior)

Vea que tan diferentes pueden ser los aires acondicionados (en el interior)

Los aires acondicionados son fáciles de dar por sentado. Desde los refrigeradores hasta el control de climatización, la mayoría de ...
Leer Más
Creación de un escritorio de RV sin límites

Creación de un escritorio de RV sin límites

[Gabor Horvath] cree que incluso dos monitores son poco espacio para colocar sus ventanas correctamente. Por eso está construyendo un ...
Leer Más
Los satélites Starlink plantean problemas a los astrónomos

Los satélites Starlink plantean problemas a los astrónomos

La observación de satélites desde la tierra es un pasatiempo popular entre los astrónomos aficionados. Típicamente, los satélites ISS e ...
Leer Más
Sara Adkins se está atascando con las máquinas

Sara Adkins se está atascando con las máquinas

Pedirle a las máquinas que hagan música por sí mismas es una noción extraña. Son máquinas, después de todo. No ...
Leer Más
AMD presenta los nuevos mini PC Ryzen para desafiar a Intel

AMD presenta los nuevos mini PC Ryzen para desafiar a Intel

Para la mayoría de los proyectos de hackers y fabricantes, el ordenador en miniatura elegido estos últimos años ha sido ...
Leer Más
InstaBeat comenzó con un respiro

InstaBeat comenzó con un respiro

[Tom] enseña electrónica con este pequeño reproductor de MP3 programable, pero no se inició como una herramienta de enseñanza. Como ...
Leer Más
Un Arduino y un Enigma todo enrollado en uno

Un Arduino y un Enigma todo enrollado en uno

Este hacker ha querido diseñar un simulador de máquina Enigma durante un tiempo, pero no dio el salto hasta que ...
Leer Más
Frentes Yosys para Xilinx ISE

Frentes Yosys para Xilinx ISE

Siempre nos maravillamos de cómo las herramientas de código abierto pueden superar a menudo a sus homólogos comerciales. Yosys, la ...
Leer Más
Construir un motor con un compresor de aire acondicionado

Construir un motor con un compresor de aire acondicionado

Los compresores de aire acondicionado no son exactamente un pilar de la caja de trastos de un hacker medio. Típicamente, ...
Leer Más
Un Piloto Automático de Navegación de Código Abierto con algunos ajustes personalizados

Un Piloto Automático de Navegación de Código Abierto con algunos ajustes personalizados

Pilotar un barco está muy bien, pero puede resultar aburrido cuando se prefiere estar reclinado en la cubierta con una ...
Leer Más
Tu grupo de Raspberrys no es como este

Tu grupo de Raspberrys no es como este

Muchos lectores habrán probado por primera vez la experimentación con la computación en clúster a través del Raspberry PI. Las ...
Leer Más
Hay más en el diseño de una tarjeta de presentación del PCB de lo que se ve a simple vista

Hay más en el diseño de una tarjeta de presentación del PCB de lo que se ve a simple vista

Una curiosa costumbre que sobrevive de la era pre-computadora es la de la tarjeta de presentación. Si camina por los ...
Leer Más
Empieza tu día con la montaña que se eleva

Empieza tu día con la montaña que se eleva

Como muchos de nosotros, [Zach Archer] disfruta tanto de la comodidad de su cuarto oscuro que le cuesta levantarse y ...
Leer Más
Comunicación óptica usando sólo LEDs

Comunicación óptica usando sólo LEDs

Todos estamos acostumbrados al humilde LED como fuente de luz omnipresente, pero ¿cuántos de nosotros somos conscientes de que estos ...
Leer Más
Una fantástica frontera de flexibilidad FPGA en la insignia Supercon de 2019

Una fantástica frontera de flexibilidad FPGA en la insignia Supercon de 2019

Acabamos de concluir una exitosa Superconferencia de Digital Lithium en la que para muchos fue un punto culminante el estudio ...
Leer Más
Hackaday Links: 1 de diciembre de 2019

Hackaday Links: 1 de diciembre de 2019

Podemos recordar un libro de nuestra juventud que catalogaba algunos de los aviones más interesantes del mundo. Una bestia particularmente ...
Leer Más
Thea Flowers - Creación de un sintetizador hardware inspirado en Sega desde cero

Thea Flowers – Creación de un sintetizador hardware inspirado en Sega desde cero

Para aquellos que crecieron con videojuegos, los legendarios sonidos de las consolas del pasado son un golpe de nostalgia instantánea ...
Leer Más
¿Está obteniendo el valor de su dinero de los insertos roscados?

¿Está obteniendo el valor de su dinero de los insertos roscados?

¿Alguna vez se ha preguntado si vale la pena el tiempo y el gasto de instalar insertos roscados en sus ...
Leer Más
¿Qué tan seguro es ese baño ultrasónico para la remoción del flujo?

¿Qué tan seguro es ese baño ultrasónico para la remoción del flujo?

¿Cómo se limpia el flujo residual de las tablas? Hay muchas maneras de hacer el trabajo, desde "para qué molestarse" ...
Leer Más
Retrotecnológico: El Arte de la Fundición

Retrotecnológico: El Arte de la Fundición

Mencione el término "industria pesada" y lo primero que le vendrá a la mente podría ser la fundición de metales ...
Leer Más
Antenas RF increíblemente pequeñas para radios prácticas de Nanotecnología

Antenas RF increíblemente pequeñas para radios prácticas de Nanotecnología

Es posible que los investigadores hayan creado las antenas de radiofrecuencia más pequeñas que jamás hayan existido, lo que debería ...
Leer Más
Impresión de inyección de tinta en el barato con un sistema de tinta continua

Impresión de inyección de tinta en el barato con un sistema de tinta continua

Las impresoras de inyección de tinta son baratas de comprar, pero caras de usar. Los cartuchos de repuesto pueden costar ...
Leer Más
La historia de una sociedad secreta parisina subterránea

La historia de una sociedad secreta parisina subterránea

En lo profundo del corazón de París, una serie de túneles subterráneos serpentean a través de la ciudad. Se cruzan ...
Leer Más
Nuevo concurso: Decir la hora

Nuevo concurso: Decir la hora

Relojes. A ti te encantan, a nosotros nos encantan. Así que no necesitas una razón para construir un nuevo reloj, ...
Leer Más
Construye un espectrómetro de masas

Construye un espectrómetro de masas

Una de las características que hizo grande a la revista Scientific American fue una columna llamada "The Amateur Scientist". Cada ...
Leer Más

Deja un comentario