Hace 15 años | Por Caparso a muycomputer.com
Publicado hace 15 años por Caparso a muycomputer.com

Una interesantísima entrevista al principal desarrollador del software de la Mars Phoenix Lander Mission ha revelado que la pequeña nave que aterrizó hace pocas semanas en Marte está totalmente programada en el famoso lenguaje C. Este desarrollador desvela además algunos datos sobre la plataforma hardware utilizada, y confiesa que esos programas jamás estarán disponibles públicamente. Seguridad nacional, por supuesto.

Comentarios

D

Pero supongo que habrán usado C por las limitaciones evidentes del hardware. El equipo está diseñado para soportar radiaciones, no para realizar tareas a muchísima velocidad.

Como metan una máquina virtual eso ni aterriza ni nada. Mientras que está cargando la aplicación la nave se espachurra contra la superficie marciana.

jotape

#6 esa era errónea...

Meneacer

#21 Ada

D

se dan clases de C, profesor nativo.

ximovai

Pues como se ponga un puntero a NULL donde no toca...

Kartoffel

Hoygan el parser de comentarios se ha vuelto a comer la contrabarra de "n" en #1...
#3 Ha sido el parser, había puesto otra para escaparla pero al editar se me quedó en una sólo lol

D

#35 los modes son para los cagones del karmawhore

visualito

Es tiempo real

¿qué mejor que C para eso?

the_rocker

Para hacerlo en Java deberían haberle metido más de 2KB de RAM.

t

A alguien le sorprende la noticia?

#14 juas juas

jm22381
D

respecto a que los detalles del programa no se pueden publicar, me ha recordado que hace tiempo me dio por buscar que distros podían usar los satelites (en caso de que usen linux) y encontré esto:

http://flightlinux.gsfc.nasa.gov

Que por lo visto esta sometido a las mismas restricciones de exportación que el software de cifrado, pero tambien hay esto:

http://www.openflightlinux.org .... le vi a echar un ojo!

Pos eso!

woopi

Si emplearan lisp, los marcianos quedarían más impresionados.

alehopio

Mucho software, pero luego se pasan con las vibraciones y se estropea el hardware
Semana crucial para la Mars Phoenix Lander

Hace 15 años | Por alehopio a seguilaflecha.com

M

#12 Según leo, si algun puntero no toca, no tienen método de aislamiento -> reiniciar y esperar milagrosamente una actualización del software...

#28 También leo que no tienen permitido usar memoria dinámica...

No sé si yo podría vivir de esta forma...

sorrillo

Yo lo hubiera hecho con una macro de Excel.

h

No. Iban a encargarle el software a Microsoft, no te joe...

c

Nahh, deberían haber utilizado un lenguaje polivalente, orientado a objetos, moderno y eficaz, como PHP. [ironic mode off]

theosk

#34 Comparto tu opinión, pero me asalta una duda: ¿Poner [Troll Mode: OFF] al final de los comentarios nos hace inmunes a los negativos?

D

Hazle un "if" al hello marsh pa que suelte un peo en caso de respuesta...

D

Pues yo pensaba que todas estas cosas las hacían en Ada

woopi

La NASA no emplea productos Microsoft en sus naves a Marte. Tened en cuenta que lo importante es NO contaminar el planeta. Si envian una sonda robot con Win estaría llena de virus, troyanos y otras porquerías... Jisjis.

D

Os imaginais una con win vista?

D

#16: En .net hubiera molado lol.

ocastrelo

#15 Bluescreen

tonioriol

el lenguaje al que mas cariño le tengo.
Ah, esos puteros... digo punteros...

tuseeketh

#17

Si lo hacen en .NET los extraterrestres vendrían expresamente a aniquilarnos por haber inventado semejante mierda.

Troll mode=off.

D

¿#34 por qué .NET es una mierda? Creo que es uno de los mejores productos de Microsoft, si no el mejor. Los desarrolladores que conozco que lo usan están bastante contentos...

TroppoVero

#3 ¿Y por qué los marcianos iban a entender inglés?

D

¿Por qué siempre sale mi nick en la programación? Ya podrian decir "Hola Pepe"

La primera vez me acojono lol Fui a probar el programa de ejemplo antes de hacerlo y

R

Quién lo creyera.

superplinio

#11 Pues el sistema de control en tierra está basado en Java, algo parecido pasa los rovers que están en marte

http://www.sun.com/aboutsun/media/features/mars.html

m

Me ha recordado algo que leí hace unos años. Según la "leyenda", en el año 1969, cuando se llegó a la Luna, la potencia de cálculo combinada de todos los ordenadores de la NASA era muy inferior a la de un PC normalito de ahora. O sea que tampoco creo que necesiten mucha máquina para controlar el satélite, saben sacarle partido al software.

j

Hombre, podrían haber usado Java, que acabo de ver que vxWorks tiene JVM (detalle que se olvidaron de mencionarnos cuando lo usamos en Sistemas de Tiempo Real en la Uni... grrr)

D

Todo el mundo sabe que el gobierno de los EEUU y la Nasa escriben todo su código en Brainfuck (que si.. que existe de verdad http://es.wikipedia.org/wiki/Brainfuck)

j

#40, Ya no, Bush hizo obligatorio que usaran Ook! porque le resultaba más fácil entenderlo (http://es.wikipedia.org/wiki/Ook!)

j

¡Vaya noticia ridícula! C es versátil tanto para trabajar a bajo nivel como alto nivel, es algo más que probado, igual que el hardware que mandan a esas misiones...xD