9
votes

Java a-t-il déjà été utilisé dans l'espace?

En réponse à une question sur des exemples d'usages Java, j'ai heurté des articles dans lesquels NASA a utilisé Java pour le contrôle au sol dans une mission de Mars, mais je ne pouvais pas savoir s'il a déjà été utilisé en dehors de la Terre. Connaissez-vous de tels instances?


7 commentaires

Je vais prendre une femme sauvage et dire "non".


Si c'était c'était, cela expliquerait le dernier crash de la navette


Eh bien, je sais que les virus informatiques ont été trouvés dans l'espace. geekwithlaptop.com/.../a>


@Trying to corrigeant: vous êtes 50% correct :) @pierreen: Je pense que Java a beaucoup à être utilisé dans des systèmes en temps réel, et avec la forte frappe, des choses comme l'Imperial / Metrix Mixup dans l'orbiteur climatique de Mars aurait pu été évité. @Mechko - à quel point ces créateurs de virus auraient ressenti.


@Pierreen: Qu'est-ce que les carreaux de chaleur sont à venir avec des logiciels?


Java sur Mars Java.about.com/b/2008 /06/03/java-on-mars.htm (pas littéralement de l'espace extra-atterrissant)


@Pierreten doit être pourquoi Google, eBay, Amazon l'utiliser (Java) parce qu'il se bloque.


6 Réponses :


2
votes

Probablement sur les ordinateurs portables de documentation qu'ils prennent là-bas sur la navette, à tout le moins.

Java est également mentionné ici, ce qui implique qu'il y a au moins de code Java qui peut parler à un peu de vaisseau spatial, sinon réellement exécuté sur eux: http://www.dtnrg.org/wiki/code


2 commentaires

Je pense que c'est le meilleur pari pour "Java dans l'espace" - Beaucoup d'ordinateurs portables Windows ordinaires ont volé sur la navette et les missions d'ISS, il est donc probable que certains processus Java fonctionnaient (bien que peut-être pas dans une capacité critique de la mission ...)


Je le pense aussi. Il existe peu de projets tels que Project Golden Gate qui tentent d'utiliser Java pour des tâches liées à la mission et qui était de retour en 2004. Cela peut être une éternité dans le monde informatique, mais qui ne l'a certainement pas dans l'exploration spatiale.





0
votes

Je pense que je suis lu il y a quelques années que certaines sondes ou satellites utilisaient Java dans le cadre de leur équipement d'analyse, mais je doute que le logiciel critique de la mission soit développé à Java aujourd'hui.

Toutefois: avec toutes les applications utilisées par les astronautes sur leurs ordinateurs portables, je ne serais pas surpris s'il y avait des applications écrites en Java. Peut-être que certains WebApp installés localement utilisés comme BugTracker.


0 commentaires

6
votes

Un fait souvent négligé est que la plupart des sondes spatiales utilisent des processeurs plus âgés. Ils ne peuvent tout simplement pas exécuter le logiciel commercial actuel. Ils ne sont pas assez rapides ou assez puissants. Les croustilles dans l'espace sont exposées à des niveaux élevés de rayons cosmiques. Les particules énergiques peuvent détruire les petits composants nanomètres sur des processeurs modernes et d'autres puces IC. Pour œuvrer de manière fiable dans l'espace, vous avez besoin d'une ICS spécialement conçue avec des composants redondants, dépensez beaucoup sur le blindage lourd ou utilisez des copeaux IC plus anciens qui ont des composants plus grands pouvant prendre un coup d'œil à un rayon cosmique sans être détruits.

La plupart de ces anciens processeurs seront exécutés avec un RTO tels que VXWorks et sont programmés dans l'assembleur ou en utilisant une langue telle que C et toujours obtenir des performances décentes.


0 commentaires

0
votes

Je ne peux parler d'aucune autorité en ce qui concerne le logiciel à bord de vaisseau spatial, mais je peux dire définitivement que Java est utilisé par la NASA (ou ses affiliés) pour gérer les données des différentes missions. J'ai récemment travaillé dans un laboratoire pour la physique de l'espace, qui gérait les données et la télémétrie pour les vaisseaux spatiaux en orbite et l'équipe de développement (dont j'étais une partie) travaillait presque exclusivement à Java.


0 commentaires