- El primero es el más lógico, estamos hablando de situaciones críticas en las que el menor error cuesta la vida a varias personas, el trabajo a unos cuantos más, el destrozo de millones de dólares y la pérdida en subvenciones de otros tantos, con lo que hay que tener todo controlado. Pues bien, eso sólo se puede hacer usando procesadores "pequeños", en los que se puedan probar todas y cada una de las variables, de las posibles operaciones, de absolutamente todo, para saber que va a funcionar bien, sin ningún problema. Con los procesadores actuales, por ejemplo, que son capaces de ejecutar miles de millones de instrucciones por ciclo, que tienen varios núcleos, en fin, que son la releche, pues hacer una comprobación de todos y cada uno de los transistores sería eterna (recordemos que los procesadores actuales tienen muchos millones de transistores si no me equivoco). Es por esto por lo que se usan este tipo de sistemas.
- El segundo motivo, y este es más figurado, es que cambiar de tecnología ahora saldría caro. Es bastante seguro que tarde o temprano tendrán que a) modernizarse o b) encargar su propia gama de procesadores para estos asuntos. Pero el caso es que deben de necesitar todos los fondos para construir los transbordadores, preparar a los astronautas, etc, etc, a poco que penséis da dolor de cabeza la cantidad de campos que tienen que manejar (y financiar). Es por eso que actualizar el software podría salirles más caro de lo que están dispuestos a aceptar.
Lo más seguro, de todas formas, es que se basen en la primera máxima de la informática: Si funciona ¡no lo toques!
No hay comentarios:
Publicar un comentario