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].

Avanzar en el estado de la tecnología de las plataformas cibernéticas

Avanzar en el estado de la tecnología de las plataformas cibernéticas

Es algo raro poder ser testigo del nacimiento y posterior evolución de una tecnología, al menos en una escala de ...
Leer Más
Ted La Tostadora Parlanchina

Ted La Tostadora Parlanchina

El equipo detrás de [8 Bits and a Byte] ha construido una tostadora parlante. Más exactamente, han actualizado su tostadora ...
Leer Más
La impresión en 3D de materiales múltiples hace al robot blando

La impresión en 3D de materiales múltiples hace al robot blando

Cuando haces un zoom sobre un fractal, descubres que está hecho de más fractales. Tal vez eso ayudó a inspirar ...
Leer Más
La Torre Tesla de Texas se excita

La Torre Tesla de Texas se excita

Una de las cosas agradables de un viaje por carretera es que a menudo se llega a ver algo que ...
Leer Más
Un caso impreso para sus sensores ambientales ESP

Un caso impreso para sus sensores ambientales ESP

Ya lo hemos dicho antes pero vale la pena repetirlo: enrollar tu propia solución de hardware es ridículamente fácil en ...
Leer Más
Almendras: Asistente Personal Abierto de Stanford

Almendras: Asistente Personal Abierto de Stanford

El estado actual de los asistentes personales virtuales -Alexa, Cortana, Google y Siri- deja mucho que desear. El reconocimiento de ...
Leer Más
La impresora 3D y el CNC hacen que esta calculadora rusa sea bilingüe

La impresora 3D y el CNC hacen que esta calculadora rusa sea bilingüe

Seamos claros desde el principio: probablemente hay soluciones más obvias al problema de usar una calculadora rusa cuando no se ...
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
Linux Fu: Los trucos de WSL desdibujan la línea de Windows/Linux

Linux Fu: Los trucos de WSL desdibujan la línea de Windows/Linux

Tenemos que admitir que tenemos una extraña fascinación por WSL - el subsistema de Windows para Linux. Por un lado, ...
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
Construyendo un falso ordenador portátil retro

Construyendo un falso ordenador portátil retro

El portátil moderno tiene sus orígenes a mediados y finales de la década de 1980, cuando la reducción del hardware ...
Leer Más
La cortadora de césped DIY no corta el césped

La cortadora de césped DIY no corta el césped

[nodemcu12ecanada] se toma en serio el ahorro de agua, por lo que construyeron esta extraña cortadora de césped que puede ...
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
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
La prensa de perforación casera de tus sueños

La prensa de perforación casera de tus sueños

Tenemos la suerte de vivir en una época en la que las herramientas casi nunca han sido tan asequibles, cuando ...
Leer Más
Charla de Supercon: Emily Velasco quiere que trabajes raro

Charla de Supercon: Emily Velasco quiere que trabajes raro

Emily Velasco parece deleitarse absolutamente con lo raro, y creemos que eso es maravilloso. Lo raro nos une. Si puedes ...
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
Retrotecnológico: Aritmética mecánica de masas

Retrotecnológico: Aritmética mecánica de masas

El mes pasado llevamos una pieza que analiza el desarrollo del mercado de la informática doméstica de 8 bits a ...
Leer Más
Esta CPU sólo tiene una instrucción

Esta CPU sólo tiene una instrucción

La mayoría de nosotros estaremos familiarizados en algún nivel con el funcionamiento de un CPU básico, normalmente a través de ...
Leer Más
Un disparador mecánico para una cámara digital

Un disparador mecánico para una cámara digital

La mayoría de las cámaras digitales de hoy en día vienen con algún tipo de disparador electrónico a distancia. Existen ...
Leer Más
Programador Pogo simple para módulos ESP8266

Programador Pogo simple para módulos ESP8266

Las tarjetas de desarrollo ESP8266 como la Wemos D1 Mini y NodeMCU son una excelente manera de poner en marcha ...
Leer Más
Iron Man pone a otro hacker en armas

Iron Man pone a otro hacker en armas

Cuando salió la película Iron Man , apostaríamos a que no hubo un solo hacker que saliera del cine sin ...
Leer Más
Actualice sus tonos para encontrar los artículos perdidos

Actualice sus tonos para encontrar los artículos perdidos

¿Alguna vez has deseado aumentar tu sentido de la vista? El último hack de [Nick Bild] te ayuda a encontrar ...
Leer Más
Superconferencia Hackaday: Nick Poole sobre el Boggling de la Casa de Juntas

Superconferencia Hackaday: Nick Poole sobre el Boggling de la Casa de Juntas

Ya estamos acostumbrados al papel de la placa de circuito impreso en el arte, debido a la creciente creatividad en ...
Leer Más
Bruselas mira hacia la prohibición del transporte de combustibles fósiles ya en 2035

Bruselas mira hacia la prohibición del transporte de combustibles fósiles ya en 2035

Muchas ciudades del mundo luchan rutinariamente contra el smog. Además de ser antiestético, la fuerte contaminación atmosférica tiene graves efectos ...
Leer Más
Santa Claws: Afila tus habilidades por una buena causa

Santa Claws: Afila tus habilidades por una buena causa

¿Quieres hacer algo bueno en esta temporada de fiestas sin dejar tu sofá o estación de batalla? Pues acércate y ...
Leer Más
Impresora Gigante 3D Para Proyectos Gigantes

Impresora Gigante 3D Para Proyectos Gigantes

Los diseños de las impresoras 3D FDM establecidas generalmente se llevan bien a la escala, siempre y cuando se tenga ...
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
Comparación de la capacidad de corriente de la cinta conductora

Comparación de la capacidad de corriente de la cinta conductora

El mundo de los circuitos de bricolaje para STEM y desgastables tiene algunas opciones para los conductores. El cable con ...
Leer Más
El sintetizador de muñeca programable empuja el sobre

El sintetizador de muñeca programable empuja el sobre

Los sintetizadores son muy divertidos, no importa lo bien o mal que suenen. En realidad, no hay ninguno que suene ...
Leer Más

Deja un comentario