¿Por qué los teléfonos modernos, las PC y otros productos de TI son tan estables en comparación con los más antiguos?

Sí, son mucho más estables, sí …

Mirando el terminal, puedo ver el registro interno de teléfonos Android, enrutadores, PC u otros. Es alucinante cuántas advertencias, errores y reintentos hace la computadora frenéticamente detrás de escena.

Alrededor del 1–5% de los paquetes en un WiFi doméstico se pierden debido a interferencias, pero los códigos de corrección de errores logran resolver la mayoría de ellos, y si no lo hace, el enrutador reenvía el paquete. Para saber cuánto se pierde, solo intente hacer ping o ver la diferencia de velocidad entre Ethernet y WiFi.

Los androides se ocupan de los errores al hacer que el sistema operativo detecte la excepción y, si es posible, reinicia la aplicación; Es tan rápido que apenas se nota. Las animaciones también son excelentes para mantener una fachada de suavidad. En lugar de cambios bruscos de la pantalla y la congelación de las barras de carga, el sistema operativo le da a la aplicación más tiempo para cargar al iniciar la aplicación y mostrar una animación como desvanecerse en blanco o una imagen en caché.

Algunos dispositivos de alto presupuesto, del orden de diez de miles de dólares, también pueden evitar los errores de hardware y ser reparados mientras funcionan a través de un sistema de conexión en caliente y redundancia.

En cambio, los electrodomésticos usan microcontroladores en lugar de procesadores de PC. Esto los hace mucho más estables y confiables, ya que los microcontroladores están hechos con una filosofía completamente diferente: ser lo más confiable (y barato) posible. De hecho, muchas fallas se deben a fallas de piezas de plástico débiles o fallas de la fuente de alimentación en lugar de errores del microcontrolador.

Entonces, una vieja filosofía en el diseño de hardware era probar exhaustivamente el hardware y vender solo los mejores. Hoy en día, se prueba el hardware defectuoso si puede funcionar bien con una temperatura más baja y un reloj más lento, y si puede, se vende con especificaciones menores. En aplicaciones donde se necesita la máxima confiabilidad, en lugar de tener un solo núcleo certificado costoso, se usan dos o más, y dado que la probabilidad de que ambos fallen es muy improbable, este principio se usa en todos los lugares donde las reparaciones son imposibles o muy caras.

Los mejores programadores también son muy importantes, es muy fácil escribir un programa que pueda retrasar incluso a la mejor computadora.

Afortunadamente, las herramientas de software modernas son excelentes para proporcionar a los programadores ayuda interactiva para evitar los errores más comunes o incluso probar automáticamente las unidades de código para que los cambios debidos a los cambios recientes sean fáciles de detectar y resolver.

Por lo tanto, la tecnología en el futuro será aún más confiable que ahora.

Curva tecnológica Cuando cualquier tecnología es nueva, primero aparece con muchas peculiaridades, errores y comportamientos inesperados que comúnmente llamamos errores o defectos. A medida que pasa el tiempo, se introducen nuevos modelos que generalmente corrigen la mayoría de los errores de las versiones anteriores, pero introducen más de sus propias peculiaridades. A medida que pasa el tiempo, se dice que la tecnología “madura”, es decir, la tecnología ha existido el tiempo suficiente como para que cualquier error que pudiera haberse cometido se haya cometido y reparado, por lo que ahora las nuevas versiones están casi libres de errores. Hasta que salgan con dispositivos de holograma y todo comience de nuevo en el punto de partida, peculiaridades, errores y comportamiento inesperado.

Avances en tecnología. Lo ves en casi todos los campos, excepto AI.