Historias
Slashboxes
Comentarios
 

El software detrás del Mars Phoenix Lander

editada por Yonderboy el 12 de Julio 2008, 09:22h   Printer-friendly   Email story
desde el dept. programación
chonago nos cuenta: «[Vía Slashdot] Las misiones espaciales de la NASA se basan en soluciones software muy específicas. Lo demuestra la entrevista con el desarrollador jefe del software del proyecto Mars Phoenix Lander. El robot que ahora recorre la superficie de Marte hace uso de un computador RAD6000 resistente a la radiación, y toda la programación interna está hecha en C, un lenguaje de toda confianza según estos desarrolladores. El sistema operativo de tiempo real VxWorks (derivado de Unix) es otro de los componentes esenciales de este programa espacial tan revelador. Podéis conocer más detalles en la extensa entrevista original en inglés.»

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Aclaración

    (Puntos:4, Informativo)
    por ex-usuario (27301) el Sábado, 12 Julio de 2008, 13:30h (#1064491)
    ( http://don-elias.homelinux.net/ )

    El robot que ahora recorre la superficie de Marte...
    Mars Phoenix es una sonda fija, que aterrizó (vale el verbo también en este contexto) en la región boreal de Marte. Las sondas robots que recorren Marte son los rover Spirit y Opportunity.
    --
    Únicamente tienen pesadillas aquellos que cierran sus ojos.
    • Re:Aclaración de Paynalton (Puntos:1) Sábado, 12 Julio de 2008, 15:17h
      • Re:Aclaración de xubenca (Puntos:2) Sábado, 12 Julio de 2008, 23:54h
  • Re:Lo mismo de siempre

    (Puntos:3, Informativo)
    por Heimy (342) el Sábado, 12 Julio de 2008, 11:51h (#1064472)
    ( http://quie.blogalia.com/ )
    Pero vamos a ver... para estas cosas se usan normalmente sistemas operativos especializados en aplicaciones de tiempo real. ¿Qué pensabas?
    [ Padre ]
  • Re:Lo mismo de siempre

    (Puntos:4, Inspirado)
    por Julio_sao (29798) el Sábado, 12 Julio de 2008, 13:39h (#1064492)
    ( Última bitácora: Miércoles, 19 Mayo de 2010, 18:32h )

    Hombre, a lo mejor esperabas que esa nave llebaría un intel core 2 quattro con 4Gb de ram, disco duro serial-ata2 de estado sólido y arranque dual con windows vista y ubunto 8.04.1 xDDDD

    Para estos chismes se suelen usar equipos informáticos bastante limitados debido a las condiciones en las que deben operar, por ejemplo, el procesador tiene poco más de un millón de transistores. Esto es debido a que cuanto ms sencillo sea un sistema menor es su probabilidad de fallo.

    Seguramente al software le está pasando lo mismo, seguramente sólo requieran acceso a unos pocos puertos pero en tiempo real y todo ello en un entorno hardware muy limitado, por lo que linux les quedará un poco grande y será mejor usar un sistema especializado en estas tareas que adaptar uno generalista. Es como si usaras un pentium 4 para una tarjeta gráfica, pues mira el pentium será muy bueno y valdrá para todo, pero mejor un procesador especializado.

    Respecto a que no sea software libre no estoy seguro que ni siquiera se hayan planteado tal posibilidad, el mercado de la exploración espacial aun no está muy desarrollado y no creo que haya mucho software libre para el tema, que no lo hayan publicado como soft libre seguramente tambien tiene que ver con el tema (y con el hecho de que creerán así tener un as en la manga)

    --
    JulioSAO xD.
    [ Padre ]
  • por Paynalton (38395) <reversethis-{moc ... ta} {anolacsexc}> el Sábado, 12 Julio de 2008, 15:23h (#1064517)
    ( Última bitácora: Sábado, 16 Agosto de 2008, 04:27h )
    Pues si tanto te interesa vamos a hacer nuestras sondas con hardware de diseño libre, las cargamos con software libre, las lanzamos en un cohete libre de patentes y buscamos algún planeta donde podamos predicar libremente la libertad.
    --
    Alguien sabe como hago para poner un comentario?
    [ Padre ]
  • Re:Programan en C

    (Puntos:2, Interesante)
    por pezezin (11919) <pezezin64NO@SPAMyahoo.es> el Sábado, 12 Julio de 2008, 17:39h (#1064531)
    ( http://barrapunto.com/ | Última bitácora: Viernes, 17 Noviembre de 2006, 23:39h )
    Hay que tener en cuenta que el C/C++ que se usa en estos proyectos está mucho más restringido que el que se usa en un programa normal, y los programas se revisan más a fondo para evitar hacer uso de las características más peligrosas de ambos lenguajes. No sé como lo harán en la NASA, pero tengo a mano el estándar de codificación del Joint Strike Fighter [att.com] y son unas 210 reglas. De todas maneras, lo raro es que no hayan usado Ada...
    --

    Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn!

    [ Padre ]
  • Menuda sandez

    (Puntos:2)
    por kelosepas (17069) el Sábado, 12 Julio de 2008, 20:42h (#1064548)
    ( http://barrapunto.com/ | Última bitácora: Viernes, 11 Febrero de 2005, 08:45h )
    Que el software libre esté bien no quiere decir que pueda resolverlo todo. A día de hoy Linux no tiene una vertiente lo suficientemente probada como SO en tiempo real, y no, RTLinux no sirver, por lo que veo totalmente acertada la elección de VxWorks y programación en C dado que ambas plataformas tiene mucho bagage encima y kits de desarrollo muy probados.
    --

    Eso, eso, los cocodrilos que se jodan!
    [ Padre ]
  • Depende...

    (Puntos:3, Divertido)
    por kelosepas (17069) el Sábado, 12 Julio de 2008, 20:44h (#1064549)
    ( http://barrapunto.com/ | Última bitácora: Viernes, 11 Febrero de 2005, 08:45h )
    Todo depende... de si lo lanzas al país vecino o a la Luna :-P
    --

    Eso, eso, los cocodrilos que se jodan!
    [ Padre ]
  • Re:Programan en C

    (Puntos:1)
    por kokiperex (21823) el Domingo, 13 Julio de 2008, 17:05h (#1064644)
    ( http://www.elmodem.com/ )
    "Las cosas serias". ¿En verdad alguien cree que para lanzar una nave al espacio van a usar Java, C#, VB o PHP? O un Win Vista o Ubuntu u OS X? Las cosas para lo que se diseñaron. Unos son lenguajes para programar ciertas aplicaciones y tienen ventajas y desventajas en cada situación (imagina un CMS programado en C/C++, o el software de un transbordador programado en PHP). No hay que ser tan fanboy, es obvio que C/C++ se tiene que usar para unas cosas y Java, .Net o PHP para otras. Supongo que todas igual de importantes dependiendo del punto de vista.
    --

    /*Sin Comentarios*/
    [ Padre ]
    • Imagina de Ricardo Estalmán (Puntos:2) Domingo, 13 Julio de 2008, 23:52h
  • Es C, no C++

    (Puntos:1)
    por hormax (32514) el Lunes, 14 Julio de 2008, 08:36h (#1064788)
    Seriedad, no mezclemos conceptos, no vale sustituir C por C/C++. Todo lo que C tiene de lenguaje robusto, fiable y trazable, se pierde en C++ Ya Linux Torvald dejó muy claro su opinión acerca de C++, opinión que compartimos.
    [ Padre ]
  • 3 respuestas por debajo de tu umbral de lectura actual.